<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="3.9.2">Jekyll</generator><link href="https://idtprof.github.io/feed.xml" rel="self" type="application/atom+xml" /><link href="https://idtprof.github.io/" rel="alternate" type="text/html" /><updated>2022-09-03T15:24:25+00:00</updated><id>https://idtprof.github.io/feed.xml</id><title type="html">idtprof</title><subtitle>web development instructor at el centro college</subtitle><entry><title type="html">Publish Or Perish</title><link href="https://idtprof.github.io/publish-or-perish/" rel="alternate" type="text/html" title="Publish Or Perish" /><published>2020-08-14T00:00:00+00:00</published><updated>2020-08-14T00:00:00+00:00</updated><id>https://idtprof.github.io/publish-or-perish</id><content type="html" xml:base="https://idtprof.github.io/publish-or-perish/">&lt;h2 id=&quot;publish-or-perish&quot;&gt;Publish or perish&lt;/h2&gt;

&lt;p&gt;Perish the thought, that is, of forgetting that I wanted to write something. And publish it. What does that even mean anymore?&lt;/p&gt;

&lt;p&gt;I mentioned in a moribund post… time to learn Markdown.&lt;/p&gt;</content><author><name></name></author><summary type="html">Publish or perish</summary></entry><entry><title type="html">Create a website using chromebook</title><link href="https://idtprof.github.io/tutorial/code/create-a-website-using-chromebook/" rel="alternate" type="text/html" title="Create a website using chromebook" /><published>2020-03-29T00:00:00+00:00</published><updated>2020-03-29T00:00:00+00:00</updated><id>https://idtprof.github.io/tutorial/code/create-a-website-using-chromebook</id><content type="html" xml:base="https://idtprof.github.io/tutorial/code/create-a-website-using-chromebook/">&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://github.com/&quot; target=&quot;_blank&quot;&gt;Github Pages&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://help.github.com/en/github/managing-files-in-a-repository/managing-files-on-github&quot; target=&quot;_blank&quot;&gt;File Management &lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.w3schools.com/html/html5_semantic_elements.asp&quot; target=&quot;_blank&quot;&gt;HTML5 Semantic Elements&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.w3schools.com/html/html_layout.asp&quot; target=&quot;_blank&quot;&gt;HTML Layouts&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.w3schools.com/html/html_filepaths.asp&quot; target=&quot;_blank&quot;&gt;HTML File Paths&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.w3schools.com/css/css_website_layout.asp&quot; target=&quot;_blank&quot;&gt;CSS Website Layout&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://codepen.io/&quot; target=&quot;_blank&quot;&gt;CodePen&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;github-pages&quot;&gt;GitHub Pages&lt;/h2&gt;

&lt;p&gt;GitHub Pages is a static site hosting service that takes HTML, CSS, and JavaScript files straight from a repository on GitHub, optionally runs the files through a build process, and publishes a website.&lt;/p&gt;

&lt;figure style=&quot;text-align: center;&quot;&gt;&lt;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/Xkr2wnTagf0&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/figure&gt;

&lt;p&gt;&lt;/p&gt;

&lt;figure style=&quot;text-align: center;&quot;&gt;&lt;iframe width=&quot;640&quot; height=&quot;360&quot; src=&quot;https://www.youtube.com/embed/No8iJJIYvV0&quot; frameborder=&quot;0&quot; allow=&quot;accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture&quot; allowfullscreen=&quot;&quot;&gt;&lt;/iframe&gt;&lt;/figure&gt;

&lt;h2 id=&quot;semantic-elements&quot;&gt;Semantic Elements&lt;/h2&gt;

&lt;p&gt;Semantic HTML elements clearly describe it’s meaning in a human and machine readable way. Elements such as &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;header&amp;gt;&lt;/code&gt;, &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;footer&amp;gt;&lt;/code&gt; and &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;article&amp;gt;&lt;/code&gt; are all considered semantic because they accurately describe the purpose of the element and the type of content that is inside them.&lt;/p&gt;

