<?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:blogger='http://schemas.google.com/blogger/2008' 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-9213962407947580760</id><updated>2025-03-11T05:12:14.347-07:00</updated><category term=".NET"/><category term="ASP.NET"/><category term="Stanford - CS106B"/><category term="JavaScript"/><category term="Learning jQuery 3rd Edition"/><category term="jQuery"/><category term=".NET Projects"/><category term="Music"/><category term="C#"/><category term="Greg Howlett"/><category term="MVC"/><category term="Piano"/><category term="Thoughts"/><category term="KnockoutJS"/><category term="Nand2Tetris"/><category term="Reharmonization"/><category term="Sitecore"/><category term="USACO"/><category term="Visual Basic.NET"/><category term="Algorithms"/><category term="Assembly"/><category term="C++"/><category term="Design Patterns"/><category term="Free Courses I Took"/><category term="HTML and CSS"/><category term="HotTowel"/><category term="MVVM"/><category term="MVVM Light"/><category term="My Projects"/><category term="Part 1 ( Coursera - Princeton)"/><category term="Ruby on Rails"/><category term="SPA"/><category term="TypeScript"/><category term="Visual Studio"/><category term="WPF"/><title type='text'>Jeremiah Flaga</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>62</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9213962407947580760.post-4129242943587152231</id><published>2017-04-01T08:51:00.000-07:00</published><updated>2025-03-10T19:30:55.764-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Thoughts"/><title type='text'>I moved my blog (again) :)</title><content type='html'>&lt;a href=&quot;https://jeremiahflaga.github.io/&quot; target=&quot;_blank&quot;&gt;I moved my blog again. This time to GitHub Pages.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;

&lt;!--
I have written the reasons &lt;a href=&quot;https://jeremiahflaga.github.io/2017/03/12/moving-my-blog-to-github-again/&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;. Check it out if you want to know why. :)&lt;br /&gt;
&lt;br /&gt;
--&gt;

Happy coding!!&lt;br /&gt;

&lt;!--
&lt;br /&gt;
And enjoy doing the other good things that you love doing. (And let&#39;s already stop doing the bad things we are doing :) )
--&gt;

</content><link rel='replies' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/4129242943587152231/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jeremiahflaga.blogspot.com/2017/04/i-moved-my-blog-again.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/4129242943587152231'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/4129242943587152231'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/2017/04/i-moved-my-blog-again.html' title='I moved my blog (again) :)'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9213962407947580760.post-944064317714711872</id><published>2016-07-26T23:17:00.000-07:00</published><updated>2025-03-10T19:32:38.745-07:00</updated><title type='text'>My new blog - jboyflaga2.blogspot.com</title><content type='html'>Hi!&lt;br /&gt;
&lt;br /&gt;
My blog is now located at &lt;a href=&quot;http://jboyflaga2.blogspot.com/&quot; target=&quot;_blank&quot;&gt;jboyflaga2.blogspot.com&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;

&lt;!--
&lt;i&gt;&quot;Why is there a &#39;2&#39; in that URL?&quot;&lt;/i&gt;, you might be asking...&lt;br /&gt;
&lt;br /&gt;
I was blocked from Google Adsense for illegal clicks on this blog a long time ago. I tried to ask for a second chance but they said that they cannot do that because they are protecting the &lt;i&gt;trust &lt;/i&gt;that their customers are giving to them.&lt;br /&gt;
&lt;br /&gt;
Sad.&lt;br /&gt;
&lt;br /&gt;
So after a few years I created a new blog. I was hoping that I will be accepted again this time to Adsense, but my attempt was unsuccessful.&lt;br /&gt;
&lt;br /&gt;
But it&#39;s ok... I have already accepted my fate. This is what I get for not reading the Terms of Service and for doing an illegal activity hahahaha&lt;br /&gt;
&lt;br /&gt;
--&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/944064317714711872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jeremiahflaga.blogspot.com/2016/07/my-new-blog-jboyflaga2blogspotcom.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/944064317714711872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/944064317714711872'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/2016/07/my-new-blog-jboyflaga2blogspotcom.html' title='&lt;a href=&quot;http://jboyflaga2.blogspot.com/&quot;&gt;My new blog - jboyflaga2.blogspot.com&lt;/a&gt;'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9213962407947580760.post-4284468513739049463</id><published>2014-12-25T16:46:00.004-08:00</published><updated>2022-07-29T01:43:40.039-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET"/><title type='text'>Solution to error on &quot;kpm restore&quot;: Unable to locate [package]</title><content type='html'>When I tried to run &quot;kmp restore&quot; on a vNext project I got these error messages like in the picture below:&lt;br /&gt;
&lt;blockquote class=&quot;tr_bq&quot;&gt;
&lt;b&gt;Unable to locate [package]&lt;/b&gt;&lt;/blockquote&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMyxFDD1kejPpf7k5fJ2GV2ZiFQE3gWfTHBxECF_PkoAboYbLvitWeH1idr2hTen36RDOpzxuKaE64IU5TayXKLIb5DgtatLsc7cMo7YtHMut5uCknU8uZ0r56Xey_9fow9q0LRRVR9xY/s1600/unable_to_locate.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMyxFDD1kejPpf7k5fJ2GV2ZiFQE3gWfTHBxECF_PkoAboYbLvitWeH1idr2hTen36RDOpzxuKaE64IU5TayXKLIb5DgtatLsc7cMo7YtHMut5uCknU8uZ0r56Xey_9fow9q0LRRVR9xY/s1600/unable_to_locate.png&quot; height=&quot;170&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
The solution is to create a Nuget.config file that contains the package source for vNext at the root of your solution&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;lt;packageSources&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp;&amp;lt;add key=&quot;AspNetVNext&quot; value=&quot;https://www.myget.org/F/aspnetvnext/&quot; /&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: Courier New, Courier, monospace;&quot;&gt;&amp;nbsp;&amp;lt;add key=&quot;NuGet.org&quot; value=&quot;https://nuget.org/api/v2/&quot; /&amp;gt;&amp;lt;/packageSources&amp;gt;&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/4284468513739049463/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jeremiahflaga.blogspot.com/2014/12/solution-to-error-on-kpm-restore-unable.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/4284468513739049463'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/4284468513739049463'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/2014/12/solution-to-error-on-kpm-restore-unable.html' title='Solution to error on &quot;kpm restore&quot;: Unable to locate [package]'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMyxFDD1kejPpf7k5fJ2GV2ZiFQE3gWfTHBxECF_PkoAboYbLvitWeH1idr2hTen36RDOpzxuKaE64IU5TayXKLIb5DgtatLsc7cMo7YtHMut5uCknU8uZ0r56Xey_9fow9q0LRRVR9xY/s72-c/unable_to_locate.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9213962407947580760.post-8861633543161321944</id><published>2014-05-01T10:20:00.000-07:00</published><updated>2017-10-14T10:23:09.503-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Algorithms"/><category scheme="http://www.blogger.com/atom/ns#" term="Part 1 ( Coursera - Princeton)"/><title type='text'>Tried to do &quot;Algorithms, Part I&quot; of Princeton at Coursera</title><content type='html'>I tried to do &quot;Algorithms, Part I&quot; of Princeton at Coursera last February, but I completed only until week 4.&lt;br /&gt;
&lt;br /&gt;
Here are the screenshots of the assignments that I completed:&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvqz8T9Pm9O4vofavAdt0V2yG6c6XTkzjLNBrf2j9wu22z0iqzvbDRk_gmNCsvjwIbKYmq3FwIpL_xI-wUhCOeEVs_4r2ppC6EEaPJKZH-rrNlw1jSRuMftb2NW9O64h5CV3Pt4vDkNpg/s1600/Algo-part1-week1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;637&quot; data-original-width=&quot;1010&quot; height=&quot;201&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvqz8T9Pm9O4vofavAdt0V2yG6c6XTkzjLNBrf2j9wu22z0iqzvbDRk_gmNCsvjwIbKYmq3FwIpL_xI-wUhCOeEVs_4r2ppC6EEaPJKZH-rrNlw1jSRuMftb2NW9O64h5CV3Pt4vDkNpg/s320/Algo-part1-week1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH5BrHmvGoun41SsdlRnghnhVzhVKC7nRFzCfGG_9BPAg9xQ9s2DAXO_GAnH4uJCFKdXModxHiMqjwecrQtWvO0YNyfIWj6HssDYU69gtXw3QfgjjxMBlhVddhhlrDJUw9Hrzy2IIu7JM/s1600/Algo-part1-week2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;612&quot; data-original-width=&quot;1003&quot; height=&quot;195&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjH5BrHmvGoun41SsdlRnghnhVzhVKC7nRFzCfGG_9BPAg9xQ9s2DAXO_GAnH4uJCFKdXModxHiMqjwecrQtWvO0YNyfIWj6HssDYU69gtXw3QfgjjxMBlhVddhhlrDJUw9Hrzy2IIu7JM/s320/Algo-part1-week2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM9rvLNJ4HjG21Tw1wB7KM62nV07SJ-DUV7SUjXAI5CQeJAKqituKx5bzdBXdCkbMG5cl7ykAbGJEDwPTWWyT-AlqD202cWi7ZWdM3J4w95E_Aj9zCuhyzOzDt-T29UeBcirrTjLA-AQs/s1600/Algo-part1-week3.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;641&quot; data-original-width=&quot;1020&quot; height=&quot;201&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiM9rvLNJ4HjG21Tw1wB7KM62nV07SJ-DUV7SUjXAI5CQeJAKqituKx5bzdBXdCkbMG5cl7ykAbGJEDwPTWWyT-AlqD202cWi7ZWdM3J4w95E_Aj9zCuhyzOzDt-T29UeBcirrTjLA-AQs/s320/Algo-part1-week3.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY5HvPe1TuX3siNSbUMUvWL2UKRxzQwsESN_zxpNfNCZLffX-jntwnMbz9yxQNTPo4c4FqaOOg1WKdvmJR8UvyqTCpRHkehyphenhyphenxwR-YXokh3ucd6d2bwNLszoMwN6zVx5iL2mz30AneT6Lw/s1600/Algo-part1-week4.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; data-original-height=&quot;641&quot; data-original-width=&quot;1020&quot; height=&quot;201&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgY5HvPe1TuX3siNSbUMUvWL2UKRxzQwsESN_zxpNfNCZLffX-jntwnMbz9yxQNTPo4c4FqaOOg1WKdvmJR8UvyqTCpRHkehyphenhyphenxwR-YXokh3ucd6d2bwNLszoMwN6zVx5iL2mz30AneT6Lw/s320/Algo-part1-week4.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/8861633543161321944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jeremiahflaga.blogspot.com/2014/04/i-tried-to-do-algorithms-part-i-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/8861633543161321944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/8861633543161321944'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/2014/04/i-tried-to-do-algorithms-part-i-of.html' title='Tried to do &quot;Algorithms, Part I&quot; of Princeton at Coursera'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvqz8T9Pm9O4vofavAdt0V2yG6c6XTkzjLNBrf2j9wu22z0iqzvbDRk_gmNCsvjwIbKYmq3FwIpL_xI-wUhCOeEVs_4r2ppC6EEaPJKZH-rrNlw1jSRuMftb2NW9O64h5CV3Pt4vDkNpg/s72-c/Algo-part1-week1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9213962407947580760.post-576186045185385284</id><published>2014-03-16T11:28:00.000-07:00</published><updated>2014-03-16T11:43:25.522-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Free Courses I Took"/><title type='text'>I completed a free course: &quot;Introduction to Databases&quot; from Stanford Online</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
Yeey!!! I completed &quot;Introduction to Databases&quot; from Stanford Online (last March 15, 2014)!&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ6usNHybDkx6VWtU9SYyz10s-s1RK4v62QR_KfbLQuMEBV9imJoVR6wH72DV6RmvDvbM8I9ItxNE8MwetQbWnxeafcT5W6gAjZ3IQQuOpVX2S2fDoPLsqidjsM1xFR2VucN4r1pG9ENw/s1600/Intro_to_DB_-_Stanford_-_Course_Progress_-_March_16,_2014_%5B12AM%5D.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ6usNHybDkx6VWtU9SYyz10s-s1RK4v62QR_KfbLQuMEBV9imJoVR6wH72DV6RmvDvbM8I9ItxNE8MwetQbWnxeafcT5W6gAjZ3IQQuOpVX2S2fDoPLsqidjsM1xFR2VucN4r1pG9ENw/s1600/Intro_to_DB_-_Stanford_-_Course_Progress_-_March_16,_2014_%5B12AM%5D.png&quot; height=&quot;237&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&quot;Introduction to Databases&quot; About page:&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
&lt;a href=&quot;https://class.stanford.edu/courses/Engineering/db/2014_1/about&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;https://class.stanford.edu/courses/Engineering/db/2014_1/about&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/576186045185385284/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jeremiahflaga.blogspot.com/2014/03/i-completed-free-course-on-introduction.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/576186045185385284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/576186045185385284'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/2014/03/i-completed-free-course-on-introduction.html' title='I completed a free course: &quot;Introduction to Databases&quot; from Stanford Online'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZ6usNHybDkx6VWtU9SYyz10s-s1RK4v62QR_KfbLQuMEBV9imJoVR6wH72DV6RmvDvbM8I9ItxNE8MwetQbWnxeafcT5W6gAjZ3IQQuOpVX2S2fDoPLsqidjsM1xFR2VucN4r1pG9ENw/s72-c/Intro_to_DB_-_Stanford_-_Course_Progress_-_March_16,_2014_%5B12AM%5D.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9213962407947580760.post-7297289895411690003</id><published>2013-11-30T09:12:00.000-08:00</published><updated>2017-07-14T12:09:35.463-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Greg Howlett"/><category scheme="http://www.blogger.com/atom/ns#" term="Music"/><title type='text'>What is the ii/IV - V/IV - IV progression</title><content type='html'>&lt;br /&gt;
ii/IV is read as &quot;two of four&quot; which is Gm7 in the key of C.&lt;br /&gt;
&lt;br /&gt;
V/IV is read as &quot;five of four&quot; which is C7 in the key of C.&lt;br /&gt;
&lt;br /&gt;
and IV is F in the key of C.&lt;br /&gt;
&lt;br /&gt;
You can find an &lt;a href=&quot;http://greghowlett.com/blog/free-lessons/111413.aspx?affid=5114&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;example of this by Greg Howlett on thins link&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;a href=&quot;http://www.greghowlett.com/default.aspx?affid=5114&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://greghowlett.com/images/logo.jpg&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Free Lessons for Chruch Pianists:&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.greghowlett.com/freechristianpianomusic.aspx?affid=5114&quot;&gt;Free lessons, tips and downloads for church pianists&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;DVD Courses (Reharmonization, Play by Ear!, Arranging, Accompanying, Theory for Church Pianists, etc.):&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.greghowlett.com/dvdorder.aspx?affid=5114&quot;&gt;Over 30 hours of DVD instruction for church pianists&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/7297289895411690003/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jeremiahflaga.blogspot.com/2013/11/what-is-iiiv-viv-iv-progression.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/7297289895411690003'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/7297289895411690003'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/2013/11/what-is-iiiv-viv-iv-progression.html' title='What is the ii/IV - V/IV - IV progression'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9213962407947580760.post-1607844677517746828</id><published>2013-11-10T09:01:00.000-08:00</published><updated>2013-11-10T10:16:41.559-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Ruby on Rails"/><title type='text'>How to install Ruby on Rails offline in Windows 7 and use WEBrick as web server</title><content type='html'>&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;When online&lt;/span&gt;&lt;/div&gt;
&lt;ol style=&quot;direction: ltr; font-family: Calibri; font-size: 11.0pt; font-style: normal; font-weight: normal; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;&quot; type=&quot;1&quot;&gt;
&lt;li style=&quot;margin-bottom: 0; margin-top: 0; vertical-align: middle;&quot; value=&quot;1&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11.0pt; font-style: normal; font-weight: normal;&quot;&gt;Download
     railsinstaller-2.2.1.exe from &lt;/span&gt;&lt;a href=&quot;http://railsinstaller.org/&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11.0pt;&quot;&gt;http://railsinstaller.org/&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0; margin-top: 0; vertical-align: middle;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11.0pt;&quot;&gt;Download uglifier-2.2.1.gem
     from &lt;/span&gt;&lt;a href=&quot;http://rubygems.org/gems/uglifier&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11.0pt;&quot;&gt;http://rubygems.org/gems/uglifier&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin: 0in;&quot;&gt;
