
Recherche avancée
Autres articles (98)
-
MediaSPIP 0.1 Beta version
25 avril 2011, parMediaSPIP 0.1 beta is the first version of MediaSPIP proclaimed as "usable".
The zip file provided here only contains the sources of MediaSPIP in its standalone version.
To get a working installation, you must manually install all-software dependencies on the server.
If you want to use this archive for an installation in "farm mode", you will also need to proceed to other manual (...) -
Multilang : améliorer l’interface pour les blocs multilingues
18 février 2011, parMultilang est un plugin supplémentaire qui n’est pas activé par défaut lors de l’initialisation de MediaSPIP.
Après son activation, une préconfiguration est mise en place automatiquement par MediaSPIP init permettant à la nouvelle fonctionnalité d’être automatiquement opérationnelle. Il n’est donc pas obligatoire de passer par une étape de configuration pour cela. -
HTML5 audio and video support
13 avril 2011, parMediaSPIP uses HTML5 video and audio tags to play multimedia files, taking advantage of the latest W3C innovations supported by modern browsers.
The MediaSPIP player used has been created specifically for MediaSPIP and can be easily adapted to fit in with a specific theme.
For older browsers the Flowplayer flash fallback is used.
MediaSPIP allows for media playback on major mobile platforms with the above (...)
Sur d’autres sites (7001)
-
Anomalie #4295 (Nouveau) : Bug sur Boucle DATA et fusion sur un #ARRAY
21 février 2019Bonjour,
J’ai fait une boucle complexe pour lister par année, et mois les articles et les brèves d’un site : https://zone.spip.org/trac/spip-zone/changeset/113991
Dans mon jeu de test, elle génère ce tableau :
- <span class="CodeRay"><span class="predefined">Array</span>
- (
- [<span class="integer">0</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2016</span>
- [month] => <span class="integer">12</span>
- [lemois] => décembre
- [<span class="predefined">date</span>] => <span class="integer">2016</span>-<span class="integer">12</span>-<span class="integer">18</span> <span class="integer">23</span>:<span class="integer">05</span>:<span class="integer">51</span>
- [url] => <span class="constant">Test</span>-modele-exergue.html
- [descriptif] =>
- [titre] => <span class="constant">Test</span> modèle exergue
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">1</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2016</span>
- [month] => <span class="integer">10</span>
- [lemois] => octobre
- [<span class="predefined">date</span>] => <span class="integer">2016</span>-<span class="integer">10</span>-<span class="integer">27</span> <span class="integer">11</span>:<span class="integer">33</span>:<span class="integer">00</span>
- [url] => <span class="constant">Derniers</span>-articles.html
- [descriptif] =>
- [titre] => <span class="constant">Derniers</span> articles
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">2</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2016</span>
- [month] => <span class="integer">09</span>
- [lemois] => septembre
- [<span class="predefined">date</span>] => <span class="integer">2016</span>-<span class="integer">09</span>-<span class="integer">06</span> <span class="integer">20</span>:<span class="integer">20</span>:<span class="integer">42</span>
- [url] => <span class="constant">Test</span>-<span class="constant">Form</span>-<span class="constant">IP</span>.html
- [descriptif] =>
- <span class="constant">Tentez</span> de gagner par tirage au <span class="predefined">sort</span> le remboursement de votre achat [<span class="integer">1</span>]
- [titre] => <span class="constant">Test</span> <span class="constant">Form</span> <span class="constant">IP</span>
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">3</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2016</span>
- [month] => <span class="integer">07</span>
- [lemois] => juillet
- [<span class="predefined">date</span>] => <span class="integer">2016</span>-<span class="integer">07</span>-<span class="integer">29</span> <span class="integer">14</span>:<span class="integer">45</span>:<span class="integer">00</span>
- [url] => <span class="constant">Article</span>-avec-logo.html
- [descriptif] =>
- [titre] => <span class="constant">Article</span> avec logo
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">4</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2016</span>
- [month] => <span class="integer">05</span>
- [lemois] => mai
- [<span class="predefined">date</span>] => <span class="integer">2016</span>-<span class="integer">05</span>-<span class="integer">22</span> <span class="integer">17</span>:<span class="integer">29</span>:<span class="integer">43</span>
- [url] => <span class="constant">Long</span>.html
- [descriptif] =>
- [titre] => <span class="constant">Long</span>
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">5</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2016</span>
- [month] => <span class="integer">05</span>
- [lemois] => mai
- [<span class="predefined">date</span>] => <span class="integer">2016</span>-<span class="integer">05</span>-<span class="integer">22</span> <span class="integer">17</span>:<span class="integer">03</span>:<span class="integer">50</span>
- [url] => <span class="constant">Repetition</span>-avec-debut-dans-le-passe.html
- [descriptif] =>
- [titre] => <span class="constant">Répétition</span> avec début dans le passé
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">6</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2016</span>
- [month] => <span class="integer">05</span>
- [lemois] => mai
- [<span class="predefined">date</span>] => <span class="integer">2016</span>-<span class="integer">05</span>-<span class="integer">02</span> <span class="integer">07</span>:<span class="integer">42</span>:<span class="integer">45</span>
- [url] => <span class="constant">Test</span>-previsualisation-etendue.html
- [descriptif] =>
- <span class="constant">Je</span> suis un testeur
- [titre] => <span class="constant">Test</span> prévisualisation étendue
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">7</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2016</span>
- [month] => <span class="integer">04</span>
- [lemois] => avril
- [<span class="predefined">date</span>] => <span class="integer">2016</span>-<span class="integer">04</span>-<span class="integer">01</span> <span class="integer">04</span>:<span class="integer">10</span>:<span class="integer">12</span>
- [url] => <span class="constant">Test</span>-forme-colorees.html
- [descriptif] =>
- <span class="constant">Test</span> qui va bien
- [titre] => <span class="constant">Test</span> forme colorées
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">8</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2015</span>
- [month] => <span class="integer">12</span>
- [lemois] => décembre
- [<span class="predefined">date</span>] => <span class="integer">2015</span>-<span class="integer">12</span>-<span class="integer">06</span> <span class="integer">15</span>:<span class="integer">00</span>:<span class="integer">00</span>
- [url] => <span class="constant">Test</span>-article-sur-embargo.html
- [descriptif] =>
- [titre] => <span class="constant">Test</span> article sur embargo
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">9</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2015</span>
- [month] => <span class="integer">11</span>
- [lemois] => novembre
- [<span class="predefined">date</span>] => <span class="integer">2015</span>-<span class="integer">11</span>-<span class="integer">24</span> <span class="integer">09</span>:<span class="integer">48</span>:<span class="integer">01</span>
- [url] => <span class="constant">Intentions</span>-de-prieres.html
- [descriptif] =>
- <span class="constant">Test</span> des <span class="constant">IP</span>
- [titre] => <span class="constant">Intentions</span> de prières
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">10</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2015</span>
- [month] => <span class="integer">10</span>
- [lemois] => octobre
- [<span class="predefined">date</span>] => <span class="integer">2015</span>-<span class="integer">10</span>-<span class="integer">26</span> <span class="integer">23</span>:<span class="integer">06</span>:<span class="integer">31</span>
- [url] => <span class="constant">Test</span>-<span class="constant">Newsletter</span>.html
- [descriptif] =>
- <span class="constant">Un</span> autre descriptif
- [titre] => <span class="constant">Test</span> <span class="constant">Newsletter</span>
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">11</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2015</span>
- [month] => <span class="integer">10</span>
- [lemois] => octobre
- [<span class="predefined">date</span>] => <span class="integer">2015</span>-<span class="integer">10</span>-<span class="integer">22</span> <span class="integer">11</span>:<span class="integer">33</span>:<span class="integer">03</span>
- [url] => <span class="constant">Historique</span>-des-versions-de-<span class="constant">SPIP</span>.html
- [descriptif] =>
- [titre] => <span class="constant">Historique</span> des versions de <span class="constant">SPIP</span>
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">12</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2015</span>
- [month] => <span class="integer">10</span>
- [lemois] => octobre
- [<span class="predefined">date</span>] => <span class="integer">2015</span>-<span class="integer">10</span>-<span class="integer">22</span> <span class="integer">11</span>:<span class="integer">33</span>:<span class="integer">03</span>
- [url] => <span class="constant">Evenement</span>-exceptionnel.html
- [descriptif] =>
- [titre] => Événement exceptionnel
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">13</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2015</span>
- [month] => <span class="integer">10</span>
- [lemois] => octobre
- [<span class="predefined">date</span>] => <span class="integer">2015</span>-<span class="integer">10</span>-<span class="integer">22</span> <span class="integer">11</span>:<span class="integer">33</span>:<span class="integer">03</span>
- [url] => <span class="constant">Installation</span>-du-site.html
- [descriptif] =>
- [titre] => <span class="constant">Installation</span> du site
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">14</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2015</span>
- [month] => <span class="integer">10</span>
- [lemois] => octobre
- [<span class="predefined">date</span>] => <span class="integer">2015</span>-<span class="integer">10</span>-<span class="integer">22</span> <span class="integer">11</span>:<span class="integer">33</span>:<span class="integer">03</span>
- [url] => <span class="constant">Demonstration</span>-<span class="constant">Agenda</span>.html
- [descriptif] =>
- [titre] => <span class="constant">Démonstration</span> <span class="constant">Agenda</span>
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">15</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2015</span>
- [month] => <span class="integer">10</span>
- [lemois] => octobre
- [<span class="predefined">date</span>] => <span class="integer">2015</span>-<span class="integer">10</span>-<span class="integer">22</span> <span class="integer">11</span>:<span class="integer">33</span>:<span class="integer">03</span>
- [url] => <span class="constant">Titre</span>-de-la-rubrique.html
- [descriptif] =>
- [titre] => <span class="constant">Titre</span> de la rubrique
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">16</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2015</span>
- [month] => <span class="integer">10</span>
- [lemois] => octobre
- [<span class="predefined">date</span>] => <span class="integer">2015</span>-<span class="integer">10</span>-<span class="integer">22</span> <span class="integer">11</span>:<span class="integer">33</span>:<span class="integer">03</span>
- [url] => <span class="constant">Logo</span>-de-survol.html
- [descriptif] =>
- [titre] => <span class="constant">Logo</span> de survol
- <span class="constant">Nouveauté</span>
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">17</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2015</span>
- [month] => <span class="integer">10</span>
- [lemois] => octobre
- [<span class="predefined">date</span>] => <span class="integer">2015</span>-<span class="integer">10</span>-<span class="integer">22</span> <span class="integer">11</span>:<span class="integer">33</span>:<span class="integer">02</span>
- [url] => <span class="constant">Altera</span>-sententia-est.html
- [descriptif] =>
- [titre] => <span class="constant">Altera</span> sententia est
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">18</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2015</span>
- [month] => <span class="integer">10</span>
- [lemois] => octobre
- [<span class="predefined">date</span>] => <span class="integer">2015</span>-<span class="integer">10</span>-<span class="integer">22</span> <span class="integer">11</span>:<span class="integer">33</span>:<span class="integer">02</span>
- [url] => <span class="constant">Quis</span>-enim.html
- [descriptif] =>
- [titre] => <span class="constant">Quis</span> enim
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">19</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2015</span>
- [month] => <span class="integer">10</span>
- [lemois] => octobre
- [<span class="predefined">date</span>] => <span class="integer">2015</span>-<span class="integer">10</span>-<span class="integer">22</span> <span class="integer">11</span>:<span class="integer">33</span>:<span class="integer">02</span>
- [url] => <span class="constant">Oportunum</span>-est.html
- [descriptif] =>
- [titre] => <span class="constant">Oportunum</span> est
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">20</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2015</span>
- [month] => <span class="integer">10</span>
- [lemois] => octobre
- [<span class="predefined">date</span>] => <span class="integer">2015</span>-<span class="integer">10</span>-<span class="integer">22</span> <span class="integer">11</span>:<span class="integer">33</span>:<span class="integer">02</span>
- [url] => <span class="constant">Rogatus</span>-ad-ultimum.html
- [descriptif] =>
- [titre] => <span class="constant">Rogatus</span> ad ultimum
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">21</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2015</span>
- [month] => <span class="integer">10</span>
- [lemois] => octobre
- [<span class="predefined">date</span>] => <span class="integer">2015</span>-<span class="integer">10</span>-<span class="integer">22</span> <span class="integer">11</span>:<span class="integer">33</span>:<span class="integer">02</span>
- [url] => <span class="constant">Urbibus</span>-decorata.html
- [descriptif] =>
- [titre] => <span class="constant">Urbibus</span> decorata
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">22</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2015</span>
- [month] => <span class="integer">10</span>
- [lemois] => octobre
- [<span class="predefined">date</span>] => <span class="integer">2015</span>-<span class="integer">10</span>-<span class="integer">22</span> <span class="integer">11</span>:<span class="integer">33</span>:<span class="integer">02</span>
- [url] => <span class="constant">Les</span>-derniers-articles-modifies.html
- [descriptif] =>
- [titre] => <span class="constant">Les</span> derniers articles modifiés
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">23</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2015</span>
- [month] => <span class="integer">10</span>
- [lemois] => octobre
- [<span class="predefined">date</span>] => <span class="integer">2015</span>-<span class="integer">10</span>-<span class="integer">22</span> <span class="integer">11</span>:<span class="integer">33</span>:<span class="integer">02</span>
- [url] => <span class="constant">Image</span>-logo.html
- [descriptif] =>
- [titre] => <span class="constant">Image</span> = logo
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">24</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2015</span>
- [month] => <span class="integer">10</span>
- [lemois] => octobre
- [<span class="predefined">date</span>] => <span class="integer">2015</span>-<span class="integer">10</span>-<span class="integer">22</span> <span class="integer">11</span>:<span class="integer">33</span>:<span class="integer">02</span>
- [url] => <span class="constant">Articles</span>-avec-le-<span class="constant">Mot</span>-clef-<span class="constant">ALaUne</span>.html
- [descriptif] =>
- <span class="constant">Ceci</span> est une bulle d’aide !
- [titre] => <span class="constant">Articles</span> avec le <span class="constant">Mot</span> clef : « <span class="constant">ALaUne</span> »
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">25</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2015</span>
- [month] => <span class="integer">10</span>
- [lemois] => octobre
- [<span class="predefined">date</span>] => <span class="integer">2015</span>-<span class="integer">10</span>-<span class="integer">22</span> <span class="integer">11</span>:<span class="integer">33</span>:<span class="integer">02</span>
- [url] => <span class="constant">Un</span>-sourire-peut-changer-une-vie.html
- [descriptif] =>
- [titre] => <span class="constant">Un</span> sourire peut changer une vie
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">26</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2015</span>
- [month] => <span class="integer">10</span>
- [lemois] => octobre
- [<span class="predefined">date</span>] => <span class="integer">2015</span>-<span class="integer">10</span>-<span class="integer">22</span> <span class="integer">11</span>:<span class="integer">33</span>:<span class="integer">02</span>
- [url] => <span class="constant">Le</span>-nombre-d-article-affiche-est-administrable.html
- [descriptif] =>
- [titre] => <span class="constant">Le</span> nombre d’article affiché est administrable
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">27</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2015</span>
- [month] => <span class="integer">10</span>
- [lemois] => octobre
- [<span class="predefined">date</span>] => <span class="integer">2015</span>-<span class="integer">10</span>-<span class="integer">22</span> <span class="integer">11</span>:<span class="integer">33</span>:<span class="integer">02</span>
- [url] => <span class="constant">Iamque</span>-non-umbratis.html
- [descriptif] =>
- [titre] => <span class="constant">Iamque</span> non umbratis (pdq2n)
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">28</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2015</span>
- [month] => <span class="integer">10</span>
- [lemois] => octobre
- [<span class="predefined">date</span>] => <span class="integer">2015</span>-<span class="integer">10</span>-<span class="integer">22</span> <span class="integer">11</span>:<span class="integer">33</span>:<span class="integer">01</span>
- [url] => <span class="constant">Mensarum</span>-enim.html
- [descriptif] =>
- [titre] => <span class="constant">Mensarum</span> enim
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">29</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2015</span>
- [month] => <span class="integer">10</span>
- [lemois] => octobre
- [<span class="predefined">date</span>] => <span class="integer">2015</span>-<span class="integer">10</span>-<span class="integer">22</span> <span class="integer">11</span>:<span class="integer">33</span>:<span class="integer">01</span>
- [url] => <span class="constant">Ideo</span>-urbs-venerabilis.html
- [descriptif] =>
- [titre] => <span class="constant">Ideo</span> urbs venerabilis
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">30</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2015</span>
- [month] => <span class="integer">10</span>
- [lemois] => octobre
- [<span class="predefined">date</span>] => <span class="integer">2015</span>-<span class="integer">10</span>-<span class="integer">22</span> <span class="integer">11</span>:<span class="integer">33</span>:<span class="integer">01</span>
- [url] => <span class="constant">Et</span>-prima-post-<span class="constant">Osdroenam</span>-quam.html
- [descriptif] =>
- [titre] => <span class="constant">Et</span> prima post <span class="constant">Osdroenam</span> quam
- [<span class="keyword">class</span>] =>
- )
- [<span class="integer">31</span>] => <span class="predefined">Array</span>
- (
- [year] => <span class="integer">2019</span>
- [month] => <span class="integer">02</span>
- [lemois] => février
- [<span class="predefined">date</span>] => <span class="integer">2019</span>-<span class="integer">02</span>-<span class="integer">21</span> <span class="integer">12</span>:<span class="integer">46</span>:<span class="integer">24</span>
- [url] => +<span class="constant">Test</span>-d-une-breve+.html
- [descriptif] =>
- [titre] => <span class="constant">Test</span> d’une brève
- [<span class="keyword">class</span>] => iconbreves
- )
- )
- </span>
Mais le résultat n’affiche rien à partir de l’année 2015.
Si je modifie les boucles pour ne générer dans l’array que l’année 2015, celle-ci est affichée correctement.
Si j’enlève des critères fusion lemois, l’année 2015 est parcourue.Testé en SPIP 3.2.3 SVN [24229]
-
script ubuntu lucid : x264
4 mars 2012Dans le log du script d’installation j’ai cette erreur :
Téléchargement, compilation et installation de x264
-
Initialized empty Git repository in /usr/local/src/x264/.git/
-
Package x264 was not found in the pkg-config search path.
-
Perhaps you should add the directory containing `x264.pc’
-
to the PKG_CONFIG_PATH environment variable
-
No package ’x264’ found
si je tape "echo $PKG_CONFIG_PATH" j’ai une ligne vide
je suppose que la suite est en rapport :
-
Makefile :3 : config.mak : Aucun fichier ou dossier de ce type
-
cat : config.h : Aucun fichier ou dossier de ce type
-
./configure
-
Found yasm 0.8.0.2194
-
Minimum version is yasm-1.0.0
-
If you really want to compile without asm, configure with —disable-asm.
-
make : *** [config.mak] Erreur 1
-
Found yasm 0.8.0.2194
-
Minimum version is yasm-1.0.0
-
If you really want to compile without asm, configure with —disable-asm.
-
-
How Many Default Languages ?
26 janvier 2012, par Multimedia Mike — ProgrammingI was thinking back to my childhood, when my family first owned a computer. It was an MS-DOS-powered IBM PC. The default OS came with 2 programming environments, such as they were : GW-BASIC and batch files. It was a start, I suppose. I guess most any microcomputer you can name from that era came with some kind of BASIC interpreter. That defined the computer’s “out of the box” programmability.
Then I started wondering how this compares to computers (operating systems/distributions, really) these days. So I installed a fresh version of the latest Ubuntu Linux version (11.10 as of this writing ; x86_32) and looked for programmability (without installing anything else). This is what I came up with :
- gcc/C (only the C compiler ; other components of the GNU compiler collection are installed separately)
- Perl
- Python
- C#, as furnished by Mono
- Bash — can’t forget about the shell as a full-featured programming language (sh is also present, but not t/csh)
- JavaScript — since Firefox is installed per default, JS counts
- GNU Assember — thanks to Reimar for the reminder that if gcc is present, gas necessarily needs to be there as well
I checked on C++, Objective C, Java, Ada, Fortran, Go, Lua, Ruby, Tcl, PHP, R and other languages I could think of, but the above items were the only ones present by default. At the same time, I checked my Mac OS X (10.6) box and it also has Ruby and PHP installed. It has a bunch of other languages, courtesy of Xcode, so I can’t certify anything about its out of the box programmability.
Still, I think “embarrassment of riches” pretty well sums it up. I try not to be crotchety old fogey complaining that kids these days don’t know how good they have it ; rather, I’m genuinely excited for anyone who wants to leap into computer programming in this day and age.