&lt;h2 id=&quot;html-layouts&quot;&gt;HTML Layouts&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;header&amp;gt;&lt;/code&gt; - Defines a header for a document or a section&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;nav&amp;gt;&lt;/code&gt; - Defines a container for navigation links&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;section&amp;gt;&lt;/code&gt; - Defines a section in a document&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;article&amp;gt;&lt;/code&gt; - Defines an independent self-contained article&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;aside&amp;gt;&lt;/code&gt; - Defines content aside from the content (like a sidebar)&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;footer&amp;gt;&lt;/code&gt; - Defines a footer for a document or a section&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;details&amp;gt;&lt;/code&gt; - Defines additional details&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;summary&amp;gt;&lt;/code&gt; - Defines a heading for the &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;&amp;lt;details&amp;gt;&lt;/code&gt; element&lt;/li&gt;
&lt;/ul&gt;</content><author><name></name></author><category term="tutorial" /><category term="code" /><summary type="html">Github Pages File Management HTML5 Semantic Elements HTML Layouts HTML File Paths CSS Website Layout CodePen</summary></entry><entry><title type="html">And now for something completely Python</title><link href="https://idtprof.github.io/python/programming/and-now-for-something-completely-python/" rel="alternate" type="text/html" title="And now for something completely Python" /><published>2020-03-03T00:00:00+00:00</published><updated>2020-03-03T00:00:00+00:00</updated><id>https://idtprof.github.io/python/programming/and-now-for-something-completely-python</id><content type="html" xml:base="https://idtprof.github.io/python/programming/and-now-for-something-completely-python/">&lt;p&gt;There’s been plenty of discussion in one of my classes about Python programming – what it is, where to learn it and what to use to get started. After suggesting several resources to some of my students, I remembered an old post in a previous blog where I listed several links to pertinent sites, and while some are still valuable, many of them are showing their age (this was back in the v2 days).&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://inventwithpython.com/&quot;&gt;Invent with Python&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://arcade.academy/&quot;&gt;The Python Arcade Library&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;People to follow:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://twitter.com/professorcraven?lang=en&quot;&gt;Paul Vincent Craven&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Other stuff:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://guide.freecodecamp.org/python/&quot;&gt;freeCodeCamp&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</content><author><name></name></author><category term="python" /><category term="programming" /><summary type="html">There’s been plenty of discussion in one of my classes about Python programming – what it is, where to learn it and what to use to get started. After suggesting several resources to some of my students, I remembered an old post in a previous blog where I listed several links to pertinent sites, and while some are still valuable, many of them are showing their age (this was back in the v2 days).</summary></entry><entry><title type="html">This is the winter of our discontent</title><link href="https://idtprof.github.io/meta/this-is-the-winter-of-our-discontent/" rel="alternate" type="text/html" title="This is the winter of our discontent" /><published>2020-02-27T00:00:00+00:00</published><updated>2020-02-27T00:00:00+00:00</updated><id>https://idtprof.github.io/meta/this-is-the-winter-of-our-discontent</id><content type="html" xml:base="https://idtprof.github.io/meta/this-is-the-winter-of-our-discontent/">&lt;p&gt;I wanted to title this post “Hello World!” but that seemed inappropriate since this space has been sitting here with that message for a while now. Winter? That came and went since.&lt;/p&gt;

&lt;!-- ![_config.yml](/images/config.png) --&gt;</content><author><name></name></author><category term="meta" /><summary type="html">I wanted to title this post “Hello World!” but that seemed inappropriate since this space has been sitting here with that message for a while now. Winter? That came and went since.</summary></entry><entry><title type="html">Would you like to play a game?</title><link href="https://idtprof.github.io/game/code/would-you-like-to-play-a-game/" rel="alternate" type="text/html" title="Would you like to play a game?" /><published>2016-09-29T00:00:00+00:00</published><updated>2016-09-29T00:00:00+00:00</updated><id>https://idtprof.github.io/game/code/would--you-like-to-play-a-game</id><content type="html" xml:base="https://idtprof.github.io/game/code/would-you-like-to-play-a-game/">&lt;p&gt;In this game of high adventure, your objective is to travel 200 miles across the great Gobi Desert while being chased by a tribe of knock-kneed pygmies. High adventure, indeed!&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/camel_mag_scan_01.gif?raw=true&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/images/camel_mag_scan_02.gif?raw=true&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;</content><author><name>idtprof</name></author><category term="game" /><category term="code" /><summary type="html">In this game of high adventure, your objective is to travel 200 miles across the great Gobi Desert while being chased by a tribe of knock-kneed pygmies. High adventure, indeed!</summary></entry><entry><title type="html">One does not simply learn how to Code</title><link href="https://idtprof.github.io/programming/code/one-does-not-simply-learn-how-to-code/" rel="alternate" type="text/html" title="One does not simply learn how to Code" /><published>2016-06-17T00:00:00+00:00</published><updated>2016-06-17T00:00:00+00:00</updated><id>https://idtprof.github.io/programming/code/one-does-not-simply-learn-how-to-code</id><content type="html" xml:base="https://idtprof.github.io/programming/code/one-does-not-simply-learn-how-to-code/">&lt;blockquote align=&quot;center&quot; class=&quot;twitter-tweet&quot; data-lang=&quot;en&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;Get comfortable with abstraction. If you try to understand how everything works, you&amp;#39;ll get nothing done. &lt;a href=&quot;http://t.co/jfsXtdIySk&quot;&gt;pic.twitter.com/jfsXtdIySk&lt;/a&gt;&lt;/p&gt;&amp;mdash; Quincy Larson (@ossia) &lt;a href=&quot;https://twitter.com/ossia/status/565907210497040384&quot;&gt;February 12, 2015&lt;/a&gt;&lt;/blockquote&gt;
&lt;script async=&quot;&quot; src=&quot;//platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