&lt;span style=&quot;font-weight: bold;&quot;&gt;When offline (on another computer)&lt;/span&gt;&lt;/div&gt;
&lt;ol style=&quot;direction: ltr; font-family: Calibri; font-size: 11.0pt; font-style: normal; font-weight: normal; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;&quot; type=&quot;1&quot;&gt;
&lt;li style=&quot;margin-bottom: 0; margin-top: 0; vertical-align: middle;&quot; value=&quot;1&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11.0pt; font-style: normal; font-weight: normal;&quot;&gt;Execute
     railsinstaller-2.2.1.exe&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0; margin-top: 0; vertical-align: middle;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11.0pt;&quot;&gt;Open command window&lt;/span&gt;&lt;/li&gt;
&lt;li style=&quot;margin-bottom: 0; margin-top: 0; vertical-align: middle;&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11.0pt;&quot;&gt;Using the command window,
     navigate to the directory where uglifier-2.2.1.gem is saved&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin-left: .75in; margin: 0in;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cd
&amp;lt;path where uglifier-2.2.1.gem is saved&amp;gt;&lt;br /&gt;
&lt;/div&gt;
&lt;ol style=&quot;direction: ltr; font-family: Calibri; font-size: 11.0pt; font-style: normal; font-weight: normal; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;&quot; type=&quot;1&quot;&gt;
&lt;li style=&quot;margin-bottom: 0; margin-top: 0; vertical-align: middle;&quot; value=&quot;4&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11.0pt; font-style: normal; font-weight: normal;&quot;&gt;Type the following command: &lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin-left: .75in; margin: 0in;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; gem
install --local uglifier-2.2.1.gem&lt;br /&gt;
&lt;/div&gt;
&lt;ol style=&quot;direction: ltr; font-family: Calibri; font-size: 11.0pt; font-style: normal; font-weight: normal; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;&quot; type=&quot;1&quot;&gt;
&lt;li style=&quot;margin-bottom: 0; margin-top: 0; vertical-align: middle;&quot; value=&quot;5&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11.0pt; font-style: normal; font-weight: normal;&quot;&gt;Create your Rails site with
     the following command: &lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin-left: .75in; margin: 0in;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rails
new &amp;lt;name of your site&amp;gt;&lt;br /&gt;
&lt;/div&gt;
&lt;ol style=&quot;direction: ltr; font-family: Calibri; font-size: 11.0pt; font-style: normal; font-weight: normal; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;&quot; type=&quot;1&quot;&gt;
&lt;li style=&quot;margin-bottom: 0; margin-top: 0; vertical-align: middle;&quot; value=&quot;6&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11.0pt; font-style: normal; font-weight: normal;&quot;&gt;Using the command window,
     navigate to the directory of your site:&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin-left: .75in; margin: 0in;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; cd
&amp;lt;path of your site&amp;gt;&lt;br /&gt;
&lt;/div&gt;
&lt;ol style=&quot;direction: ltr; font-family: Calibri; font-size: 11.0pt; font-style: normal; font-weight: normal; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;&quot; type=&quot;1&quot;&gt;
&lt;li style=&quot;margin-bottom: 0; margin-top: 0; vertical-align: middle;&quot; value=&quot;7&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11.0pt; font-style: normal; font-weight: normal;&quot;&gt;While inside your site&#39;s
     directory, run the web server (WEBrick):&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;div style=&quot;font-family: Calibri; font-size: 11.0pt; margin-left: .75in; margin: 0in;&quot;&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; rails
server&lt;br /&gt;
&lt;/div&gt;
&lt;ol style=&quot;direction: ltr; font-family: Calibri; font-size: 11.0pt; font-style: normal; font-weight: normal; margin-bottom: 0in; margin-left: .375in; margin-top: 0in; unicode-bidi: embed;&quot; type=&quot;1&quot;&gt;
&lt;li style=&quot;margin-bottom: 0; margin-top: 0; vertical-align: middle;&quot; value=&quot;8&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11.0pt; font-style: normal; font-weight: normal;&quot;&gt;Open your web browser to view
     your site: &lt;/span&gt;&lt;a href=&quot;http://localhost:3000/&quot;&gt;&lt;span style=&quot;font-family: Calibri; font-size: 11.0pt;&quot;&gt;http://localhost:3000/&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/1607844677517746828/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jeremiahflaga.blogspot.com/2013/11/how-to-install-ruby-on-rails-offline-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/1607844677517746828'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/1607844677517746828'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/2013/11/how-to-install-ruby-on-rails-offline-in.html' title='How to install Ruby on Rails offline in Windows 7 and use WEBrick as web server'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9213962407947580760.post-3901376987836313647</id><published>2013-06-11T01:00:00.000-07:00</published><updated>2013-11-17T05:33:25.353-08:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Nand2Tetris"/><title type='text'>From Nand to Tetris - My Solutions to the Projects</title><content type='html'>&lt;br /&gt;
