<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:podcast="https://podcastindex.org/namespace/1.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>saravia</title>
        <link>https://diode.zone/c/srv/videos</link>
        <description>Programación en Emacs lisp para hispano hablantes</description>
        <lastBuildDate>Tue, 20 Oct 2026 09:30:47 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>PeerTube - https://diode.zone</generator>
        <image>
            <title>saravia</title>
            <url>https://diode.zone/lazy-static/avatars/f06c498b-b6a1-4b45-8ba9-c0a4c21aa6b2.png</url>
            <link>https://diode.zone/c/srv/videos</link>
        </image>
        <copyright>All rights reserved, unless otherwise specified in the terms specified at https://diode.zone/about and potential licenses granted by each content's rightholder.</copyright>
        <atom:link href="https://diode.zone/feeds/videos.xml?videoChannelId=11776" rel="self" type="application/rss+xml"/>
        <podcast:txt purpose="p20url">https://diode.zone/feeds/podcast/videos.xml?videoChannelId=11776</podcast:txt>
        <item>
            <title><![CDATA[Mi primer reporte en Emacs Lisp y cómo comencé]]></title>
            <link>https://diode.zone/w/vMMJVF9UD2iob7Gg83pfZJ</link>
            <guid>https://diode.zone/w/vMMJVF9UD2iob7Gg83pfZJ</guid>
            <pubDate>Sun, 08 Jan 2023 05:21:12 GMT</pubDate>
            <description><![CDATA[;; REPORTE DE CARPETA POR FORMATO ;; Resultado en MD (Markdown-mode) (setq sourceFolder "~/Vídeos/Cursos") (setq reportResult "~/Reporte.md") (setq myExtentionList '()) (dolist (myItemVar (directory-files-recursively sourceFolder "")...]]></description>
            <content:encoded><![CDATA[<p>;; REPORTE DE CARPETA POR FORMATO<br />
;; Resultado en MD (Markdown-mode)</p>
<p>(setq sourceFolder "~/Vídeos/Cursos")<br />
(setq reportResult "~/Reporte.md")<br />
(setq myExtentionList '())</p>
<p>(dolist<br />
(myItemVar (directory-files-recursively sourceFolder ""))<br />
(add-to-list 'myExtentionList (file-name-extension myItemVar)))</p>
<p>(write-region "| " nil reportResult)</p>
<p>(setq myFilesList '())</p>
<p>(dolist (myExtVar myExtentionList)<br />
(add-to-list 'myFilesList (directory-files-recursively sourceFolder myExtVar)))</p>
<p>(setq columnCount (length myFilesList))</p>
<p>(setq fieldCount 0)<br />
(dolist (myColumn myFilesList)<br />
(if (&gt; (length myColumn) fieldCount)<br />
(setq fieldCount (length myColumn))))</p>
<p>(setq field 0)<br />
(while (&lt; field 1)<br />
(setq column 0)<br />
(while (&lt; column columnCount)<br />
(write-region (concat (file-name-extension (nth field (nth column myFilesList))) " |") nil  reportResult 'append)<br />
(setq column (1+ column)))<br />
(setq field (1+ field)))</p>
<p>;; | png      | jpeg      | jpg      | gif      |<br />
;; |----------|-----------|----------|----------|</p>
<p>(write-region "\n|" nil reportResult 'append)</p>
<p>(dolist (myItemList myExtentionList)<br />
(write-region "-----|" nil reportResult 'append))</p>
<p>(write-region "\n" nil reportResult 'append)</p>
<p>(setq field 0)<br />
(while (&lt; field fieldCount)<br />
(setq column 0)<br />
(while (&lt; column columnCount)<br />
(setq iterateItem (nth field (nth column myFilesList)))<br />
(if (not (equal iterateItem nil))<br />
(write-region (concat (concat (concat (concat "| <a href="%22" target="_blank" rel="noopener noreferrer">" (file-name-nondirectory iterateItem)) "</a> iterateItem) ") ") nil reportResult 'append)<br />
(write-region "| " nil reportResult 'append))<br />
(setq column (1+ column))<br />
(if (equal column columnCount)<br />
(write-region "|\n" nil reportResult 'append)))<br />
(setq field (1+ field)))</p>
<p>(find-file reportResult)</p>
<p>;; | img0.png | img0.jpeg | img0.jpg | img0.gif |<br />
;; |          | img1.jpeg | img1.jpg | img1.gif |<br />
;; |          | img2.jpeg | img2.jpg |          |<br />
;; |          |           | img3.jpg |          |<br />
;;</p>
]]></content:encoded>
            <dc:creator>saravia</dc:creator>
            <category>Science &amp; Technology</category>
            <enclosure length="25641987" type="video/mp4" url="https://diode.zone/download/videos/generate/f13daddb-111e-4d99-b7d0-77bf3c036be4?videoFileIds=441865"/>
            <media:community>
                <media:statistics views="8"/>
            </media:community>
            <media:embed url="https://diode.zone/videos/embed/vMMJVF9UD2iob7Gg83pfZJ"/>
            <media:player url="https://diode.zone/w/vMMJVF9UD2iob7Gg83pfZJ"/>
            <media:group>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/a8b917a2-ab06-4b8c-ba3d-d5438b17b025-768-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/311fd176-89ad-4ae0-8a28-715c8c4f67bd-720-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/7b919347-abc8-4e65-8160-08f6877e7994-360-hls.torrent" isDefault="false"/>
                <media:peerLink type="application/x-bittorrent" href="https://diode.zone/lazy-static/torrents/4ac8b390-7122-48f1-8785-3fdad735607d-0-hls.torrent" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="768" fileSize="25641987" url="https://diode.zone/static/streaming-playlists/hls/f13daddb-111e-4d99-b7d0-77bf3c036be4/71b7cd39-3c57-4d2c-9935-de75398209ba-768-fragmented.mp4" framerate="30" duration="385" isDefault="true"/>
                <media:content type="video/mp4" medium="video" height="720" fileSize="27057378" url="https://diode.zone/static/streaming-playlists/hls/f13daddb-111e-4d99-b7d0-77bf3c036be4/ea9251ea-1ad2-4356-b0b2-ce2396194fff-720-fragmented.mp4" framerate="30" duration="385" isDefault="false"/>
                <media:content type="video/mp4" medium="video" height="360" fileSize="19933016" url="https://diode.zone/static/streaming-playlists/hls/f13daddb-111e-4d99-b7d0-77bf3c036be4/72d6bbf9-9924-4e00-8f87-5e2f1d9a482e-360-fragmented.mp4" framerate="30" duration="385" isDefault="false"/>
                <media:content type="audio/mp4" medium="video" height="0" fileSize="12463188" url="https://diode.zone/static/streaming-playlists/hls/f13daddb-111e-4d99-b7d0-77bf3c036be4/63d0b8b3-0eae-4869-a4c7-9a575b409439-0-fragmented.mp4" framerate="0" duration="385" isDefault="false"/>
            </media:group>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/e0afd4a9-7a4f-4c05-82d1-7f2f32f27c73.jpg" height="157" width="280"/>
            <media:thumbnail url="https://diode.zone/lazy-static/thumbnails/c54b7a0e-a7d2-4c46-b0f6-fbf261bf6e0e.jpg" height="480" width="850"/>
            <media:rating>nonadult</media:rating>
            <media:title type="plain">Mi primer reporte en Emacs Lisp y cómo comencé</media:title>
            <media:description type="plain">;; REPORTE DE CARPETA POR FORMATO ;; Resultado en MD (Markdown-mode) (setq sourceFolder "~/Vídeos/Cursos") (setq reportResult "~/Reporte.md") (setq myExtentionList '()) (dolist (myItemVar (directory-files-recursively sourceFolder "")...</media:description>
        </item>
    </channel>
</rss>