&lt;p&gt;&lt;a href=&quot;https://twitter.com/idtprof&quot;&gt;@idtprof&lt;/a&gt;&lt;/p&gt;</content><author><name>idtprof</name></author><category term="code" /><summary type="html">Get comfortable with abstraction. If you try to understand how everything works, you&amp;#39;ll get nothing done. pic.twitter.com/jfsXtdIySk&amp;mdash; Quincy Larson (@ossia) February 12, 2015</summary></entry><entry><title type="html">DEMO BRAG — A BASIC program from the past</title><link href="https://idtprof.github.io/programming/meta/a-BASIC-program-from-the-past/" rel="alternate" type="text/html" title="DEMO BRAG — A BASIC program from the past" /><published>2016-03-18T00:00:00+00:00</published><updated>2016-03-18T00:00:00+00:00</updated><id>https://idtprof.github.io/programming/meta/a-BASIC-program-from%20the-past</id><content type="html" xml:base="https://idtprof.github.io/programming/meta/a-BASIC-program-from-the-past/">&lt;script src=&quot;//repl.it/embed/Bx7D/6.js&quot;&gt;&lt;/script&gt;

&lt;iframe frameborder=&quot;0&quot; width=&quot;100%&quot; height=&quot;500px&quot; src=&quot;https://replit.com/@idtprof/DEMO-BRAG-in-Python#main.py?lite=true&quot;&gt;&lt;/iframe&gt;</content><author><name>idtprof</name></author><category term="programming" /><category term="meta" /><summary type="html"></summary></entry><entry><title type="html">New school year, new password</title><link href="https://idtprof.github.io/security/new-year-new-password/" rel="alternate" type="text/html" title="New school year, new password" /><published>2016-01-20T00:00:00+00:00</published><updated>2016-01-20T00:00:00+00:00</updated><id>https://idtprof.github.io/security/new-year-new-password</id><content type="html" xml:base="https://idtprof.github.io/security/new-year-new-password/">&lt;p&gt;Hello, Monday (Wednesday — actually, Friday)!&lt;/p&gt;

&lt;p&gt;As we all get ready for the new year, and then again 90 days from now, and in yet another three months, ad nauseum — the computer system will ask you to pick a new password to access the information you so desperately need right now.&lt;/p&gt;

&lt;p&gt;Although this may seem like a burden — and by all means, maybe it is — you should take a couple of minutes to take care of the computer’s request to change your password and pick a secure code that is hard to decipher and easy for you to remember.&lt;/p&gt;