I have created a repository to contain my solutions to the projects of the course &lt;a href=&quot;http://www.nand2tetris.org/course.php&quot;&gt;&quot;From Nand to Tetris&quot;&lt;/a&gt;&lt;br /&gt;
(You can also get the reading materials and projec files at &lt;a href=&quot;http://www.cs.huji.ac.il/course/2002/nand2tet/projects.html&quot;&gt;http://www.cs.huji.ac.il/course/2002/nand2tet/projects.html&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
Here is the repository of my solutions: &lt;a href=&quot;https://github.com/jboyflaga/Nand2Tetris&quot;&gt;https://github.com/jboyflaga/Nand2Tetris&lt;/a&gt;&lt;br /&gt;
(Some of my solutions are not very good even though the output is still correct. Be sure to also look at other people&#39;s solutions for reference.)&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;UPDATE (November 17, 2013): I deleted the GitHub repository of my solutions to the Nand2Tetris projects 1 to 8 because someone who is teaching it (Alex Lipov) requested for it to be removed because it violated the course terms (&lt;a href=&quot;http://www.nand2tetris.org/terms.php&quot; style=&quot;background-color: white; color: #1155cc; font-family: arial, sans-serif; font-size: 13px;&quot; target=&quot;_blank&quot;&gt;http://www.nand2tetris.org/&lt;wbr&gt;&lt;/wbr&gt;terms.php&lt;/a&gt;).&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
If you want to know how to start the course just read the whole Chapter 1 available in &lt;a href=&quot;http://www.nand2tetris.org/course.php&quot;&gt;http://www.nand2tetris.org/course.php&lt;/a&gt; or &lt;a href=&quot;http://www.cs.huji.ac.il/course/2002/nand2tet/projects/proj1.html&quot;&gt;http://www.cs.huji.ac.il/course/2002/nand2tet/projects/proj1.html&lt;/a&gt;. You will know what to do especially after you read the last part of chapter 1.&lt;br /&gt;
&lt;br /&gt;
Enjoy!!!&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/3901376987836313647/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jeremiahflaga.blogspot.com/2013/06/from-nand-to-tetris-my-solutions-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/3901376987836313647'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/3901376987836313647'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/2013/06/from-nand-to-tetris-my-solutions-to.html' title='From Nand to Tetris - My Solutions to the Projects'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9213962407947580760.post-7003788187065872820</id><published>2013-05-31T01:21:00.000-07:00</published><updated>2016-07-30T01:03:16.360-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Nand2Tetris"/><title type='text'>From Nand to Tetris - Project 4 (Fill)</title><content type='html'>This is my solution to the exercises (Fill) in Project 4 of the free course &lt;a href=&quot;http://www.nand2tetris.org/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;From Nand to Tetris&lt;/a&gt;&lt;br /&gt;
Other Links:&lt;br /&gt;
&lt;a href=&quot;http://www.cs.huji.ac.il/course/2002/nand2tet/projects.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://www.cs.huji.ac.il/course/2002/nand2tet/projects.html&lt;/a&gt;&lt;br /&gt;
&lt;pre class=&quot;prettyprint code-wrap&quot;&gt;// Runs an infinite loop that listens to the keyboard input. 
// When a key is pressed (any key), the program blackens the screen,
// i.e. writes &quot;black&quot; in every pixel. When no key is pressed, the
// program clears the screen, i.e. writes &quot;white&quot; in every pixel.

// (RESET_SCREEN_COUNTER)
 // @SCREEN
 // D=A
 // @counter
 // M=D    // counter = SCREEN

(LISTEN_FOR_NO_KEY_PRESS)
 // reset screen counter
 @SCREEN
 D=A
 @counter
 M=D
 
 // if KBD == 0 jump to CLEAR_SCREEN
 @KBD
 D=M
 @CLEAR_SCREEN
 D;JEQ

 // loop (keep on checking if KBD == 0
 @LISTEN_FOR_NO_KEY_PRESS
 0;JEQ

(LISTEN_FOR_KEY_PRESS)
 // reset screen counter
 @SCREEN
 D=A
 @counter
 M=D
 
 // if KBD &amp;gt; 0 jump to BLACKEN_SCREEN
 @KBD
 D=M
 @BLACKEN_SCREEN
 D;JGT
 
 // loop (keep on checking if KBD &amp;gt; 0
 @LISTEN_FOR_KEY_PRESS
 0;JEQ
 
(BLACKEN_SCREEN) 
 // blacken 16-bit memory location
 @counter
 A=M    // A = counter
 M=-1   // blacken current memory location
  
 // if KBD == 0 jump to LISTEN_FOR_NO_KEY_PRESS (to reset counter)
 @KBD
 D=M
 @LISTEN_FOR_NO_KEY_PRESS
 D;JEQ

 // increment counter
 @counter
 M=M+1
 
 // check if you have reached memory location 24575 (the final address for the screen)
 D=M
 @24575
 D=A-D
 @LISTEN_FOR_NO_KEY_PRESS
 D;JLT   // goto LISTEN_FOR_NO_KEY_PRESS if counter &amp;gt; 24575
 
 // loop BLACKEN_SCREEN if you have NOT reached memory location 24575
 @BLACKEN_SCREEN
 0;JEQ 

(CLEAR_SCREEN)
 // clear 16-bit memory location
 @counter
 A=M    // A = counter
 M=0    // clear current memory location
 
 // if KBD &amp;gt; 0 jump to LISTEN_FOR_KEY_PRESS (to reset counter)
 @KBD
 D=M
 @LISTEN_FOR_KEY_PRESS
 D;JGT
 
 // increment counter
 @counter
 M=M+1
 
 // check if you have reached memory location 24575 (the final address for the screen)
 D=M
 @24575
 D=A-D
 @LISTEN_FOR_KEY_PRESS
 D;JLT   // goto LISTEN_FOR_KEY_PRESS if counter &amp;gt; 24575
 
 // loop CLEAR_SCREEN if you have NOT reached memory location 24575
 @CLEAR_SCREEN
 0;JEQ
&lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/7003788187065872820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jeremiahflaga.blogspot.com/2013/05/from-nand-to-tetris-project-4-fill.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/7003788187065872820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/7003788187065872820'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/2013/05/from-nand-to-tetris-project-4-fill.html' title='From Nand to Tetris - Project 4 (Fill)'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9213962407947580760.post-9063855518886969166</id><published>2013-05-03T01:07:00.001-07:00</published><updated>2022-07-29T01:43:24.190-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="HotTowel"/><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="KnockoutJS"/><category scheme="http://www.blogger.com/atom/ns#" term="SPA"/><title type='text'>The Humans Project - using the HotTowel SPA template</title><content type='html'>&lt;br /&gt;
This is a very very simple app I created to practice developing a SPA (Single Page App).&lt;br /&gt;
&lt;br /&gt;
I used the HotTowel SPA template created by John Papa.&lt;br /&gt;
To learn more about HotTowel go to &lt;a href=&quot;http://www.johnpapa.net/hottowel/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://www.johnpapa.net/hottowel/&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
HotTowel uses the Durandal SPA framework&lt;br /&gt;
To know more about Durandal go to the folowing pages:&lt;br /&gt;
&lt;a href=&quot;http://durandaljs.com/pages/get-started&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://durandaljs.com/pages/get-started&lt;/a&gt;&lt;br /&gt;
&lt;a href=&quot;http://durandaljs.com/pages/videos/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://durandaljs.com/pages/videos/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;&lt;a href=&quot;https://github.com/jboyflaga/TheHumansProject1_HotTowel&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;The project is available on github.&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;
&amp;nbsp;&lt;br /&gt;
(This is not yet finished)&lt;br /&gt;
(And pardon the look of the pages... I&#39;m not a very good designer...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a alt=&quot;Vitabase Supplements and Health Information&quot; href=&quot;http://www.vitabase.com/r-jboyflaga/default.aspx&quot; title=&quot;Vitabase Supplements and Health Information&quot;&gt;&lt;img height=&quot;79&quot; src=&quot;https://www.vitabase.com/images/relationships/leaderboard0207.jpg&quot; width=&quot;550&quot;&gt;&lt;/a&gt;



&lt;br /&gt;
&lt;hr /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both;&quot;&gt;
&lt;a href=&quot;http://www.greghowlett.com/default.aspx?affid=5114&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://greghowlett.com/images/logo.jpg&quot;&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Free Lessons for Chruch Pianists:&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.greghowlett.com/freechristianpianomusic.aspx?affid=5114&quot;&gt;Free lessons, tips and downloads for church pianists&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;DVD Courses (Reharmonization, Play by Ear!, Arranging, Accompanying, Theory for Church Pianists, etc.):&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.greghowlett.com/dvdorder.aspx?affid=5114&quot;&gt;Over 30 hours of DVD instruction for church pianists&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/9063855518886969166/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jeremiahflaga.blogspot.com/2013/05/the-humans-project-using-hottowel-spa.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/9063855518886969166'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/9063855518886969166'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/2013/05/the-humans-project-using-hottowel-spa.html' title='The Humans Project - using the HotTowel SPA template'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9213962407947580760.post-1074125656413230890</id><published>2013-05-02T01:05:00.005-07:00</published><updated>2022-07-29T01:43:12.773-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="MVVM"/><category scheme="http://www.blogger.com/atom/ns#" term="MVVM Light"/><category scheme="http://www.blogger.com/atom/ns#" term="WPF"/><title type='text'>Using X509Certificate2UI.SelectFromCollection() with WPF and MVVM</title><content type='html'>I had a task which involves making the user select a certificate from the store.&lt;br /&gt;
(We are using .NET)&lt;br /&gt;
&lt;br /&gt;
I used WPF and the MVVM pattern for the UI; and I used the MVVM Light Toolkit to help with MVVM development.&lt;br /&gt;
&lt;br /&gt;
I used the X509Certificate2UI.SelectFromCollection() method to show a dialog for the user to select a certificate (X509Certificate2UI is in the System.Security.Cryptography.X509Certificates namespace, System.Security.dll assembly)&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot; style=&quot;background: white; color: black; font-family: Consolas; font-size: 15; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; white-space: -pre-wrap; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;X509CertificateCollection certificateCollection = X509Certificate2UI.SelectFromCollection(
                    store.Certificates, &quot;Caption&quot;, &quot;Message&quot;,
                    X509SelectionFlag.SingleSelection);&lt;/pre&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL4wzf0TVXARpiB7pzunMwlNYBfoHYMTOct2wx_eLLMrjAEGB0RVaiLSU3RueWgoIUMjdjRh_sxCUEAYe97X4EmBrNbb_EpcSa5dgb64gKQuyP4sZPSfycPkpawZxH5RtT2ScXMlfeswU/s1600/SelectCertificateDialog.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL4wzf0TVXARpiB7pzunMwlNYBfoHYMTOct2wx_eLLMrjAEGB0RVaiLSU3RueWgoIUMjdjRh_sxCUEAYe97X4EmBrNbb_EpcSa5dgb64gKQuyP4sZPSfycPkpawZxH5RtT2ScXMlfeswU/s1600/SelectCertificateDialog.png&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;
My problem was the dialog that X509Certificate2UI.SelectFromCollection() is not modal and it does not close when I close the main window.&lt;/div&gt;
&lt;br /&gt;
The solution was to use the overloaded method of X509Certificate2UI.SelectFromCollection() which accepts a handle to the parent window.&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot; style=&quot;background: white; color: black; font-family: Consolas; font-size: 15; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; white-space: -pre-wrap; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;
WindowInteropHelper windowHwnd =new WindowInteropHelper(this); 
IntPtr hWnd = windowHwnd.Handle;
X509CertificateCollection certificateCollection = X509Certificate2UI.SelectFromCollection(
                    store.Certificates, &quot;Caption&quot;, &quot;Message&quot;,
                    X509SelectionFlag.SingleSelection, hWnd);
&lt;/pre&gt;
&lt;br /&gt;
[To know more about Win32 Handles go to &quot;Win32 Handle (HWND) &amp;amp; WPF Objects - A Note&quot; - &lt;a href=&quot;http://www.abhisheksur.com/2010/12/win32-handle-hwnd-wpf-objects-note.html&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://www.abhisheksur.com/2010/12/win32-handle-hwnd-wpf-objects-note.html&lt;/a&gt; ...]&lt;br /&gt;
&lt;br /&gt;
But there was another problem: Because I was using MVVM with WPF I have to put this logic inside my ViewModel. But ViewModel does not have direct acces to the Window element!&lt;br /&gt;
&lt;br /&gt;
The solution was to pass the Window object as parameter to a Command object as shown below&lt;br /&gt;
&lt;br /&gt;
[The View - XAML]&lt;br /&gt;
&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot; style=&quot;background: white; color: black; font-family: Consolas; font-size: 15; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; white-space: -pre-wrap; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;&amp;lt;Window ...  Name=&quot;TheMainWindow&quot;
   DataContext=&quot;{Binding Main, Source={StaticResource Locator}}&quot;&amp;gt;
  &amp;lt;Button Command=&quot;{Binding SelectCertificateCommand}&quot; CommandParameter=&quot;{Binding ElementName=TheMainWindow}&quot; Content=&quot;Select Certificate From the Store&quot; /&amp;gt;
 &amp;lt;/Window&amp;gt;
&lt;/pre&gt;
&lt;br /&gt;
[The ViewModel]&lt;br /&gt;
[ViewModelBase and RelayCommand are from the MVVM Light Toolkit]&lt;br /&gt;
&lt;pre class=&quot;prettyprint&quot; style=&quot;background: white; color: black; font-family: Consolas; font-size: 15; white-space: -moz-pre-wrap; white-space: -o-pre-wrap; white-space: -pre-wrap; white-space: pre-wrap; word-wrap: break-word;&quot;&gt;    public class MainViewModel : ViewModelBase
    {
        private X509Certificate2 _selectedCertificate;

        public ICommand SelectCertificateCommand { get; private set; }

        public MainViewModel()
        {
            this.SelectCertificateCommand = new RelayCommand&lt;window&gt;(
                (window) =&amp;gt;
                {
                    X509Certificate2 cert = PickCertificate(StoreLocation.CurrentUser, StoreName.My, window);
                    if (cert != null)
                    {
                        this.Certificate = cert;
                    }
                });
        }

        public X509Certificate2 Certificate
        {
            get { return _selectedCertificate; }
            set
            {
                if (_selectedCertificate == value) { return; }
                _selectedCertificate = value;
                RaisePropertyChanged(() =&amp;gt; Certificate);
            }
        }

        private static X509Certificate2 PickCertificate(StoreLocation location, StoreName name, Window window)
        {
            X509Store store = new X509Store(name, location);
            try
            {
                store.Open(OpenFlags.ReadOnly);

                // pick a certificate from the store 
                X509Certificate2 certificate = null;
                X509CertificateCollection certificateCollection = X509Certificate2UI.SelectFromCollection(
                    store.Certificates, &quot;Select a certificate&quot;, &quot;Select a certificate&quot;,
                    X509SelectionFlag.SingleSelection, new WindowInteropHelper(window).Handle);
                if (certificateCollection.Count &amp;gt; 0)
                {
                    certificate = (X509Certificate2)certificateCollection[0];
                }

                return certificate;
            }
            finally
            {
                store.Close();
            }
        }
    }
&lt;/window&gt;&lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;a alt=&quot;Vitabase Supplements and Health Information&quot; href=&quot;http://www.vitabase.com/r-jboyflaga/default.aspx&quot; title=&quot;Vitabase Supplements and Health Information&quot;&gt;&lt;img height=&quot;79&quot; src=&quot;http://www.vitabase.com/images/relationships/leaderboard0207.jpg&quot; width=&quot;550&quot; /&gt;&lt;/a&gt;


&lt;br /&gt;
&lt;hr /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.greghowlett.com/r-jboyflaga/default.aspx&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://greghowlett.com/images/logo.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Free Lessons for Chruch Pianists:&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.greghowlett.com/r-jboyflaga/freechristianpianomusic.aspx&quot;&gt;Free lessons, tips and downloads for church pianists&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;DVD Courses (Reharmonization, Play by Ear!, Arranging, Accompanying, Theory for Church Pianists, etc.): &lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.greghowlett.com/r-jboyflaga/dvdorder.aspx&quot;&gt;Over 30 hours of DVD instruction for church pianists&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/1074125656413230890/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jeremiahflaga.blogspot.com/2013/05/using-x509certificate2uiselectfromcolle.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/1074125656413230890'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/1074125656413230890'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/2013/05/using-x509certificate2uiselectfromcolle.html' title='Using X509Certificate2UI.SelectFromCollection() with WPF and MVVM'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhL4wzf0TVXARpiB7pzunMwlNYBfoHYMTOct2wx_eLLMrjAEGB0RVaiLSU3RueWgoIUMjdjRh_sxCUEAYe97X4EmBrNbb_EpcSa5dgb64gKQuyP4sZPSfycPkpawZxH5RtT2ScXMlfeswU/s72-c/SelectCertificateDialog.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9213962407947580760.post-6586996359188346809</id><published>2013-04-27T08:46:00.000-07:00</published><updated>2013-04-27T08:48:09.609-07:00</updated><title type='text'>Public Key Encryption and Digital Signature: How do they work?</title><content type='html'>&lt;br /&gt;
&lt;br /&gt;
I recently had a task which involves Encryption and Digital Signature. &lt;a href=&quot;http://www.cgi.com/files/white-papers/cgi_whpr_35_pki_e.pdf&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;This paper&lt;/a&gt; from CGI.com is one of the things that helped me understand how public key encryption and digital signatures work.&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;http://www.cgi.com/files/white-papers/cgi_whpr_35_pki_e.pdf&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;http://www.cgi.com/files/white-papers/cgi_whpr_35_pki_e.pdf&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I hope this also will help you.&lt;br /&gt;
&lt;br /&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/6586996359188346809/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jeremiahflaga.blogspot.com/2013/04/public-key-encryption-and-digital.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/6586996359188346809'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/6586996359188346809'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/2013/04/public-key-encryption-and-digital.html' title='Public Key Encryption and Digital Signature: How do they work?'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9213962407947580760.post-1645757689085876829</id><published>2013-04-08T03:19:00.000-07:00</published><updated>2013-05-02T01:26:47.547-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><title type='text'>My solution to chapter 12 exercises of JavaScript Step by Step 2e</title><content type='html'>1. Create a webpage that sends a cookie to the browser. Set the expiration date ahead&lt;br /&gt;
one day. Verify that the JavaScript code sent the cookie to the browser by viewing it as&lt;br /&gt;
it gets set or after it’s been stored on the computer. You could accomplish this second&lt;br /&gt;
part of the exercise; by using JavaScript or by viewing the cookies on the computer.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&lt;code&gt;&amp;nbsp;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;
&amp;lt;head&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var cookieName = &quot;mycookie-1&quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var cookieValue = &quot;mycookievalue-1&quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var date = new Date();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; date.setTime(date.getTime() + (24 * 60 * 60 * 1000));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var expireDate = date.toGMTString();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var myCookie = cookieName + &quot;=&quot; + cookieValue + &quot;;expires=&quot; + expireDate;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.cookie = myCookie;

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // the following code is not part of exercise 1
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // another cookie
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var cookieName2 = &quot;mycookie-another&quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var cookieValue2 = &quot;mycookievalue-another&quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var date2 = new Date();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; date2.setTime(date2.getTime() + (24 * 60 * 60 * 1000));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var expireDate2 = date2.toGMTString();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var myCookie2 = cookieName2 + &quot;=&quot; + cookieValue2 + &quot;;expires=&quot; + expireDate2 + &quot;;path=/;domain=localhost;&quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.cookie = myCookie2;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert(document.cookie);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/code&gt;
&lt;/pre&gt;
&lt;br /&gt;
2. Create a webpage that sends a cookie with the cookie’s expiration date set ahead one&lt;br /&gt;
week, and set the secure flag. This page can be the same one you created for Exercise&lt;br /&gt;
1, but be sure to give the cookie a different name so that you’ve created two separate&lt;br /&gt;
cookies, one for each exercise. Also, be sure to enable the secure flag for the cookie in&lt;br /&gt;
this exercise, not for the cookie in Exercise 1.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&amp;nbsp;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;
&amp;lt;head&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var cookieName = &quot;mycookie-2&quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var cookieValue = &quot;mycookievalue-2&quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var date = new Date();
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; date.setTime(date.getTime() + (7 * 24 * 60 * 60 * 1000));
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var expireDate = date.toGMTString();

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var myCookie = cookieName + &quot;=&quot; + cookieValue + &quot;;expires=&quot; + expireDate + &quot;;secure&quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; document.cookie = myCookie;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/pre&gt;
&lt;br /&gt;
3. Create a webpage that attempts to read the cookie with the secure flag set. Did you&lt;br /&gt;
receive the cookie? If not, what would you need to do to receive it?&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&amp;nbsp;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;
&amp;lt;head&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var cookies = document.cookie.split(&quot;;&quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var cookLength = cookies.length;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var c = 0; c &amp;lt; cookLength; c++) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert(cookies[c]);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/pre&gt;
&lt;br /&gt;
4. Create a webpage that reads the cookie you created in Exercise 1. Use a for loop and an&lt;br /&gt;
if conditional to display an alert() dialog box when the cookie with the correct name is&lt;br /&gt;
found within the loop. Don’t display an alert() dialog box for any other cookies.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;
&amp;lt;head&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var cookies = document.cookie.split(&quot;;&quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var cookLength = cookies.length;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; for (var c = 0; c &amp;lt; cookLength; c++) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var pairs = cookies[c].split(&quot;=&quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var cookieName = pairs[0];
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var cookieValue = pairs[1];

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // display only the cookie with name of &quot;mycookie-1&quot;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (pairs[0] === &quot;mycookie-1&quot;) {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert(&quot;Name: &quot; + cookieName + &quot; -&amp;gt; &quot; + &quot;Value: &quot; + cookieValue);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/1645757689085876829/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jeremiahflaga.blogspot.com/2013/04/my-solution-to-chapter-12-exercises-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/1645757689085876829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/1645757689085876829'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/2013/04/my-solution-to-chapter-12-exercises-of.html' title='My solution to chapter 12 exercises of JavaScript Step by Step 2e'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9213962407947580760.post-7212523652649446128</id><published>2013-04-08T03:16:00.001-07:00</published><updated>2013-04-08T03:16:50.384-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><title type='text'>My solution to chapter 11 exercises of JavaScript Step by Step 2e</title><content type='html'>1. Create a webpage that contains an onclick event handler connected to a link using a&lt;br /&gt;
DOM 0 inline event. The event handler should display an alert stating “You Clicked&lt;br /&gt;
Here”.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;
&amp;lt;head&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;a href=&quot;#&quot; onclick=&quot;alert(&#39;You Clicked Here&#39;);&quot;&amp;gt;This is a link&amp;lt;/a&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;


&lt;/pre&gt;
2. Change the webpage created in Exercise 1 to use the newer style of event handling&lt;br /&gt;
shown in ehandler.js (in the companion content) and connect the same click/onclick&lt;br /&gt;
event to display the alert created in Exercise 1.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&amp;nbsp;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;
&amp;lt;head&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script src=&quot;../../Scripts/ehandler.js&quot; type=&quot;text/javascript&quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;a id=&quot;link1&quot; href=&quot;#&quot;&amp;gt;This is a link&amp;lt;/a&amp;gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; function showAlert() {
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert(&quot;You Clicked Here&quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var link1 = document.getElementById(&quot;link1&quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EHandler.add(link1, &quot;click&quot;, showAlert);&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;


&lt;/pre&gt;
3. Create a webpage with a link to http://www.microsoft.com. Make that link open in a&lt;br /&gt;
new tab.&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;
&amp;lt;head&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;a href=&quot;http://www.microsoft.com.&quot; target=&quot;_blank&quot;&amp;gt;http://www.microsoft.com&amp;lt;/a&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/7212523652649446128/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jeremiahflaga.blogspot.com/2013/04/my-solution-to-chapter-11-exercises-of.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/7212523652649446128'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/7212523652649446128'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/2013/04/my-solution-to-chapter-11-exercises-of.html' title='My solution to chapter 11 exercises of JavaScript Step by Step 2e'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9213962407947580760.post-5744273456188129729</id><published>2013-03-22T06:22:00.000-07:00</published><updated>2013-04-08T03:20:53.615-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><title type='text'>My solution to chapter 10 exercises of JavaScript Step by Step 2e</title><content type='html'>&amp;nbsp;This is my solution to Chapter 10 programming exercises of JavaScript Step by Step 2e.&lt;br /&gt;
&lt;br /&gt;
1. Create a document containing a paragraph of text that you create and append using&lt;br /&gt;
the DOM. Create a link immediately after this paragraph that links to a site of your&lt;br /&gt;
choice, also using the DOM. Make sure that all the elements have id attributes.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;JavaScript&lt;/span&gt;:&lt;br /&gt;
&lt;pre&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;
&amp;lt;head&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // create &amp;lt;p&amp;gt; the append to body
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var element = document.createElement(&quot;p&quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; element.setAttribute(&quot;id&quot;, &quot;p1&quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; element.textContent = &quot;I am a p&quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; document.body.appendChild(element);

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // create &amp;lt;a&amp;gt; then append to body
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; element = document.createElement(&quot;a&quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; element.setAttribute(&quot;id&quot;, &quot;a1&quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; element.setAttribute(&quot;href&quot;, &quot;http://jeremiahflaga.blogspot.com&quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; element.textContent = &quot;this is my blog&quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; document.body.appendChild(element);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;
&lt;/pre&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;TypeScript&lt;/span&gt;: &lt;br /&gt;
&lt;pre&gt;// create &amp;lt;p&amp;gt; the append to body
var element: HTMLParagraphElement = &amp;lt;HTMLParagraphElement&amp;gt;document.createElement(&quot;p&quot;);
element.setAttribute(&quot;id&quot;, &quot;paragraph1&quot;);
element.textContent = &quot;I am a paragraph&quot;;
document.body.appendChild(element);

// create &amp;lt;a&amp;gt; then append to body
var element2: HTMLAnchorElement= &amp;lt;HTMLAnchorElement&amp;gt;document.createElement(&quot;a&quot;);
element2.setAttribute(&quot;id&quot;, &quot;anchor1&quot;);
element2.setAttribute(&quot;href&quot;, &quot;http://jeremiahflaga.blogspot.com&quot;);
element2.textContent = &quot;this is my blog&quot;;
document.body.appendChild(element2); 

&lt;/pre&gt;
&lt;br /&gt;
2. Create a document with any elements you like, or use an existing HTML document that&lt;br /&gt;
contains id attributes in its elements. Retrieve two of those elements, make changes to&lt;br /&gt;
them, and put them back into the document. The type of change you make depends&lt;br /&gt;
on the type of element you choose. For example, if you choose an a element, you might&lt;br /&gt;
change the href; if you choose a p element, you might change the text.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;JavaScript&lt;/span&gt;:&lt;br /&gt;
&lt;pre&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;
&amp;lt;head&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;p id=&quot;p1&quot;&amp;gt;I am a p&amp;lt;/p&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;a id=&quot;a1&quot; href=&quot;http://jeremiahflaga.blogspot.com&quot;&amp;gt;this is my blog&amp;lt;/a&amp;gt;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // change text of &amp;lt;p&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var element = document.getElementById(&quot;p1&quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; element.textContent = &quot;I am a p of exercise #2&quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; document.body.appendChild(element);

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // change text of &amp;lt;a&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; element = document.getElementById(&quot;a1&quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; element.setAttribute(&quot;href&quot;, &quot;http://www.johnpapa.net/&quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; element.textContent = &quot;Click here to go to John Papa&#39;s blog&quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; document.body.appendChild(element);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;

&lt;/pre&gt;
&lt;span style=&quot;color: red;&quot;&gt;TypeScript&lt;/span&gt;:&amp;nbsp; &lt;br /&gt;
&lt;pre&gt;// change text of &amp;lt;p&amp;gt;
var element: HTMLParagraphElement = &amp;lt;HTMLParagraphElement&amp;gt;document.getElementById(&quot;p1&quot;);
element.textContent = &quot;I am a p of exercise #2 - from typescript&quot;;
document.body.appendChild(element);

//&amp;nbsp; change text of &amp;lt;a&amp;gt;
var element2: HTMLAnchorElement = &amp;lt;HTMLAnchorElement&amp;gt;document.getElementById(&quot;a1&quot;);
element2.setAttribute(&quot;href&quot;, &quot;http://www.johnpapa.net/&quot;);
element2.textContent = &quot;Click here to go to John Papa&#39;s blog - from typescript&quot;;
document.body.appendChild(element2);
&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
3. Create a document by using the DOM that contains a table with at least two columns&lt;br /&gt;
and two rows. Add some text in the table cells.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;JavaScript&lt;/span&gt;:&lt;br /&gt;
&lt;pre&gt;&amp;lt;!DOCTYPE html&amp;gt;
&amp;lt;html xmlns=&quot;http://www.w3.org/1999/xhtml&quot;&amp;gt;
&amp;lt;head&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;script type=&quot;text/javascript&quot;&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // create &amp;lt;table&amp;gt; the append to &amp;lt;body&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var table = document.createElement(&quot;table&quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; document.body.appendChild(table);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; table.setAttribute(&quot;border&quot;, 1);

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // create &amp;lt;tr&amp;gt; (row) then append to &amp;lt;table&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var row = document.createElement(&quot;tr&quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; table.appendChild(row);

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // create &amp;lt;td&amp;gt; (cell) then append to &amp;lt;tr&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var cell = document.createElement(&quot;td&quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; row.appendChild(cell);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cell.textContent = &quot;Cell #1&quot;;

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // create &amp;lt;tr&amp;gt; (row) then append to &amp;lt;table&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var row = document.createElement(&quot;tr&quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; table.appendChild(row);

&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; // create &amp;lt;td&amp;gt; (cell) then append to &amp;lt;tr&amp;gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; var cell = document.createElement(&quot;td&quot;);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; row.appendChild(cell);
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; cell.textContent = &quot;Cell #2&quot;;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/script&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;span style=&quot;color: red;&quot;&gt;TypeScript&lt;/span&gt;&lt;br /&gt;
&lt;pre&gt;// create &amp;lt;table&amp;gt; the append to &amp;lt;body&amp;gt;
var table: HTMLTableElement = &amp;lt;HTMLTableElement&amp;gt;document.createElement(&quot;table&quot;);
document.body.appendChild(table);
table.setAttribute(&quot;border&quot;, &quot;1&quot;);

// create &amp;lt;tr&amp;gt; (row) then append to &amp;lt;table&amp;gt;
var row: HTMLTableRowElement = &amp;lt;HTMLTableRowElement&amp;gt;document.createElement(&quot;tr&quot;);
table.appendChild(row);

// create &amp;lt;td&amp;gt; (cell) then append to &amp;lt;tr&amp;gt;
var cell: HTMLTableCellElement = &amp;lt;HTMLTableCellElement&amp;gt;document.createElement(&quot;td&quot;);
row.appendChild(cell);
cell.textContent = &quot;Cell #1 - from typescript&quot;;

// create &amp;lt;tr&amp;gt; (row) then append to &amp;lt;table&amp;gt;
row = &amp;lt;HTMLTableRowElement&amp;gt;document.createElement(&quot;tr&quot;);
table.appendChild(row);

// create &amp;lt;td&amp;gt; (cell) then append to &amp;lt;tr&amp;gt;
cell = &amp;lt;HTMLTableCellElement&amp;gt;document.createElement(&quot;td&quot;);
row.appendChild(cell);
cell.textContent = &quot;Cell #2 - from typescript&quot;; 
&lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/5744273456188129729/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jeremiahflaga.blogspot.com/2013/03/javascript-step-by-step-2e-my-solution_22.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/5744273456188129729'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/5744273456188129729'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/2013/03/javascript-step-by-step-2e-my-solution_22.html' title='My solution to chapter 10 exercises of JavaScript Step by Step 2e'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9213962407947580760.post-5619762403008855893</id><published>2013-03-22T06:14:00.005-07:00</published><updated>2013-03-22T06:25:58.609-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><title type='text'>My solution to chapter 9 exercises of JavaScript Step by Step 2e</title><content type='html'>&amp;nbsp;This is my solution to Chapter 9 programming exercises of JavaScript Step by Step 2e.&lt;br /&gt;
&amp;nbsp; &lt;br /&gt;
1. Use the availHeight and availWidth methods to determine whether a screen is at least 768 pixels high and 1024 pixels wide. If it’s not, display an alert() dialog box stating the size of the available screen.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;JavaScript&lt;/span&gt;:&lt;br /&gt;
&lt;pre&gt;if (screen.availHeight &amp;lt; 768 &amp;amp;&amp;amp; screen.availWidth &amp;lt; 1024) {
    alert(&quot;Available height: &quot; + screen.availHeight + &quot;\n&quot;
        + &quot; Available width: &quot; + screen.availWidth);
}
&lt;/pre&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;TypeScript&lt;/span&gt;: same as above&lt;br /&gt;
&lt;br /&gt;
2. Alter the step-by-step exercise that used the location object to display an alert() dialog box based on the values of the query string. Specifically, display the word “Obrigado” if the country is specified as Brazil, and display “Thank you” if the country is Great Britain. Test these conditions.&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;JavaScript&lt;/span&gt;:&lt;br /&gt;
&lt;pre&gt;if (location.search) {
    var querystring = decodeURI(location.search).substring(1);
    var splits = querystring.split(&#39;&amp;amp;&#39;);
    for (var i = 0; i &amp;lt; splits.length; i++) {
        var splitpair = splits[i].split(&#39;=&#39;);
        if (splitpair[0].toLowerCase() === &#39;country&#39;) {
            if (splitpair[1].toLowerCase() === &#39;brazil&#39;) {
                alert(&#39;Obrigado&#39;);
            }
            else if (splitpair[1].toLowerCase() === &#39;great britain&#39;) {
                alert(&#39;Thanks you&#39;);
            }
        }
    }
}&amp;nbsp;&lt;/pre&gt;
&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;
&lt;span style=&quot;color: red;&quot;&gt;TypeScript&lt;/span&gt;:
&lt;br /&gt;
&lt;pre&gt;if (location.search) {
    var querystring: string = decodeURI(location.search).substring(1);
    var splits: string[] = querystring.split(&#39;&amp;amp;&#39;);
    for (var i = 0; i &amp;lt; splits.length; i++) {
        var splitpair: string[] = splits[i].split(&#39;=&#39;);
        if (splitpair[0].toLowerCase() === &#39;country&#39;) {
            if (splitpair[1].toLowerCase() === &#39;brazil&#39;) {
                alert(&#39;Obrigado&#39;);
            }
            else if (splitpair[1].toLowerCase() === &#39;great britain&#39;) {
                alert(&#39;Thanks you&#39;);
            }
        }
    }
} &lt;/pre&gt;
&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/5619762403008855893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jeremiahflaga.blogspot.com/2013/03/javascript-step-by-step-2e-my-solution.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/5619762403008855893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/5619762403008855893'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/2013/03/javascript-step-by-step-2e-my-solution.html' title='My solution to chapter 9 exercises of JavaScript Step by Step 2e'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9213962407947580760.post-781173112608903881</id><published>2013-03-13T01:58:00.000-07:00</published><updated>2013-03-13T01:58:30.236-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="TypeScript"/><title type='text'>My solutions to programming exercises in JavaScript Step by Step 2e - Chapters 4 to 8</title><content type='html'>&lt;br /&gt;
Even though I have already studied JavaScript in the past, I have never really done programming exercises using it. So I solved the exercises of JavaScript Step by Step 2e. &lt;br /&gt;
&lt;br /&gt;
Because I am also currently learning Typescript, I solved the exercises, starting on chapter four, using both JavaScript and TypeScript.&lt;br /&gt;
(You can learn about TypeScript in John Papa&#39;s Blog -&lt;a href=&quot;http://www.johnpapa.net/typescriptpost/&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt; http://www.johnpapa.net/typescriptpost/&lt;/a&gt;)&lt;br /&gt;
&lt;br /&gt;
&lt;a href=&quot;https://docs.google.com/file/d/0B99bQWWl3cfxTWdJWnVBYnFiRmM/edit?usp=sharing&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;You can download my solutions to chapters 4 to 8 here.&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;br /&gt;
Sample code (Chapter 8 Exercise #2)&lt;br /&gt;
2. Create an object to hold the names of three of your favorite songs. The objects should have properties containing the artist, the song length, and the title for each song.&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;JavaScript:&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;function Song(artist, length, title) {
    this.artist = artist;
    this.length = length;
    this.title = title;
}

var songs = new Object;
songs.song1 = new Song(&quot;artist1&quot;, 101, &quot;title1&quot;);
songs[&quot;song2&quot;] = new Song(&quot;artist2&quot;, 102, &quot;title2&quot;);
songs[&quot;song3&quot;] = new Song(&quot;artist3&quot;, 103, &quot;title3&quot;);

for (var i in songs) {
    alert(i + &quot;=&quot; + songs[i].title);
}&lt;/pre&gt;
&lt;br /&gt;
&lt;u&gt;TypeScript:&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;pre&gt;class Song {
    private _title: string;

    artist: string;
    length: number;

    constructor(artist: string, length: number, title: string) {
        this.artist = artist;
        this.length = length;
        this._title = title;
    }

    get title(): string {
        return this._title;
    }

    set title(value: string) {
        if (value == undefined) throw &#39;value for title is undefined&#39;;
        this._title = value;
    }
}

var songs = new Object();
songs[&quot;song1&quot;] = new Song(&quot;artist1&quot;, 101, &quot;title1&quot;);
songs[&quot;song2&quot;] = new Song(&quot;artist2&quot;, 102, &quot;title2&quot;);
songs[&quot;song3&quot;] = new Song(&quot;artist3&quot;, 103, &quot;title3&quot;);

for (var i in songs) {
    alert(i + &quot;=&quot; + songs[i].title);
}

&lt;/pre&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/781173112608903881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jeremiahflaga.blogspot.com/2013/03/my-solutions-to-programming-exercises.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/781173112608903881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/781173112608903881'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/2013/03/my-solutions-to-programming-exercises.html' title='My solutions to programming exercises in JavaScript Step by Step 2e - Chapters 4 to 8'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9213962407947580760.post-8898303271020752029</id><published>2012-11-29T01:00:00.002-08:00</published><updated>2022-07-29T01:43:09.501-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term=".NET Projects"/><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET"/><category scheme="http://www.blogger.com/atom/ns#" term="MVC"/><title type='text'>Simple Student Information System using ASP.NET MVC4 (w/ C#)</title><content type='html'>I created a practice project where I use my new knowledge on Entity Framework Code First, the Repository and Unit of Work patterns with ASP.NET MVC4 and Unit Testing including mocking with Moq.&lt;br /&gt;
&lt;br /&gt;
I published it on GitHub. &lt;br /&gt;
&lt;del&gt;(Not yet finished)&lt;/del&gt;(I think I am finished with the thing I wanted to practice on - using the Repository and Unit of Work patterns)&lt;br /&gt;
&lt;br /&gt;
There are functionalities that are not yet implemented in this project:&lt;br /&gt;
1. Updating the list of Degrees&lt;br /&gt;
2. Updating the list of Subjects&lt;br /&gt;
3. Updating the list of Semesters, Periods and Levels&lt;br /&gt;
4. Roles and permissions - for now, anybody can register, login and update student records.&lt;br /&gt;
(also, Unit Testing is not yet completed)&lt;br /&gt;
&lt;br /&gt;
I have to set aside this project for a while because there are other things I need to study.&lt;br /&gt;
&lt;br /&gt;
If you are interested, you can view/download/fork it from here: &lt;a href=&quot;https://github.com/jboyflaga/StudInfoSys.AspNetMvc4.git&quot;&gt;https://github.com/jboyflaga/StudInfoSys.AspNetMvc4.git&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3wKwqovMlGD6nGZ1qxcZucpUk8C8uMLkedKekuqwvKmBXRmlQ8UKvW9QkfU4n_-R2F3zUygbWvTaDsfoxFcTbT5rn_vAdW_kdxWx3TL1qlg0D5r2rk69taFHpLw7jRKg4HCUKcqT4H3o/s1600/StudInfoSys-ScreenShot_2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;255&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3wKwqovMlGD6nGZ1qxcZucpUk8C8uMLkedKekuqwvKmBXRmlQ8UKvW9QkfU4n_-R2F3zUygbWvTaDsfoxFcTbT5rn_vAdW_kdxWx3TL1qlg0D5r2rk69taFHpLw7jRKg4HCUKcqT4H3o/s400/StudInfoSys-ScreenShot_2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5-Ok8opnZyO2aIUyhT2wtfps5StS__N-nhj3l05VNGoDgnhTWVSGt1-Ij6SqDrK6sOnLbUVa2E5S47AUppaoquMgzG81IZbW-NgL9Y_EvVhVij0QYii-k6vPNhHe0u40rvxxtws_VzOs/s1600/StudInfoSys-ScreenShot.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;273&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj5-Ok8opnZyO2aIUyhT2wtfps5StS__N-nhj3l05VNGoDgnhTWVSGt1-Ij6SqDrK6sOnLbUVa2E5S47AUppaoquMgzG81IZbW-NgL9Y_EvVhVij0QYii-k6vPNhHe0u40rvxxtws_VzOs/s400/StudInfoSys-ScreenShot.png&quot; width=&quot;400&quot; /&gt;&amp;nbsp;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/8898303271020752029/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jeremiahflaga.blogspot.com/2012/10/student-information-system-using-aspnet.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/8898303271020752029'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/8898303271020752029'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/2012/10/student-information-system-using-aspnet.html' title='Simple Student Information System using ASP.NET MVC4 (w/ C#)'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj3wKwqovMlGD6nGZ1qxcZucpUk8C8uMLkedKekuqwvKmBXRmlQ8UKvW9QkfU4n_-R2F3zUygbWvTaDsfoxFcTbT5rn_vAdW_kdxWx3TL1qlg0D5r2rk69taFHpLw7jRKg4HCUKcqT4H3o/s72-c/StudInfoSys-ScreenShot_2.png" height="72" width="72"/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9213962407947580760.post-30292388808021042</id><published>2012-10-31T07:24:00.002-07:00</published><updated>2022-07-29T01:43:05.624-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="Sitecore"/><title type='text'>Error in Connecting to a Sitecore Web site through Sitecore Rocks</title><content type='html'>&lt;br /&gt;
When I tried to create a new Sitecore Rocks connection to a Sitecore web site with the values specified in the image below, the following error occured:&lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;
&lt;span style=&quot;color: red;&quot;&gt;The Web site does not respond.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: red;&quot;&gt;It looks like the server address is a local web site. If the web site is running on ASP.NET Development Server, the server may not have been started yet.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: red;&quot;&gt;Do you want to retry?
&lt;/span&gt;&lt;/blockquote&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuSuyjayqsMzMe4MnUSzo5CiCdbO9nZTY6RcRCP0Ai0fRAWtxF6u24966bzSg4irDausRrpCYgTv4DOeJllXS4GsDMmkGQsMB02mwp4FuIuLa7U4WI7RxDq1Ujsbb5hgExr5hZNBUEnpw/s1600/SitecoreRocksError1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuSuyjayqsMzMe4MnUSzo5CiCdbO9nZTY6RcRCP0Ai0fRAWtxF6u24966bzSg4irDausRrpCYgTv4DOeJllXS4GsDMmkGQsMB02mwp4FuIuLa7U4WI7RxDq1Ujsbb5hgExr5hZNBUEnpw/s1600/SitecoreRocksError1.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
You might have already guessed the reason for this error.&lt;br /&gt;
&lt;br /&gt;
But if you are like me who is not yet very experienced with configuring websites and who sometimes forgets what a &quot;host name&quot; is, here is the solution to that problem:&lt;br /&gt;
&lt;blockquote&gt;
&lt;span style=&quot;color: blue;&quot;&gt;The &quot;host name&quot; here is the same as the &quot;host name&quot; of your website in IIS &lt;/span&gt;&lt;/blockquote&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbtut7akLes6gWA0O7SWFI-okGNSdslCCpQDY_LCWuTqqr13cxBI2VPBqIM5MW46VtsItXYKoZ1qWe-W8bpmLNiPyiyBMwwrR1PmAqmGEcbDr7gYh3KCL3PB8CfkgelkOS1GvS6EJWO6w/s1600/SitecoreRocksError2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbtut7akLes6gWA0O7SWFI-okGNSdslCCpQDY_LCWuTqqr13cxBI2VPBqIM5MW46VtsItXYKoZ1qWe-W8bpmLNiPyiyBMwwrR1PmAqmGEcbDr7gYh3KCL3PB8CfkgelkOS1GvS6EJWO6w/s1600/SitecoreRocksError2.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/30292388808021042/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jeremiahflaga.blogspot.com/2012/10/error-in-connection-to-sitecore-web.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/30292388808021042'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/30292388808021042'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/2012/10/error-in-connection-to-sitecore-web.html' title='Error in Connecting to a Sitecore Web site through Sitecore Rocks'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuSuyjayqsMzMe4MnUSzo5CiCdbO9nZTY6RcRCP0Ai0fRAWtxF6u24966bzSg4irDausRrpCYgTv4DOeJllXS4GsDMmkGQsMB02mwp4FuIuLa7U4WI7RxDq1Ujsbb5hgExr5hZNBUEnpw/s72-c/SitecoreRocksError1.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9213962407947580760.post-6209004257119472922</id><published>2012-10-30T19:40:00.001-07:00</published><updated>2022-07-29T01:43:02.126-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="Sitecore"/><title type='text'>Object of type &#39;System.Int32&#39; cannot be converted to type &#39;System.Web.Security.Cryptography.Purpose&#39;</title><content type='html'>&lt;br /&gt;
After installing Visual Studio 2012 and .NET Framework 4.5 an error occurs when logging in in Sitecore (Version 6.4):&lt;br /&gt;
&lt;span style=&quot;color: red;&quot;&gt;&lt;br /&gt;&lt;/span&gt;
&lt;span style=&quot;color: red;&quot;&gt;Object of type &#39;System.Int32&#39; cannot be converted to type &#39;System.Web.Security.Cryptography.Purpose&#39;&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
To fix this, change this setting in the web.config file from true to false:&lt;br /&gt;
&lt;br /&gt;
&lt;code&gt;
&amp;lt;setting name=&quot;Login.RememberLastLoggedInUserName&quot; value=&quot;&lt;span style=&quot;color: blue;&quot;&gt;false&lt;/span&gt;&quot; /&amp;gt;&lt;br /&gt; &lt;/code&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This fix is from the comments section of this blog post: &lt;a href=&quot;http://kamranicus.com/Blog/Posts/45/sitecore-and-net-framework-45&quot;&gt;http://kamranicus.com/Blog/Posts/45/sitecore-and-net-framework-45&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
also: &lt;a href=&quot;http://truncatedcodr.wordpress.com/2012/06/20/fix-sitecore-and-net-framework-4-5/&quot;&gt;http://truncatedcodr.wordpress.com/2012/06/20/fix-sitecore-and-net-framework-4-5/&lt;/a&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/6209004257119472922/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jeremiahflaga.blogspot.com/2012/10/object-of-type-systemint32-cannot-be.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/6209004257119472922'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/6209004257119472922'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/2012/10/object-of-type-systemint32-cannot-be.html' title='Object of type &#39;System.Int32&#39; cannot be converted to type &#39;System.Web.Security.Cryptography.Purpose&#39;'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9213962407947580760.post-7952131716128431841</id><published>2012-10-16T01:57:00.001-07:00</published><updated>2013-03-15T04:33:35.255-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="JavaScript"/><category scheme="http://www.blogger.com/atom/ns#" term="KnockoutJS"/><title type='text'>My First KnockoutJS Excercise</title><content type='html'>I am currently practicing KnockoutJS &lt;br /&gt;
&lt;br /&gt;
Take a look at it: &lt;a href=&quot;http://jsfiddle.net/jboyflaga/uhSmM/4/&quot;&gt;http://jsfiddle.net/jboyflaga/uhSmM/4/&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
I&#39;ve updated my first knockout exercise to make use of control of flow binding: &lt;a href=&quot;http://jsfiddle.net/jboyflaga/uhSmM/7/&quot; target=&quot;_blank&quot;&gt;http://jsfiddle.net/jboyflaga/uhSmM/7/ &lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK6c_ktw7kTvvpNIl-8j1Gv-HaO1WOYY0yVjtT6gCMn1bzKTaJ1jJExhg0SVzQDDMNhZznDAIsGF_0WZ8FJLT_ZuNaj0iV19Ohua5p4LAqKFUYDytIKNn2IQhpUOn61cW1lxpXkW8SO40/s1600/FirstKnockouExercise.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;221&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK6c_ktw7kTvvpNIl-8j1Gv-HaO1WOYY0yVjtT6gCMn1bzKTaJ1jJExhg0SVzQDDMNhZznDAIsGF_0WZ8FJLT_ZuNaj0iV19Ohua5p4LAqKFUYDytIKNn2IQhpUOn61cW1lxpXkW8SO40/s400/FirstKnockouExercise.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;iframe style=&quot;width: 100%; height: 300px;&quot; src=&quot;http://jsfiddle.net/jboyflaga/uhSmM/14/embedded/&quot; allowfullscreen=&quot;allowfullscreen&quot; frameborder=&quot;0&quot;&gt;&lt;/iframe&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/7952131716128431841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jeremiahflaga.blogspot.com/2012/10/my-first-knockoutjs-excercise.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/7952131716128431841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/7952131716128431841'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/2012/10/my-first-knockoutjs-excercise.html' title='My First KnockoutJS Excercise'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK6c_ktw7kTvvpNIl-8j1Gv-HaO1WOYY0yVjtT6gCMn1bzKTaJ1jJExhg0SVzQDDMNhZznDAIsGF_0WZ8FJLT_ZuNaj0iV19Ohua5p4LAqKFUYDytIKNn2IQhpUOn61cW1lxpXkW8SO40/s72-c/FirstKnockouExercise.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9213962407947580760.post-3217025552453449223</id><published>2012-09-01T09:40:00.000-07:00</published><updated>2016-07-30T01:03:16.338-07:00</updated><title type='text'>After Evolution, What&#39;s Next</title><content type='html'>&lt;br /&gt;
Today, if you do not believe in evolution you are considered unscientific by many intellectuals.&lt;br /&gt;
&lt;br /&gt;
But some intellectuals today are starting to realize that what they observe today does no agree with evolution.&lt;br /&gt;
&lt;br /&gt;
Because humans have the tendency to invent things just to convince themselves that God does not exists - What&#39;s next, then, to (macro)evolution?&lt;br /&gt;
&lt;br /&gt;
I think what&#39;s next will be this: Intelligent Design where the intelligent designer are extraterrestrials (or aliens from outer space).&lt;br /&gt;
&lt;br /&gt;
The next generation is being brainwashed into this kind of thinking. People are trying to create STORIES (no real evidence) that are very convincing to make themselves and others believe that aliens from other planets exist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(Dr. Greg Bahnsen presented a very compelling evidence on the existence of the God of the Bible on &lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;o:OfficeDocumentSettings&gt;
  &lt;o:AllowPNG/&gt;
 &lt;/o:OfficeDocumentSettings&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;br /&gt;
&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:WordDocument&gt;
  &lt;w:View&gt;Normal&lt;/w:View&gt;
  &lt;w:Zoom&gt;0&lt;/w:Zoom&gt;
  &lt;w:TrackMoves/&gt;
  &lt;w:TrackFormatting/&gt;
  &lt;w:PunctuationKerning/&gt;
  &lt;w:ValidateAgainstSchemas/&gt;
  &lt;w:SaveIfXMLInvalid&gt;false&lt;/w:SaveIfXMLInvalid&gt;
  &lt;w:IgnoreMixedContent&gt;false&lt;/w:IgnoreMixedContent&gt;
  &lt;w:AlwaysShowPlaceholderText&gt;false&lt;/w:AlwaysShowPlaceholderText&gt;
  &lt;w:DoNotPromoteQF/&gt;
  &lt;w:LidThemeOther&gt;EN-PH&lt;/w:LidThemeOther&gt;
  &lt;w:LidThemeAsian&gt;X-NONE&lt;/w:LidThemeAsian&gt;
  &lt;w:LidThemeComplexScript&gt;X-NONE&lt;/w:LidThemeComplexScript&gt;
  &lt;w:Compatibility&gt;
   &lt;w:BreakWrappedTables/&gt;
   &lt;w:SnapToGridInCell/&gt;
   &lt;w:WrapTextWithPunct/&gt;
   &lt;w:UseAsianBreakRules/&gt;
   &lt;w:DontGrowAutofit/&gt;
   &lt;w:SplitPgBreakAndParaMark/&gt;
   &lt;w:EnableOpenTypeKerning/&gt;
   &lt;w:DontFlipMirrorIndents/&gt;
   &lt;w:OverrideTableStyleHps/&gt;
  &lt;/w:Compatibility&gt;
  &lt;m:mathPr&gt;
   &lt;m:mathFont m:val=&quot;Cambria Math&quot;/&gt;
   &lt;m:brkBin m:val=&quot;before&quot;/&gt;
   &lt;m:brkBinSub m:val=&quot;&amp;#45;-&quot;/&gt;
   &lt;m:smallFrac m:val=&quot;off&quot;/&gt;
   &lt;m:dispDef/&gt;
   &lt;m:lMargin m:val=&quot;0&quot;/&gt;
   &lt;m:rMargin m:val=&quot;0&quot;/&gt;
   &lt;m:defJc m:val=&quot;centerGroup&quot;/&gt;
   &lt;m:wrapIndent m:val=&quot;1440&quot;/&gt;
   &lt;m:intLim m:val=&quot;subSup&quot;/&gt;
   &lt;m:naryLim m:val=&quot;undOvr&quot;/&gt;
  &lt;/m:mathPr&gt;&lt;/w:WordDocument&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 9]&gt;&lt;xml&gt;
 &lt;w:LatentStyles DefLockedState=&quot;false&quot; DefUnhideWhenUsed=&quot;true&quot;
  DefSemiHidden=&quot;true&quot; DefQFormat=&quot;false&quot; DefPriority=&quot;99&quot;
  LatentStyleCount=&quot;267&quot;&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;0&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Normal&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;heading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;9&quot; QFormat=&quot;true&quot; Name=&quot;heading 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 7&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 8&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; Name=&quot;toc 9&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;35&quot; QFormat=&quot;true&quot; Name=&quot;caption&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;10&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; Name=&quot;Default Paragraph Font&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;11&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtitle&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;22&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Strong&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;20&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;59&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Table Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Placeholder Text&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;1&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;No Spacing&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; UnhideWhenUsed=&quot;false&quot; Name=&quot;Revision&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;34&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;List Paragraph&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;29&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;30&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Quote&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 1&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 2&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 3&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 4&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 5&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;60&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;61&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;62&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Light Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;63&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;64&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Shading 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;65&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;66&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium List 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;67&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 1 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;68&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 2 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;69&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Medium Grid 3 Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;70&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Dark List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;71&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Shading Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;72&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful List Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;73&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; Name=&quot;Colorful Grid Accent 6&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;19&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;21&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Emphasis&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;31&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Subtle Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;32&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Intense Reference&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;33&quot; SemiHidden=&quot;false&quot;
   UnhideWhenUsed=&quot;false&quot; QFormat=&quot;true&quot; Name=&quot;Book Title&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;37&quot; Name=&quot;Bibliography&quot;/&gt;
  &lt;w:LsdException Locked=&quot;false&quot; Priority=&quot;39&quot; QFormat=&quot;true&quot; Name=&quot;TOC Heading&quot;/&gt;
 &lt;/w:LatentStyles&gt;
&lt;/xml&gt;&lt;![endif]--&gt;&lt;!--[if gte mso 10]&gt;
&lt;style&gt;
 /* Style Definitions */
 table.MsoNormalTable
 {mso-style-name:&quot;Table Normal&quot;;
 mso-tstyle-rowband-size:0;
 mso-tstyle-colband-size:0;
 mso-style-noshow:yes;
 mso-style-priority:99;
 mso-style-parent:&quot;&quot;;
 mso-padding-alt:0in 5.4pt 0in 5.4pt;
 mso-para-margin-top:0in;
 mso-para-margin-right:0in;
 mso-para-margin-bottom:10.0pt;
 mso-para-margin-left:0in;
 line-height:115%;
 mso-pagination:widow-orphan;
 font-size:11.0pt;
 font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;
 mso-ascii-font-family:Calibri;
 mso-ascii-theme-font:minor-latin;
 mso-hansi-font-family:Calibri;
 mso-hansi-theme-font:minor-latin;
 mso-bidi-font-family:&quot;Times New Roman&quot;;
 mso-bidi-theme-font:minor-bidi;
 mso-fareast-language:EN-US;}
&lt;/style&gt;
&lt;![endif]--&gt;

&lt;br /&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;span style=&quot;mso-fareast-language: EN-PH;&quot;&gt;The Great
Debate: Does God Exist?)&lt;/span&gt;&lt;/div&gt;
&lt;div class=&quot;MsoNoSpacing&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;iframe allowfullscreen=&#39;allowfullscreen&#39; webkitallowfullscreen=&#39;webkitallowfullscreen&#39; mozallowfullscreen=&#39;mozallowfullscreen&#39; width=&#39;320&#39; height=&#39;266&#39; src=&#39;https://www.youtube.com/embed/e3T1vY0uB9Y?feature=player_embedded&#39; frameborder=&#39;0&#39;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/3217025552453449223/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jeremiahflaga.blogspot.com/2012/09/after-evolution-whats-next.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/3217025552453449223'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/3217025552453449223'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/2012/09/after-evolution-whats-next.html' title='After Evolution, What&#39;s Next'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9213962407947580760.post-897267687864528610</id><published>2012-05-21T17:29:00.002-07:00</published><updated>2022-07-28T19:10:46.169-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term=".NET Projects"/><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET"/><category scheme="http://www.blogger.com/atom/ns#" term="C#"/><category scheme="http://www.blogger.com/atom/ns#" term="MVC"/><title type='text'>ASP.NET MVC 3 (w/ C#): Student Information System</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhma9ofy_bZC1atnHF-E_iXpQpCQMpFzg5gTMc13FRC-Qd2GCfXHxC_sUY9FaiWPDeRguhjg09jVJVUCbXYkVphUUB3fhBYtbBCXUMGY7ASCaw9TJyw8FdHC5CVFQLtVMmecmNt4MW_9i4/s1600/StudInfoSys-CS-1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;248&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhma9ofy_bZC1atnHF-E_iXpQpCQMpFzg5gTMc13FRC-Qd2GCfXHxC_sUY9FaiWPDeRguhjg09jVJVUCbXYkVphUUB3fhBYtbBCXUMGY7ASCaw9TJyw8FdHC5CVFQLtVMmecmNt4MW_9i4/s400/StudInfoSys-CS-1.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
This is a simple Student Information System I created using ASP.NET MVC 3 and C#.&lt;br /&gt;
&lt;br /&gt;
You can &lt;a href=&quot;https://docs.google.com/open?id=0B99bQWWl3cfxVGNUWXNtNm5ybjQ&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;download the zip file here&lt;/a&gt;.&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVy2ppEhkN7HsSwBbBu_yLkO2eUkzl_woMEmpCn7sw9xJHt9li8h507GaYxz2o4-5D_E4t-4fJkN7wh4zPNFg7BdtOJlsLIlfBoVlK78mXTNXr8Gz9bvfd_SxQlDu1zZI-aB1a_RQBjS0/s1600/StudInfoSys-CS-2.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;237&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiVy2ppEhkN7HsSwBbBu_yLkO2eUkzl_woMEmpCn7sw9xJHt9li8h507GaYxz2o4-5D_E4t-4fJkN7wh4zPNFg7BdtOJlsLIlfBoVlK78mXTNXr8Gz9bvfd_SxQlDu1zZI-aB1a_RQBjS0/s400/StudInfoSys-CS-2.png&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Because I&#39;m new to ASP.NET MVC, I will list some interesting things for beginners that I used in this project:&lt;br /&gt;
&lt;ol&gt;
&lt;li&gt;Adding attributes to entity classes generated by Entity Framework&lt;/li&gt;
&lt;li&gt;Creating AJAX search form&lt;/li&gt;
&lt;li&gt;Using Html.DropDownListFor() helper&lt;/li&gt;
&lt;li&gt;Using jQuery UI Datepicker&lt;/li&gt;
&lt;/ol&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/897267687864528610/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jeremiahflaga.blogspot.com/2012/05/aspnet-mvc-3-w-c-student-information.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/897267687864528610'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/897267687864528610'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/2012/05/aspnet-mvc-3-w-c-student-information.html' title='ASP.NET MVC 3 (w/ C#): Student Information System'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhma9ofy_bZC1atnHF-E_iXpQpCQMpFzg5gTMc13FRC-Qd2GCfXHxC_sUY9FaiWPDeRguhjg09jVJVUCbXYkVphUUB3fhBYtbBCXUMGY7ASCaw9TJyw8FdHC5CVFQLtVMmecmNt4MW_9i4/s72-c/StudInfoSys-CS-1.png" height="72" width="72"/><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9213962407947580760.post-746675894156367082</id><published>2012-05-19T06:42:00.003-07:00</published><updated>2022-07-29T01:38:40.746-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term=".NET Projects"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Basic.NET"/><title type='text'>Simple Student Information System Using .NET WinForms &amp; DataSet</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4S7DbDNExp1FAfxW-KnerZOmgbNuaEX6N_OAwd8uyWJZtl82nBnSi1Zdrs6bZ6z5vHxgKxOXnUAgZPBKtDjNbCYDk555ZT0RHvNHr10MabDc1arFc4ryUjpDdNhsoYdJit67tnE0dwdU/s1600/StudInfoSys_WinFormsApplication_-_VB_-_VS2010.JPG&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;251&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4S7DbDNExp1FAfxW-KnerZOmgbNuaEX6N_OAwd8uyWJZtl82nBnSi1Zdrs6bZ6z5vHxgKxOXnUAgZPBKtDjNbCYDk555ZT0RHvNHr10MabDc1arFc4ryUjpDdNhsoYdJit67tnE0dwdU/s400/StudInfoSys_WinFormsApplication_-_VB_-_VS2010.JPG&quot; width=&quot;400&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
This is a simple Student Information System I created using the .NET Framework&lt;br /&gt;
&amp;nbsp;- Windows Forms for the GUI and DataSet for data access.&lt;br /&gt;
&amp;nbsp;- .NET language used: VB.NET&lt;br /&gt;

&lt;br /&gt;
You can &lt;a href=&quot;https://drive.google.com/file/d/0B99bQWWl3cfxYnBEdFA5RFVRU3kwVkV6bVBYUVgyUQ/view?usp=sharing&amp;amp;resourcekey=0-GO6BungB6IHfEcA3GdxLvA&quot; rel=&quot;nofollow&quot; target=&quot;_blank&quot;&gt;download this on Google Docs&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
You don&#39;t need to install the database used in this project because the 
Visual Studio Solution is configured to copy the database in the &quot;Debug&quot;
 folder and the application is configured to look for the database in 
the directory where the executable is located.&lt;br /&gt;
&lt;br /&gt;
Username: admin&lt;br /&gt;
Password: admin&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Happy coding!!!&lt;/b&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/746675894156367082/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jeremiahflaga.blogspot.com/2012/05/simple-student-information-system-using.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/746675894156367082'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/746675894156367082'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/2012/05/simple-student-information-system-using.html' title='Simple Student Information System Using .NET WinForms &amp; DataSet'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4S7DbDNExp1FAfxW-KnerZOmgbNuaEX6N_OAwd8uyWJZtl82nBnSi1Zdrs6bZ6z5vHxgKxOXnUAgZPBKtDjNbCYDk555ZT0RHvNHr10MabDc1arFc4ryUjpDdNhsoYdJit67tnE0dwdU/s72-c/StudInfoSys_WinFormsApplication_-_VB_-_VS2010.JPG" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9213962407947580760.post-6339736725128505198</id><published>2012-05-15T13:56:00.002-07:00</published><updated>2022-07-29T01:42:52.128-07:00</updated><category scheme="http://www.blogger.com/atom/ns#" term=".NET"/><category scheme="http://www.blogger.com/atom/ns#" term="ASP.NET"/><category scheme="http://www.blogger.com/atom/ns#" term="MVC"/><title type='text'>ASP.NET MVC ERROR: Store update, insert, or delete statement affected an unexpected number of rows (0).</title><content type='html'>&lt;span style=&quot;font-size: large;&quot;&gt;Server Error in &#39;/&#39; Application.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;hr /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt; Store update, insert, or delete statement affected an unexpected number of rows (0). Entities may have been modified or deleted since entities were loaded. Refresh ObjectStateManager entries. &lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Possible Problem: &lt;/span&gt;&lt;br /&gt;
You placed a ReadOnlyAttribute in you entity key&#39;s metadata, which causes its value to become zero&lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [DisplayName(&quot;Student ID&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;b style=&quot;color: red;&quot;&gt;[ReadOnly(true)]&lt;/b&gt;&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public int StudentID { get; set; } &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;span style=&quot;font-size: large;&quot;&gt;Solution: &lt;/span&gt;&lt;br /&gt;
Remove the ReadOnlyAttribute &lt;br /&gt;
&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [DisplayName(&quot;Student ID&quot;)]&lt;br /&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public int StudentID { get; set; }




&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For other possible causes for this problem and possible solutions, please refer to this link http://stackoverflow.com/questions/1836173/entity-framework-store-update-insert-or-delete-statement-affected-an-unexpec&lt;br /&gt;
&lt;br /&gt;
&lt;hr /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;/div&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://www.greghowlett.com/r-jboyflaga/default.aspx&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://greghowlett.com/images/logo.jpg&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&amp;nbsp;&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Free Lessons for Chruch Pianists:&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.greghowlett.com/r-jboyflaga/freechristianpianomusic.aspx&quot;&gt;Free lessons, tips and downloads for church pianists&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;DVD Courses (Reharmonization, Play by Ear!, Arranging, Accompanying, Theory for Church Pianists, etc.): &lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.greghowlett.com/r-jboyflaga/dvdorder.aspx&quot;&gt;Over 30 hours of DVD instruction for church pianists&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&amp;nbsp;

&lt;/div&gt;
&lt;hr /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;b&gt;Visit Vitabase for Quality Health Supplements&lt;/b&gt;&lt;br /&gt;
&lt;a href=&quot;http://www.vitabase.com/r-jboyflaga/default.aspx&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.vitabase.com/images/logo_vitabase.gif&quot; /&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;hr /&gt;</content><link rel='replies' type='application/atom+xml' href='http://jeremiahflaga.blogspot.com/feeds/6339736725128505198/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://jeremiahflaga.blogspot.com/2012/05/aspnet-mvc-error-store-update-insert-or.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/6339736725128505198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9213962407947580760/posts/default/6339736725128505198'/><link rel='alternate' type='text/html' href='http://jeremiahflaga.blogspot.com/2012/05/aspnet-mvc-error-store-update-insert-or.html' title='ASP.NET MVC ERROR: Store update, insert, or delete statement affected an unexpected number of rows (0).'/><author><name>Jeremiah Flaga</name><uri>http://www.blogger.com/profile/02306714323277166476</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>