&lt;p&gt;There are applications available that will remember passwords for you (like &lt;a href=&quot;http://www.howtogeek.com/141500/why-you-should-use-a-password-manager-and-how-to-get-started/&quot;&gt;LastPass or KeePass&lt;/a&gt;) although some of us (not me) have survived for decades writing down passwords on small pieces of paper and storing them somewhere “safe.”&lt;/p&gt;

&lt;p&gt;When considering your new password, be sure to read the system’s requirements for new passwords, &lt;a href=&quot;http://www.bu.edu/infosec/howtos/how-to-choose-a-password/&quot;&gt;choose a strong password&lt;/a&gt; based on those specifications, and make sure your new entry key is not one of &lt;a href=&quot;http://www.pcworld.com/article/3024252/security/these-are-the-25-worst-passwords-of-2015.html&quot;&gt;2015’s worst passwords&lt;/a&gt;. Here’s the top 10:&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;123456&lt;/li&gt;
  &lt;li&gt;password&lt;/li&gt;
  &lt;li&gt;12345678&lt;/li&gt;
  &lt;li&gt;qwerty&lt;/li&gt;
  &lt;li&gt;12345&lt;/li&gt;
  &lt;li&gt;123456789&lt;/li&gt;
  &lt;li&gt;football&lt;/li&gt;
  &lt;li&gt;1234&lt;/li&gt;
  &lt;li&gt;1234567&lt;/li&gt;
  &lt;li&gt;baseball&lt;/li&gt;
&lt;/ol&gt;</content><author><name>idtprof</name></author><category term="security" /><summary type="html">Hello, Monday (Wednesday — actually, Friday)!</summary></entry><entry><title type="html">Free Resources For Learning Python</title><link href="https://idtprof.github.io/programming/code/free-resources-for-learning-python/" rel="alternate" type="text/html" title="Free Resources For Learning Python" /><published>2015-10-16T00:00:00+00:00</published><updated>2015-10-16T00:00:00+00:00</updated><id>https://idtprof.github.io/programming/code/free-resources-for-learning-python</id><content type="html" xml:base="https://idtprof.github.io/programming/code/free-resources-for-learning-python/">&lt;p&gt;A short, but hopefully growing list of free online resources that may help you learn Python. The default for these links is Python 3, unless noted.&lt;/p&gt;

&lt;h2 id=&quot;tutorials-and-books&quot;&gt;Tutorials and Books&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;http://programarcadegames.com/&quot;&gt;Program Arcade Games with Python and Pygame&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://learnpythonthehardway.org/book/&quot;&gt;Learn Python the Hard Way&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://learnxinyminutes.com/docs/python3/&quot;&gt;Learn X in Y Minutes (where X=python3)&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.openbookproject.net/thinkcs/python/english3e/&quot;&gt;How to Think Like a Computer Scientist&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://www.fullstackpython.com/&quot;&gt;Full Stack Python&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://docs.python.org/3/tutorial/&quot;&gt;The Python Tutorial&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://chimera.labs.oreilly.com/books/1234000000754/index.html&quot;&gt;Test-Driven Development with Python&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;http://learnpython.org/&quot;&gt;learnpython.org&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2 id=&quot;videos&quot;&gt;Videos&lt;/h2&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.youtube.com/playlist?list=PLED148F2EC524D5E9&quot;&gt;Berkeley EE61A - Computer Science&lt;/a&gt;&lt;/li&gt;
  &lt;li&gt;&lt;a href=&quot;https://www.thenewboston.com/videos.php?cat=36&quot;&gt;TheNewBoston&lt;/a&gt; (Python 2)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;https://twitter.com/idtprof&quot;&gt;@idtprof&lt;/a&gt;&lt;/p&gt;</content><author><name>idtprof</name></author><category term="programming" /><category term="code" /><summary type="html">A short, but hopefully growing list of free online resources that may help you learn Python. The default for these links is Python 3, unless noted.</summary></entry><entry><title type="html">The Digital Calculator Blues</title><link href="https://idtprof.github.io/meta/the-digital-calculator-blues/" rel="alternate" type="text/html" title="The Digital Calculator Blues" /><published>2015-03-05T00:00:00+00:00</published><updated>2015-03-05T00:00:00+00:00</updated><id>https://idtprof.github.io/meta/the-digital-calculator-blues</id><content type="html" xml:base="https://idtprof.github.io/meta/the-digital-calculator-blues/">&lt;figure style=&quot;float: right; padding: 0 0 5 5; width: 150px;&quot;&gt;&lt;img alt=&quot;Ye Olde Calculator&quot; src=&quot;/images/calculator.jpg&quot; /&gt;&lt;/figure&gt;
&lt;p&gt;Last night, as I was tippy-tapping on my iPad and retweeting weather updates and listening to voicemails and reviewing information about the next day I thought about how mundane the whole experience was. I was suddenly reminded of that time in 1973 or 1974 when my father showed me what was then an absurd purchase, a pocket calculator with bright green digital numbers, that could add, subtract, multiply and good grief, divide with the push of a couple of buttons.&lt;/p&gt;

&lt;p&gt;From TV and movies I hear that the first heroin high is the best and probably the only one you’ll ever enjoy. Other than the first 10 hours of “Combat” on the 2600 and the joy of BASIC programming, I’m not sure technology will ever again excite me as much as that little box with glowing numbers.&lt;/p&gt;</content><author><name></name></author><category term="meta" /><summary type="html">Last night, as I was tippy-tapping on my iPad and retweeting weather updates and listening to voicemails and reviewing information about the next day I thought about how mundane the whole experience was. I was suddenly reminded of that time in 1973 or 1974 when my father showed me what was then an absurd purchase, a pocket calculator with bright green digital numbers, that could add, subtract, multiply and good grief, divide with the push of a couple of buttons.</summary></entry></feed>