<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Samuel Leonardo</title>
    <description>The latest articles on DEV Community by Samuel Leonardo (@samuel_leonardo_37aff38b4).</description>
    <link>https://dev.to/samuel_leonardo_37aff38b4</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3574368%2F389ae3cc-e50e-470c-9cfc-9943507cbbb1.PNG</url>
      <title>DEV Community: Samuel Leonardo</title>
      <link>https://dev.to/samuel_leonardo_37aff38b4</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/samuel_leonardo_37aff38b4"/>
    <language>en</language>
    <item>
      <title>MAWA - El lenguaje simple en sintaxis como Python de bajo nivel. Parte 3, Condicionales.</title>
      <dc:creator>Samuel Leonardo</dc:creator>
      <pubDate>Tue, 06 Jan 2026 22:03:14 +0000</pubDate>
      <link>https://dev.to/samuel_leonardo_37aff38b4/mawa-el-lenguaje-simple-en-sintaxis-como-python-de-bajo-nivel-parte-3-condicionales-8m4</link>
      <guid>https://dev.to/samuel_leonardo_37aff38b4/mawa-el-lenguaje-simple-en-sintaxis-como-python-de-bajo-nivel-parte-3-condicionales-8m4</guid>
      <description>&lt;p&gt;Si quieren ver el canal oficial de MAWA metansé a este video, les pido que lo vean y lo compartan, aunque no da detalles sobre sintaxis, si te contextualiza de como es el lenguaje aquí en la comunidad DEV es donde muestro eso cuando el canal sea famoso ahí SI mostrare videos con la sintaxis de MAWA:&lt;/p&gt;

&lt;p&gt;

  &lt;iframe src="https://www.youtube.com/embed/EnuehLUTByU"&gt;
  &lt;/iframe&gt;


&lt;/p&gt;

&lt;p&gt;Bueno señoras y señores vuelvo con novedades de MAWA que ya sucedieron pero dije que iba a dar más detalles así que aquí volví de nuevo después de un día.&lt;/p&gt;

&lt;p&gt;Para los que no esten contextualizados acerca de MAWA o no conozcan algunos de sus comandos pueden ver la serie de este mismo POST para ver las partes anteriores.&lt;/p&gt;

&lt;p&gt;Las Condicionales:&lt;br&gt;
Bueno para que se hagan una idea así se denomina un registro en MAWA:&lt;br&gt;
En este caso estamos en Real Mode (16 BITS)&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Register (AL) = 255 o 0xFF
Register (BX) = 65535 o 0xFFFF
Register (ECX) = 4,294,967,295 o 0xFFFFFFFF
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;He introducido hace un poco de tiempo ya en el bajo nivel las condicionales nuevas evitando el estorboso aunque no feo de igual manera proceso de comparar valores en Assembler con la funcion &lt;strong&gt;cmp&lt;/strong&gt;, ya que en ASM así le dices al CPU que te compare 2 valores:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;; Con el registro AL por ejemplo
cmp al, 5
je seCumplio
jne noSeCumplio
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;No es difícil PERO si es algo confuso para algunos ya que no se denomina, como en C++ con:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight cpp"&gt;&lt;code&gt;&lt;span class="c1"&gt;// Suponiendo que AL es un registro aunque aca sería una variable&lt;/span&gt;
&lt;span class="k"&gt;if&lt;/span&gt; &lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="n"&gt;al&lt;/span&gt; &lt;span class="o"&gt;==&lt;/span&gt; &lt;span class="mi"&gt;5&lt;/span&gt;&lt;span class="p"&gt;)&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="c1"&gt;// Ejecucion del If&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt; &lt;span class="k"&gt;else&lt;/span&gt; &lt;span class="p"&gt;{&lt;/span&gt;
    &lt;span class="c1"&gt;// Ejecucion del else&lt;/span&gt;
&lt;span class="p"&gt;}&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Aquí directamente se pone lo que se ejecuta dentro de los corchetes mientras que ASM no lo hace así sino hace calls a funciones pero MAWA ha quitado esa limitación inventada por mí mostrandonos esto:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Register (AL) = 5
Register (BL) = AL

Si: (AL == BL)
If:
    Imp ("Se cumplió")
Else:
    Imp ("No se cumplió")
End If
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Llegan las condicionales permitiendonos comparar valores como registros, variables en memoria, o direcciones explicitas e incluso valores normales en un instante.&lt;/p&gt;

&lt;p&gt;Permitiendonos usar operadores lógicos como AND o OR y también varias condiciones como el Else If para variar.&lt;/p&gt;

&lt;p&gt;Si les gusto compartan y no se pierdan la parte 4&lt;/p&gt;

&lt;p&gt;También estoy creando un Sistema Operativo pronto hablare bastante de él aunque en mi cuenta ya hay un post sobre él.&lt;/p&gt;

&lt;p&gt;Sígueme si quieres más novedades de MAWA.&lt;/p&gt;

&lt;p&gt;Samuel Leonardo Páez Garzón&lt;br&gt;
6 de Enero de 2025 - Todos los derechos de autor reservados&lt;/p&gt;

</description>
      <category>programming</category>
      <category>beginners</category>
      <category>showdev</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>MAWA - El lenguaje simple en sintaxis como Python de bajo nivel Parte 2, Probando mi lenguaje</title>
      <dc:creator>Samuel Leonardo</dc:creator>
      <pubDate>Mon, 05 Jan 2026 21:17:43 +0000</pubDate>
      <link>https://dev.to/samuel_leonardo_37aff38b4/mawa-el-lenguaje-simple-de-bajo-nivel-parte-2-probando-mi-lenguaje-2enj</link>
      <guid>https://dev.to/samuel_leonardo_37aff38b4/mawa-el-lenguaje-simple-de-bajo-nivel-parte-2-probando-mi-lenguaje-2enj</guid>
      <description>&lt;p&gt;Bueno por si no era suficiente el BOOM del Imp en MAWA (para los que no sepan de que estoy hablando vayan a este POST &lt;a href="https://dev.to/samuel_leonardo_37aff38b4/mawa-un-lenguaje-tan-simple-como-python-pero-tan-potente-como-assembler-el-asm-moderno-pero-1ng5"&gt;https://dev.to/samuel_leonardo_37aff38b4/mawa-un-lenguaje-tan-simple-como-python-pero-tan-potente-como-assembler-el-asm-moderno-pero-1ng5&lt;/a&gt; y se contextualizarán del comando Imp) con la sintaxis Imp ('A') o Imp ("Hola"), etc... reduciendo mucho código, pues nunca es suficiente, ya que les traigo ACTUALIZACIONES con nueva información sobre mi lenguaje, Hola soy Samuel Leonardo Páez Garzón tengo 13 años, y este post te va a encantar en especial si te gusta el bajo nivel en la programación, o si eres OSDev, Bueno ahora si las actualizaciones.&lt;/p&gt;

&lt;p&gt;Número 1:&lt;br&gt;
Mejora Abismal del Imp&lt;/p&gt;

&lt;p&gt;El comando Imp ya permite imprimir cadenas largas, variables y demás cosas en el lenguaje, observen:&lt;/p&gt;

&lt;p&gt;Comando:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;String (STR) = "Developer
Imp ("Hola, ", STR.0x0A, " como has estado", 0x04)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Salida:&lt;br&gt;
&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fao80gni94oqg5mp2fuhl.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fao80gni94oqg5mp2fuhl.PNG" alt=" " width="722" height="456"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Puedes creer que este código está hecho en 106 Bytes, asombroso MAWA tiene un sistema de funciones que le permite no reescribir rutinas para imprimir o imprimir caracter por caracter sino llamar funciones incrustadas por el compilador.&lt;/p&gt;

&lt;p&gt;La estructura de MAWA es bastante chevre y larga para hoy el lenguaje está en un estimado de por ahí casi 7000 líneas y aproximadamente en todos sus modos unos 350 comandos en el bajo nivel tiene aprox. unos 25 o 30 comandos ya que si MAWA tiene compatibilidad con las arquitecturas, esto que significa para su comprensión:&lt;/p&gt;

&lt;p&gt;Significa que MAWA puede usarse en Real Mode (16 BITS), Protected Mode (32 BITS) y Long Mode (64 BITS), y muy pronto tendrá un sistema para pasar a 32 BITS o 64 BITS con un solo comando, Wow, No les parece asombroso, he hecho más comandos pero por privacidad, NO los expongo por mi privacidad pero pronto expondré otros de los 25 comandos que ya hay.&lt;/p&gt;

&lt;p&gt;Si quieren ver la estructura MAWA es así:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ARQ 16 ; Aquí declaras en que tecnología usarás MAWA
DIR 0x7C00 ; Aquí declaras donde cargas tu código para que MAWA cargue las direcciones de variables o otras cosas en esa dirección

String (Nombre) = "Samuel Leonardo Páez Garzón" ; Aquí creo una variable
Imp ("Hola ", Nombre, 0x04) ; Aquí imprimo la cadena "Hola" y la variable
InfiniteLoop() ; Esto hace un bucle infinito para no seguir avanzando en NASM sería jmp $

#Add (ALL/MWBN) ; Esto incrusta las funciones de MAWA en el archivo si está línea no está el código no te funcionara

Instruction(Rellenar-510) ; Esto rellena a 510 Bytes el archivo necesario si es un BootLoader
Insert Bytes16(0xAA55) ; Esto inserta la firma de arranque 55 AA también este comando se vale por Insert WORD(0xAA55)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Si quieren ver el canal oficial de MAWA metansé a este video, les pido que lo vean y lo compartan, aunque no da detalles sobre sintaxis, si te contextualiza de como es el lenguaje aquí en la comunidad DEV es donde muestro eso cuando el canal sea famoso ahí SI mostrare videos con la sintaxis de MAWA:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://www.youtube.com/watch?v=EnuehLUTByU" rel="noopener noreferrer"&gt;https://www.youtube.com/watch?v=EnuehLUTByU&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Si les gusto MAWA compartan y esperen más novedades PRONTO.&lt;/p&gt;

&lt;p&gt;Ya publique la siguiente parte vayan y echenle un vistazo ¿No les parece?&lt;/p&gt;

&lt;p&gt;Samuel Leonardo Páez Garzón - 5 de Enero del 2026&lt;br&gt;
Todos los derechos de autor reservados&lt;/p&gt;

</description>
      <category>programming</category>
      <category>beginners</category>
      <category>showdev</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Win Anti App Anchor 1 - El Sistema Operativo del futuro desarrollado por ¿un niño de 13 años colombiano?</title>
      <dc:creator>Samuel Leonardo</dc:creator>
      <pubDate>Sun, 04 Jan 2026 18:22:05 +0000</pubDate>
      <link>https://dev.to/samuel_leonardo_37aff38b4/win-anti-app-anchor-1-el-sistema-operativo-del-futuro-desarrollado-por-un-nino-de-13-anos-2c6a</link>
      <guid>https://dev.to/samuel_leonardo_37aff38b4/win-anti-app-anchor-1-el-sistema-operativo-del-futuro-desarrollado-por-un-nino-de-13-anos-2c6a</guid>
      <description>&lt;p&gt;Se que el título se les hizo extraño pero es la verdad, me llamo Samuel Leonardo Páez Garzón soy Colombiano y tengo 13 años de edad y estoy desarrollando un lenguaje de programación llamado MAWA, un Sistema Operativo llamado Win Anti App Anchor y voy a comenzar a hacer una consola de videojuegos con juegos míos y un procesador de mi autoria que desafía al binario siendo diferente.&lt;/p&gt;

&lt;p&gt;Si quieren ver información acerca de este SO estare subiendo un POST en estos días, síguanme para no perderselo.&lt;/p&gt;

&lt;p&gt;Si quieren ver un video acerca de mi lenguaje de programación metanse en este link.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://youtu.be/EnuehLUTByU?si=pyCs9P3dRCmZcSrg" rel="noopener noreferrer"&gt;https://youtu.be/EnuehLUTByU?si=pyCs9P3dRCmZcSrg&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Pronto subire un video de presentación de mi SO, sin dar detalles míos como mi cara o otras cosas por mi privacidad pero en el futuro les dare muchos más detalles en videos.&lt;/p&gt;

&lt;p&gt;Samuel Leonardo Páez Garzón&lt;br&gt;
4 de Enero del 2026 - &lt;strong&gt;Todos los derechos de autor reservados&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>assembly</category>
      <category>c</category>
      <category>cpp</category>
      <category>beginners</category>
    </item>
    <item>
      <title>MAWA - A language as simple as Python but as powerful as Assembler, modern ASM but much simpler.</title>
      <dc:creator>Samuel Leonardo</dc:creator>
      <pubDate>Sun, 04 Jan 2026 03:33:10 +0000</pubDate>
      <link>https://dev.to/samuel_leonardo_37aff38b4/mawa-a-language-as-simple-as-python-but-as-powerful-as-assembler-modern-asm-but-much-simpler-c9c</link>
      <guid>https://dev.to/samuel_leonardo_37aff38b4/mawa-a-language-as-simple-as-python-but-as-powerful-as-assembler-modern-asm-but-much-simpler-c9c</guid>
      <description>&lt;p&gt;MAWA - A programming language as simple in syntax as Python but as impressive as Assembler, it could be called Modern Assembler.&lt;/p&gt;

&lt;p&gt;Although I have talked about MAWA before, I haven't gone into much detail. In this post, I will discuss it and explain a MAWA command, how it works, and what it does.&lt;/p&gt;

&lt;p&gt;For those who did not read the first MAWA post, you can read it at this link: &lt;a href="https://dev.to/samuel_leonardo_37aff38b4/mawa-el-lenguaje-de-programacion-del-futuro-2bjh"&gt;https://dev.to/samuel_leonardo_37aff38b4/mawa-el-lenguaje-de-programacion-del-futuro-2bjh&lt;/a&gt; My name is Samuel Leonardo Páez Garzón, I am Colombian, and I am 13.1 years old.&lt;/p&gt;

&lt;p&gt;MAWA is a language that is simpler than others, not only in terms of syntax, but also in terms of compilation, being similar to NASM with Assembler.&lt;/p&gt;

&lt;p&gt;An example of this is the C or C++ language in low-level mode, which uses a compiler to convert .c or .cpp to .o, then uses a linker to link to .elf, and then converts to .bin. This is quite a long process and requires many apps, whereas MAWA and Assembler work like this&lt;/p&gt;

&lt;p&gt;ASM:&lt;br&gt;
Using NASM, .asm is converted directly to .bin.&lt;/p&gt;

&lt;p&gt;MAWA:&lt;br&gt;
Using my own compiler, .mawa is converted directly to .bin.&lt;/p&gt;

&lt;p&gt;In that respect, it's quite simple. I'll continue with the other aspect, Syntax.&lt;/p&gt;

&lt;p&gt;While in ASM or C you have to use quite a few lines in some cases, in MAWA you don't. I'll show you.&lt;/p&gt;

&lt;p&gt;The following codes will show everything:&lt;/p&gt;

&lt;p&gt;In light green “0x0A”.&lt;/p&gt;

&lt;p&gt;MAWA code:&lt;/p&gt;

&lt;p&gt;Imp (‘A’, DefFinLinea(1), ‘B’, 0x0A)&lt;br&gt;
FinalLoop (No Extensiones)&lt;br&gt;
This MAWA code works as follows: in Imp, the A is printed, DefFinLinea(1) generates a line break, then B is printed, and the last argument must always be the background color and font color indicated in the last argument, which is why it is 0x0A, which in colors would be:&lt;/p&gt;

&lt;p&gt;0 &amp;lt;- Background, A &amp;lt;- Font Color&lt;br&gt;
0 is Black and A is Light Green&lt;/p&gt;

&lt;p&gt;If this were the other way around, the letter would be black but its background would be light green.&lt;/p&gt;

&lt;p&gt;And the second line of MAWA code leaves the code in an infinite loop that does not allow it to continue reading forward on the disk. This is done to avoid reading 00 bytes and causing QEMU to read garbage.&lt;/p&gt;

&lt;p&gt;ASM Code NASM 16-bit sequence:&lt;/p&gt;

&lt;p&gt;BITS 16&lt;/p&gt;

&lt;p&gt;startCode:&lt;br&gt;
    mov ax, 0x0003&lt;br&gt;
    int 0x10&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mov ah, 0x09
mov al, ‘A’
mov bl, 0x0A
mov bh, 0x00
mov cx, 1
int 0x10

call endLine

mov ah, 0x09
mov al, ‘B’
mov bl, 0x0A
mov bh, 0x00
mov cx, 1
int 0x10

jmp $
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;endLine:&lt;br&gt;
    mov ah, 0x0E&lt;br&gt;
    mov al, 0x0D&lt;br&gt;
    int 0x10&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;mov ah, 0x0E
mov al, 0x0A
int 0x10

ret
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;times 510 - ($ - $$) db 0&lt;br&gt;
dw 0xAA55&lt;br&gt;
This code prints A and B using 0x09 to declare color. Once the character ‘A’ has been printed, a function is called to make a line break, which automatically inserts the bytes 0x0D and 0x0A using 0x0E, creating a CR+LF line break. If you run this code, it will look exactly like the photo of QEMU that I have at the beginning of this POST.&lt;/p&gt;

&lt;p&gt;In ASM NASM 32-bit sequence:&lt;/p&gt;

&lt;p&gt;BITS 32&lt;/p&gt;

&lt;p&gt;mov edi, 0xB8000&lt;br&gt;
mov byte [edi], ‘A’&lt;br&gt;
mov byte [edi+1], 0x0A&lt;/p&gt;

&lt;p&gt;add edi, 160d&lt;/p&gt;

&lt;p&gt;mov byte [edi], ‘B’&lt;br&gt;
mov byte [edi+1], 0x0A&lt;/p&gt;

&lt;p&gt;jmp $&lt;br&gt;
This code loads the address of the VGA video memory located at 0xB8000 into edi, then prints the letter A in light green by inserting the values as bytes into the video memory, byte 1 being the letter and byte 2 being the color in hexadecimal binary. Then the line add edi, 160d adds 160 (80 columns * 2 bytes), which is a line break because it changes the address of edi and the letter is inserted elsewhere. Then the same process as before is performed, but with the letter B, byte 1 (which is B) and byte 2 (which is the light green color) are inserted, and then the CPU is left in an infinite loop to avoid executing garbage.&lt;/p&gt;

&lt;p&gt;As you can see, the difference in the number of lines is huge in 16 BITS and not so much in 32 BITS, although it is more efficient in MAWA.&lt;/p&gt;

&lt;p&gt;I am also creating another project called Win Anti App Anchor, which is an OS being created with MAWA. For those who want to know more about it, I will be uploading a post in the next few days and putting it in this post to connect them to each other.&lt;/p&gt;

&lt;p&gt;I kindly ask you to support me by sharing this POST with many people and giving me your reactions and comments.&lt;/p&gt;

&lt;p&gt;Samuel Leonardo Páez Garzón&lt;br&gt;
November 24, 2025 - All rights reserved.&lt;br&gt;
Mi Ancla CO (My future enterprise) - MAWA.&lt;/p&gt;

</description>
      <category>assembly</category>
      <category>c</category>
      <category>cpp</category>
      <category>beginners</category>
    </item>
    <item>
      <title>MAWA - Un lenguaje tan simple como Python pero tan potente como Assembler, el ASM moderno pero mucho más sencillo.</title>
      <dc:creator>Samuel Leonardo</dc:creator>
      <pubDate>Sun, 04 Jan 2026 03:07:32 +0000</pubDate>
      <link>https://dev.to/samuel_leonardo_37aff38b4/mawa-un-lenguaje-tan-simple-como-python-pero-tan-potente-como-assembler-el-asm-moderno-pero-1ng5</link>
      <guid>https://dev.to/samuel_leonardo_37aff38b4/mawa-un-lenguaje-tan-simple-como-python-pero-tan-potente-como-assembler-el-asm-moderno-pero-1ng5</guid>
      <description>&lt;p&gt;MAWA - El lenguaje de programación tan sencillo en sintaxis como Python pero tan impresionante como Assembler, podría llamarsele el Assembler Moderno.&lt;/p&gt;

&lt;p&gt;Si quieres ver un video de MAWA metete a este link y compartelo:&lt;br&gt;
&lt;a href="https://youtu.be/EnuehLUTByU" rel="noopener noreferrer"&gt;https://youtu.be/EnuehLUTByU&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A pesar de que ya había hablado antes acerca de MAWA, no lo había profundizado, en este post hablare de ello y expondre un comando de MAWA explicando como funciona y que realiza.&lt;/p&gt;

&lt;p&gt;Para los que no leyeron el primer post de MAWA lo pueden leer en este link: &lt;strong&gt;&lt;a href="https://dev.to/samuel_leonardo_37aff38b4/mawa-el-lenguaje-de-programacion-del-futuro-2bjh"&gt;https://dev.to/samuel_leonardo_37aff38b4/mawa-el-lenguaje-de-programacion-del-futuro-2bjh&lt;/a&gt;&lt;/strong&gt; mi nombre es Samuel Leonardo Páez Garzón soy Colombiano y tengo 13.1 años.&lt;/p&gt;

&lt;p&gt;MAWA es un lenguaje que para empezar es más simple que otros no solo en la parte de sintaxis, sino también en la de compilación, siendo igual que NASM con Assembler.&lt;/p&gt;

&lt;p&gt;Un ejemplo de ello es el lenguaje C o C++ en modo de bajo nivel que por medio de un compilador toca hacer &lt;strong&gt;.c&lt;/strong&gt; o &lt;strong&gt;.cpp&lt;/strong&gt; a &lt;strong&gt;.o&lt;/strong&gt;, luego con un linker enlazar a &lt;strong&gt;.elf&lt;/strong&gt;, y luego pasar a &lt;strong&gt;.bin&lt;/strong&gt;, esto es medio largo y requiere de muchas apps, mientras que MAWA y Assembler son así&lt;/p&gt;

&lt;p&gt;ASM:&lt;br&gt;
Por medio de NASM se hace &lt;strong&gt;.asm&lt;/strong&gt; a &lt;strong&gt;.bin&lt;/strong&gt; directamente.&lt;/p&gt;

&lt;p&gt;MAWA:&lt;br&gt;
Por medio de mi propio compilador se hace &lt;strong&gt;.mawa&lt;/strong&gt; a &lt;strong&gt;.bin&lt;/strong&gt; directamente.&lt;/p&gt;

&lt;p&gt;En ese aspecto es bastante simple, sigo con el otro aspecto, &lt;em&gt;La Sintaxis&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Mientras que en ASM o C toca usar en algunos casos bastantes líneas en MAWA NO, se los mostrare.&lt;/p&gt;

&lt;p&gt;Los siguientes códigos mostrarán todos:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcinn6i4uwzikxsoumbgz.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcinn6i4uwzikxsoumbgz.PNG" alt=" " width="721" height="456"&gt;&lt;/a&gt;&lt;br&gt;
En color verde claro "0x0A".&lt;/p&gt;

&lt;p&gt;Código MAWA:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Imp ('A', DefFinLinea(1), 'B', 0x0A)
FinalLoop (No Extensiones)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Este código MAWA funciona así, en Imp la A se imprime, DefFinLinea(1), genera un salto de línea, luego se imprime B, y el último argumento siempre debe ser el color del fondo y de la letra indicados en el último argumento, por eso esta 0x0A que en colores sería:&lt;/p&gt;

&lt;p&gt;0 &amp;lt;- Fondo, A &amp;lt;- Color de Letra&lt;br&gt;
0 es Negro y A es Verde Claro&lt;/p&gt;

&lt;p&gt;Si esto fuera al revés la letra sería negra pero su fondo sería verde claro.&lt;/p&gt;

&lt;p&gt;Y la segunda línea de código MAWA deja el código en un bucle infinito que no le permite seguir leyendo hacia adelante en el disco, esto se hace para evitar leer bytes 00 y hacer que QEMU lea basura.&lt;/p&gt;

&lt;p&gt;Código ASM Secuencia NASM 16 BITS:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;BITS 16

inicioCodigo:
    mov ax, 0x0003
    int 0x10

    mov ah, 0x09
    mov al, 'A'
    mov bl, 0x0A
    mov bh, 0x00
    mov cx, 1
    int 0x10

    call finLinea

    mov ah, 0x09
    mov al, 'B'
    mov bl, 0x0A
    mov bh, 0x00
    mov cx, 1
    int 0x10

    jmp $

finLinea:
    mov ah, 0x0E
    mov al, 0x0D
    int 0x10

    mov ah, 0x0E
    mov al, 0x0A
    int 0x10

    ret

times 510 - ($ - $$) db 0
dw 0xAA55
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Este código imprime A y B por medio de 0x09 para declarar color, cuando ya se imprimio el caracter 'A' se llama una función para hacer salto de línea que pone automáticamente por medio de 0x0E los bytes 0x0D y 0x0A que hacen un salto de línea CR+LF, si ejecutan este código se vera exactamente igual a la fotografía de QEMU que tengo al inicio de este POST.&lt;/p&gt;

&lt;p&gt;En ASM Secuencia NASM 32 BITS:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;BITS 32

mov edi, 0xB8000
mov byte [edi], 'A'
mov byte [edi+1], 0x0A

add edi, 160d

mov byte [edi], 'B'
mov byte [edi+1], 0x0A

jmp $
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Este código carga en edi la dirección de la memoria VGA de video que se encuentra en 0xB8000, luego se imprime la A con verde claro insertando los valores como bytes en la memoria de video, el byte 1 que es la letra y el byte 2 que es el color en hexadecimal binario, luego la línea &lt;strong&gt;add edi, 160d&lt;/strong&gt; le añade a edi 160 (80 columnas * 2 Bytes), esto es un salto de línea, porque cambia la dirección de edi y la letra se inserta en otra parte, luego se hace el mismo proceso que antes pero con la letra B se inserta el byte 1 que es la B y el byte 2 que es el color verde claro, y luego deja la CPU en un bucle infinito para evitar ejecutar basura.&lt;/p&gt;

&lt;p&gt;Como se dieron cuenta la diferencia en cantidad de líneas es abismal en 16 BITS y en 32 BITS no tanto aunque es más eficiente en MAWA.&lt;/p&gt;

&lt;p&gt;También estoy creando otro proyecto llamado Win Anti App Anchor que es un SO que esta siendo creado con MAWA, los que quieran saber más acerca de él estare en estos días subiendo un post y poniendolo en este post para conectarlos mutuamente.&lt;/p&gt;

&lt;p&gt;Les pido por favor que me apoyen compartiendo este POST a mucha gente y me regalen una reacción y comentarios.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Samuel Leonardo Páez Garzón&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;24 de Noviembre de 2025 - Todos los derechos de autor reservados.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Mi Ancla CO (Mi Futura Empresa) - MAWA.&lt;/p&gt;

</description>
      <category>assembly</category>
      <category>cpp</category>
      <category>c</category>
      <category>beginners</category>
    </item>
    <item>
      <title>MAWA - A language as simple as Python but as powerful as Assembler, modern ASM but much simpler.</title>
      <dc:creator>Samuel Leonardo</dc:creator>
      <pubDate>Wed, 10 Dec 2025 18:02:06 +0000</pubDate>
      <link>https://dev.to/samuel_leonardo_37aff38b4/mawa-a-language-as-simple-as-python-but-as-powerful-as-assembler-modern-asm-but-much-simpler-34gm</link>
      <guid>https://dev.to/samuel_leonardo_37aff38b4/mawa-a-language-as-simple-as-python-but-as-powerful-as-assembler-modern-asm-but-much-simpler-34gm</guid>
      <description>&lt;p&gt;MAWA - A programming language as simple in syntax as Python but as impressive as Assembler, it could be called Modern Assembler.&lt;/p&gt;

&lt;p&gt;Although I have talked about MAWA before, I haven't gone into much detail. In this post, I will discuss it and explain a MAWA command, how it works, and what it does.&lt;/p&gt;

&lt;p&gt;For those who did not read the first MAWA post, you can read it at this link: &lt;strong&gt;&lt;a href="https://dev.to/samuel_leonardo_37aff38b4/mawa-el-lenguaje-de-programacion-del-futuro-2bjh"&gt;https://dev.to/samuel_leonardo_37aff38b4/mawa-el-lenguaje-de-programacion-del-futuro-2bjh&lt;/a&gt;&lt;/strong&gt; My name is Samuel Leonardo Páez Garzón, I am Colombian, and I am 13.1 years old.&lt;/p&gt;

&lt;p&gt;MAWA is a language that is simpler than others, not only in terms of syntax, but also in terms of compilation, being similar to NASM with Assembler.&lt;/p&gt;

&lt;p&gt;An example of this is the C or C++ language in low-level mode, which uses a compiler to convert &lt;strong&gt;.c&lt;/strong&gt; or &lt;strong&gt;.cpp&lt;/strong&gt; to &lt;strong&gt;.o&lt;/strong&gt;, then uses a linker to link to &lt;strong&gt;.elf&lt;/strong&gt;, and then converts to &lt;strong&gt;.bin&lt;/strong&gt;. This is quite a long process and requires many apps, whereas MAWA and Assembler work like this&lt;/p&gt;

&lt;p&gt;ASM:&lt;br&gt;
Using NASM, &lt;strong&gt;.asm&lt;/strong&gt; is converted directly to &lt;strong&gt;.bin&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;MAWA:&lt;br&gt;
Using my own compiler, &lt;strong&gt;.mawa&lt;/strong&gt; is converted directly to &lt;strong&gt;.bin&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;In that respect, it's quite simple. I'll continue with the other aspect, &lt;em&gt;Syntax&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;While in ASM or C you have to use quite a few lines in some cases, in MAWA you don't. I'll show you.&lt;/p&gt;

&lt;p&gt;The following codes will show everything:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcinn6i4uwzikxsoumbgz.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcinn6i4uwzikxsoumbgz.PNG" alt=" " width="721" height="456"&gt;&lt;/a&gt;&lt;br&gt;
In light green “0x0A”.&lt;/p&gt;

&lt;p&gt;MAWA code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Imp (‘A’, DefFinLinea(1), ‘B’, 0x0A)
FinalLoop (No Extensiones)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This MAWA code works as follows: in Imp, the A is printed, DefFinLinea(1) generates a line break, then B is printed, and the last argument must always be the background color and font color indicated in the last argument, which is why it is 0x0A, which in colors would be:&lt;/p&gt;

&lt;p&gt;0 &amp;lt;- Background, A &amp;lt;- Font Color&lt;br&gt;
0 is Black and A is Light Green&lt;/p&gt;

&lt;p&gt;If this were the other way around, the letter would be black but its background would be light green.&lt;/p&gt;

&lt;p&gt;And the second line of MAWA code leaves the code in an infinite loop that does not allow it to continue reading forward on the disk. This is done to avoid reading 00 bytes and causing QEMU to read garbage.&lt;/p&gt;

&lt;p&gt;ASM Code NASM 16-bit sequence:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;BITS 16

startCode:
    mov ax, 0x0003
    int 0x10

    mov ah, 0x09
    mov al, ‘A’
    mov bl, 0x0A
    mov bh, 0x00
    mov cx, 1
    int 0x10

    call endLine

    mov ah, 0x09
    mov al, ‘B’
    mov bl, 0x0A
    mov bh, 0x00
    mov cx, 1
    int 0x10

    jmp $

endLine:
    mov ah, 0x0E
    mov al, 0x0D
    int 0x10

    mov ah, 0x0E
    mov al, 0x0A
    int 0x10

    ret

times 510 - ($ - $$) db 0
dw 0xAA55
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This code prints A and B using 0x09 to declare color. Once the character ‘A’ has been printed, a function is called to make a line break, which automatically inserts the bytes 0x0D and 0x0A using 0x0E, creating a CR+LF line break. If you run this code, it will look exactly like the photo of QEMU that I have at the beginning of this POST.&lt;/p&gt;

&lt;p&gt;In ASM NASM 32-bit sequence:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;BITS 32

mov edi, 0xB8000
mov byte [edi], ‘A’
mov byte [edi+1], 0x0A

add edi, 160d

mov byte [edi], ‘B’
mov byte [edi+1], 0x0A

jmp $
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This code loads the address of the VGA video memory located at 0xB8000 into edi, then prints the letter A in light green by inserting the values as bytes into the video memory, byte 1 being the letter and byte 2 being the color in hexadecimal binary. Then the line &lt;strong&gt;add edi, 160d&lt;/strong&gt; adds 160 (80 columns * 2 bytes), which is a line break because it changes the address of edi and the letter is inserted elsewhere. Then the same process as before is performed, but with the letter B, byte 1 (which is B) and byte 2 (which is the light green color) are inserted, and then the CPU is left in an infinite loop to avoid executing garbage.&lt;/p&gt;

&lt;p&gt;As you can see, the difference in the number of lines is huge in 16 BITS and not so much in 32 BITS, although it is more efficient in MAWA.&lt;/p&gt;

&lt;p&gt;I am also creating another project called Win Anti App Anchor, which is an OS being created with MAWA. For those who want to know more about it, I will be uploading a post in the next few days and putting it in this post to connect them to each other.&lt;/p&gt;

&lt;p&gt;I kindly ask you to support me by sharing this POST with many people and giving me your reactions and comments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Samuel Leonardo Páez Garzón&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;November 24, 2025 - All rights reserved.&lt;/strong&gt;&lt;br&gt;
Mi Ancla CO (My future enterprise) - MAWA.&lt;/p&gt;

</description>
      <category>opensource</category>
      <category>productivity</category>
      <category>discuss</category>
      <category>computerscience</category>
    </item>
    <item>
      <title>MAWA - A language as simple as Python but as powerful as Assembler, modern ASM but much simpler</title>
      <dc:creator>Samuel Leonardo</dc:creator>
      <pubDate>Wed, 10 Dec 2025 16:09:17 +0000</pubDate>
      <link>https://dev.to/samuel_leonardo_37aff38b4/mawa-a-language-as-simple-as-python-but-as-powerful-as-assembler-modern-asm-but-much-simpler-l7b</link>
      <guid>https://dev.to/samuel_leonardo_37aff38b4/mawa-a-language-as-simple-as-python-but-as-powerful-as-assembler-modern-asm-but-much-simpler-l7b</guid>
      <description>&lt;p&gt;MAWA - A programming language as simple in syntax as Python but as impressive as Assembler, it could be called Modern Assembler.&lt;/p&gt;

&lt;p&gt;Although I have talked about MAWA before, I haven't gone into much detail. In this post, I will discuss it and explain a MAWA command, how it works, and what it does.&lt;/p&gt;

&lt;p&gt;For those who did not read the first MAWA post, you can read it at this link: &lt;strong&gt;&lt;a href="https://dev.to/samuel_leonardo_37aff38b4/mawa-el-lenguaje-de-programacion-del-futuro-2bjh"&gt;https://dev.to/samuel_leonardo_37aff38b4/mawa-el-lenguaje-de-programacion-del-futuro-2bjh&lt;/a&gt;&lt;/strong&gt; My name is Samuel Leonardo Páez Garzón, I am Colombian, and I am 13.1 years old.&lt;/p&gt;

&lt;p&gt;MAWA is a language that is simpler than others, not only in terms of syntax, but also in terms of compilation, being similar to NASM with Assembler.&lt;/p&gt;

&lt;p&gt;An example of this is the C or C++ language in low-level mode, which uses a compiler to convert &lt;strong&gt;.c&lt;/strong&gt; or &lt;strong&gt;.cpp&lt;/strong&gt; to &lt;strong&gt;.o&lt;/strong&gt;, then uses a linker to link to &lt;strong&gt;.elf&lt;/strong&gt;, and then converts to &lt;strong&gt;.bin&lt;/strong&gt;. This is quite a long process and requires many apps, whereas MAWA and Assembler work like this&lt;/p&gt;

&lt;p&gt;ASM:&lt;br&gt;
Using NASM, &lt;strong&gt;.asm&lt;/strong&gt; is converted directly to &lt;strong&gt;.bin&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;MAWA:&lt;br&gt;
Using my own compiler, &lt;strong&gt;.mawa&lt;/strong&gt; is converted directly to &lt;strong&gt;.bin&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;In that respect, it's quite simple. I'll continue with the other aspect, &lt;em&gt;Syntax&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;While in ASM or C you have to use quite a few lines in some cases, in MAWA you don't. I'll show you.&lt;/p&gt;

&lt;p&gt;The following codes will show everything:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcinn6i4uwzikxsoumbgz.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcinn6i4uwzikxsoumbgz.PNG" alt=" " width="721" height="456"&gt;&lt;/a&gt;&lt;br&gt;
In light green “0x0A”.&lt;/p&gt;

&lt;p&gt;MAWA code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Imp (‘A’, DefFinLinea(1), ‘B’, 0x0A)
FinalLoop (No Extensiones)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This MAWA code works as follows: in Imp, the A is printed, DefFinLinea(1) generates a line break, then B is printed, and the last argument must always be the background color and font color indicated in the last argument, which is why it is 0x0A, which in colors would be:&lt;/p&gt;

&lt;p&gt;0 &amp;lt;- Background, A &amp;lt;- Font Color&lt;br&gt;
0 is Black and A is Light Green&lt;/p&gt;

&lt;p&gt;If this were the other way around, the letter would be black but its background would be light green.&lt;/p&gt;

&lt;p&gt;And the second line of MAWA code leaves the code in an infinite loop that does not allow it to continue reading forward on the disk. This is done to avoid reading 00 bytes and causing QEMU to read garbage.&lt;/p&gt;

&lt;p&gt;ASM Code NASM 16-bit sequence:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;BITS 16

startCode:
    mov ax, 0x0003
    int 0x10

    mov ah, 0x09
    mov al, ‘A’
    mov bl, 0x0A
    mov bh, 0x00
    mov cx, 1
    int 0x10

    call endLine

    mov ah, 0x09
    mov al, ‘B’
    mov bl, 0x0A
    mov bh, 0x00
    mov cx, 1
    int 0x10

    jmp $

endLine:
    mov ah, 0x0E
    mov al, 0x0D
    int 0x10

    mov ah, 0x0E
    mov al, 0x0A
    int 0x10

    ret

times 510 - ($ - $$) db 0
dw 0xAA55
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This code prints A and B using 0x09 to declare color. Once the character ‘A’ has been printed, a function is called to make a line break, which automatically inserts the bytes 0x0D and 0x0A using 0x0E, creating a CR+LF line break. If you run this code, it will look exactly like the photo of QEMU that I have at the beginning of this POST.&lt;/p&gt;

&lt;p&gt;In ASM NASM 32-bit sequence:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;BITS 32

mov edi, 0xB8000
mov byte [edi], ‘A’
mov byte [edi+1], 0x0A

add edi, 160d

mov byte [edi], ‘B’
mov byte [edi+1], 0x0A

jmp $
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This code loads the address of the VGA video memory located at 0xB8000 into edi, then prints the letter A in light green by inserting the values as bytes into the video memory, byte 1 being the letter and byte 2 being the color in hexadecimal binary. Then the line &lt;strong&gt;add edi, 160d&lt;/strong&gt; adds 160 (80 columns * 2 bytes), which is a line break because it changes the address of edi and the letter is inserted elsewhere. Then the same process as before is performed, but with the letter B, byte 1 (which is B) and byte 2 (which is the light green color) are inserted, and then the CPU is left in an infinite loop to avoid executing garbage.&lt;/p&gt;

&lt;p&gt;As you can see, the difference in the number of lines is huge in 16 BITS and not so much in 32 BITS, although it is more efficient in MAWA.&lt;/p&gt;

&lt;p&gt;I am also creating another project called Win Anti App Anchor, which is an OS being created with MAWA. For those who want to know more about it, I will be uploading a post in the next few days and putting it in this post to connect them to each other.&lt;/p&gt;

&lt;p&gt;I kindly ask you to support me by sharing this POST with many people and giving me your reactions and comments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Samuel Leonardo Páez Garzón&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;November 24, 2025 - All rights reserved.&lt;/strong&gt;&lt;br&gt;
Mi Ancla CO (My future enterprise) - MAWA.&lt;/p&gt;

</description>
      <category>c</category>
      <category>cpp</category>
      <category>assembly</category>
      <category>python</category>
    </item>
    <item>
      <title>Bueno he estado creando un lenguaje de programación desde hace ciertos tiempo quien quiera verlo métase aquí</title>
      <dc:creator>Samuel Leonardo</dc:creator>
      <pubDate>Fri, 28 Nov 2025 14:07:09 +0000</pubDate>
      <link>https://dev.to/samuel_leonardo_37aff38b4/bueno-he-estado-creando-un-lenguaje-de-programacion-desde-hace-ciertos-tiempo-quien-quiera-verlo-14ba</link>
      <guid>https://dev.to/samuel_leonardo_37aff38b4/bueno-he-estado-creando-un-lenguaje-de-programacion-desde-hace-ciertos-tiempo-quien-quiera-verlo-14ba</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/samuel_leonardo_37aff38b4" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3574368%2F389ae3cc-e50e-470c-9cfc-9943507cbbb1.PNG" alt="samuel_leonardo_37aff38b4"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/samuel_leonardo_37aff38b4/mawa-el-lenguaje-de-programacion-del-futuro-2bjh" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;MAWA💻 - Un nuevo e innovador lenguaje que estoy desarrollando prometedor, El lenguaje de programación del futuro cercano&lt;/h2&gt;
      &lt;h3&gt;Samuel Leonardo ・ Oct 20&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#programming&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#beginners&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#showdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#codenewbie&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>programming</category>
      <category>beginners</category>
      <category>showdev</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>Hello DEV community, I've been creating a programming language. If you want to know more about it, enter this post and also check out the other posts in the series, which are also about MAWA</title>
      <dc:creator>Samuel Leonardo</dc:creator>
      <pubDate>Fri, 28 Nov 2025 13:47:34 +0000</pubDate>
      <link>https://dev.to/samuel_leonardo_37aff38b4/hello-dev-community-ive-been-creating-a-programming-language-if-you-want-to-know-more-about-it-3ad</link>
      <guid>https://dev.to/samuel_leonardo_37aff38b4/hello-dev-community-ive-been-creating-a-programming-language-if-you-want-to-know-more-about-it-3ad</guid>
      <description>&lt;div class="ltag__link"&gt;
  &lt;a href="/samuel_leonardo_37aff38b4" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__pic"&gt;
      &lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3574368%2F389ae3cc-e50e-470c-9cfc-9943507cbbb1.PNG" alt="samuel_leonardo_37aff38b4"&gt;
    &lt;/div&gt;
  &lt;/a&gt;
  &lt;a href="https://dev.to/samuel_leonardo_37aff38b4/mawa-the-programming-language-of-the-future-4i2f" class="ltag__link__link"&gt;
    &lt;div class="ltag__link__content"&gt;
      &lt;h2&gt;MAWA💻 - The programming language of the future&lt;/h2&gt;
      &lt;h3&gt;Samuel Leonardo ・ Oct 20&lt;/h3&gt;
      &lt;div class="ltag__link__taglist"&gt;
        &lt;span class="ltag__link__tag"&gt;#programming&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#beginners&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#webdev&lt;/span&gt;
        &lt;span class="ltag__link__tag"&gt;#codenewbie&lt;/span&gt;
      &lt;/div&gt;
    &lt;/div&gt;
  &lt;/a&gt;
&lt;/div&gt;


</description>
      <category>programming</category>
      <category>beginners</category>
      <category>webdev</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>MAWA No solo es lenguaje bajo nivel también es de alto nivel.</title>
      <dc:creator>Samuel Leonardo</dc:creator>
      <pubDate>Thu, 27 Nov 2025 02:35:38 +0000</pubDate>
      <link>https://dev.to/samuel_leonardo_37aff38b4/mawa-no-solo-es-lenguaje-bajo-nivel-tambien-es-de-alto-nivel-4eg</link>
      <guid>https://dev.to/samuel_leonardo_37aff38b4/mawa-no-solo-es-lenguaje-bajo-nivel-tambien-es-de-alto-nivel-4eg</guid>
      <description>&lt;p&gt;MAWA es de bajo nivel, pero eso es solo la punta del iceberg ya que también tiene su propio interprete de alto nivel, es capaz de generar gráficos 3D, crear apps de PC para Windows y un interprete BETA para crear páginas web y IA.&lt;/p&gt;

&lt;p&gt;Quienes quieran saber más acerca de él he subido un post sobre dos comandos de una de sus librerías sobre el bajo nivel.&lt;/p&gt;

&lt;p&gt;El link es: &lt;a href="https://dev.to/samuel_leonardo_37aff38b4/mawa-un-lenguaje-tan-simple-como-python-pero-tan-potente-como-assembler-el-asm-moderno-pero-2i33"&gt;https://dev.to/samuel_leonardo_37aff38b4/mawa-un-lenguaje-tan-simple-como-python-pero-tan-potente-como-assembler-el-asm-moderno-pero-2i33&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Samuel Leonardo Páez Garzón - 26 de Noviembre del 2025&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Todos los derechos de autor reservados.&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>programming</category>
      <category>beginners</category>
      <category>showdev</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>MAWA - A language as simple as Python but as powerful as Assembler, modern ASM but much simpler</title>
      <dc:creator>Samuel Leonardo</dc:creator>
      <pubDate>Tue, 25 Nov 2025 00:19:20 +0000</pubDate>
      <link>https://dev.to/samuel_leonardo_37aff38b4/mawa-a-language-as-simple-as-python-but-as-powerful-as-assembler-modern-asm-but-much-simpler-1fol</link>
      <guid>https://dev.to/samuel_leonardo_37aff38b4/mawa-a-language-as-simple-as-python-but-as-powerful-as-assembler-modern-asm-but-much-simpler-1fol</guid>
      <description>&lt;p&gt;MAWA - A programming language as simple in syntax as Python but as impressive as Assembler, it could be called Modern Assembler.&lt;/p&gt;

&lt;p&gt;Although I have talked about MAWA before, I haven't gone into much detail. In this post, I will discuss it and explain a MAWA command, how it works, and what it does.&lt;/p&gt;

&lt;p&gt;For those who did not read the first MAWA post, you can read it at this link: &lt;strong&gt;&lt;a href="https://dev.to/samuel_leonardo_37aff38b4/mawa-el-lenguaje-de-programacion-del-futuro-2bjh"&gt;https://dev.to/samuel_leonardo_37aff38b4/mawa-el-lenguaje-de-programacion-del-futuro-2bjh&lt;/a&gt;&lt;/strong&gt; My name is Samuel Leonardo Páez Garzón, I am Colombian, and I am 13.1 years old.&lt;/p&gt;

&lt;p&gt;MAWA is a language that is simpler than others, not only in terms of syntax, but also in terms of compilation, being similar to NASM with Assembler.&lt;/p&gt;

&lt;p&gt;An example of this is the C or C++ language in low-level mode, which uses a compiler to convert &lt;strong&gt;.c&lt;/strong&gt; or &lt;strong&gt;.cpp&lt;/strong&gt; to &lt;strong&gt;.o&lt;/strong&gt;, then uses a linker to link to &lt;strong&gt;.elf&lt;/strong&gt;, and then converts to &lt;strong&gt;.bin&lt;/strong&gt;. This is quite a long process and requires many apps, whereas MAWA and Assembler work like this&lt;/p&gt;

&lt;p&gt;ASM:&lt;br&gt;
Using NASM, &lt;strong&gt;.asm&lt;/strong&gt; is converted directly to &lt;strong&gt;.bin&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;MAWA:&lt;br&gt;
Using my own compiler, &lt;strong&gt;.mawa&lt;/strong&gt; is converted directly to &lt;strong&gt;.bin&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;In that respect, it's quite simple. I'll continue with the other aspect, &lt;em&gt;Syntax&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;While in ASM or C you have to use quite a few lines in some cases, in MAWA you don't. I'll show you.&lt;/p&gt;

&lt;p&gt;The following codes will show everything:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcinn6i4uwzikxsoumbgz.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcinn6i4uwzikxsoumbgz.PNG" alt=" " width="721" height="456"&gt;&lt;/a&gt;&lt;br&gt;
In light green “0x0A”.&lt;/p&gt;

&lt;p&gt;MAWA code:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Imp (‘A’, DefFinLinea(1), ‘B’, 0x0A)
FinalLoop (No Extensiones)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This MAWA code works as follows: in Imp, the A is printed, DefFinLinea(1) generates a line break, then B is printed, and the last argument must always be the background color and font color indicated in the last argument, which is why it is 0x0A, which in colors would be:&lt;/p&gt;

&lt;p&gt;0 &amp;lt;- Background, A &amp;lt;- Font Color&lt;br&gt;
0 is Black and A is Light Green&lt;/p&gt;

&lt;p&gt;If this were the other way around, the letter would be black but its background would be light green.&lt;/p&gt;

&lt;p&gt;And the second line of MAWA code leaves the code in an infinite loop that does not allow it to continue reading forward on the disk. This is done to avoid reading 00 bytes and causing QEMU to read garbage.&lt;/p&gt;

&lt;p&gt;ASM Code NASM 16-bit sequence:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;BITS 16

startCode:
    mov ax, 0x0003
    int 0x10

    mov ah, 0x09
    mov al, ‘A’
    mov bl, 0x0A
    mov bh, 0x00
    mov cx, 1
    int 0x10

    call endLine

    mov ah, 0x09
    mov al, ‘B’
    mov bl, 0x0A
    mov bh, 0x00
    mov cx, 1
    int 0x10

    jmp $

endLine:
    mov ah, 0x0E
    mov al, 0x0D
    int 0x10

    mov ah, 0x0E
    mov al, 0x0A
    int 0x10

    ret

times 510 - ($ - $$) db 0
dw 0xAA55
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This code prints A and B using 0x09 to declare color. Once the character ‘A’ has been printed, a function is called to make a line break, which automatically inserts the bytes 0x0D and 0x0A using 0x0E, creating a CR+LF line break. If you run this code, it will look exactly like the photo of QEMU that I have at the beginning of this POST.&lt;/p&gt;

&lt;p&gt;In ASM NASM 32-bit sequence:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;BITS 32

mov edi, 0xB8000
mov byte [edi], ‘A’
mov byte [edi+1], 0x0A

add edi, 160d

mov byte [edi], ‘B’
mov byte [edi+1], 0x0A

jmp $
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This code loads the address of the VGA video memory located at 0xB8000 into edi, then prints the letter A in light green by inserting the values as bytes into the video memory, byte 1 being the letter and byte 2 being the color in hexadecimal binary. Then the line &lt;strong&gt;add edi, 160d&lt;/strong&gt; adds 160 (80 columns * 2 bytes), which is a line break because it changes the address of edi and the letter is inserted elsewhere. Then the same process as before is performed, but with the letter B, byte 1 (which is B) and byte 2 (which is the light green color) are inserted, and then the CPU is left in an infinite loop to avoid executing garbage.&lt;/p&gt;

&lt;p&gt;As you can see, the difference in the number of lines is huge in 16 BITS and not so much in 32 BITS, although it is more efficient in MAWA.&lt;/p&gt;

&lt;p&gt;I am also creating another project called Win Anti App Anchor, which is an OS being created with MAWA. For those who want to know more about it, I will be uploading a post in the next few days and putting it in this post to connect them to each other.&lt;/p&gt;

&lt;p&gt;I kindly ask you to support me by sharing this POST with many people and giving me your reactions and comments.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Samuel Leonardo Páez Garzón&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;November 24, 2025 - All rights reserved.&lt;/strong&gt;&lt;br&gt;
Mi Ancla CO (My future enterprise) - MAWA.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>programming</category>
      <category>showdev</category>
      <category>codenewbie</category>
    </item>
    <item>
      <title>MAWA - Un lenguaje tan simple como Python pero tan potente como Assembler, el ASM moderno pero mucho más sencillo.</title>
      <dc:creator>Samuel Leonardo</dc:creator>
      <pubDate>Tue, 25 Nov 2025 00:08:19 +0000</pubDate>
      <link>https://dev.to/samuel_leonardo_37aff38b4/mawa-un-lenguaje-tan-simple-como-python-pero-tan-potente-como-assembler-el-asm-moderno-pero-2i33</link>
      <guid>https://dev.to/samuel_leonardo_37aff38b4/mawa-un-lenguaje-tan-simple-como-python-pero-tan-potente-como-assembler-el-asm-moderno-pero-2i33</guid>
      <description>&lt;p&gt;MAWA - El lenguaje de programación tan sencillo en sintaxis como Python pero tan impresionante como Assembler, podría llamarsele el Assembler Moderno.&lt;/p&gt;

&lt;p&gt;Si quieres ver un video de MAWA metete a este link y compartelo:&lt;br&gt;
&lt;a href="https://youtu.be/EnuehLUTByU" rel="noopener noreferrer"&gt;https://youtu.be/EnuehLUTByU&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;A pesar de que ya había hablado antes acerca de MAWA, no lo había profundizado, en este post hablare de ello y expondre un comando de MAWA explicando como funciona y que realiza.&lt;/p&gt;

&lt;p&gt;Para los que no leyeron el primer post de MAWA lo pueden leer en este link: &lt;strong&gt;&lt;a href="https://dev.to/samuel_leonardo_37aff38b4/mawa-el-lenguaje-de-programacion-del-futuro-2bjh"&gt;https://dev.to/samuel_leonardo_37aff38b4/mawa-el-lenguaje-de-programacion-del-futuro-2bjh&lt;/a&gt;&lt;/strong&gt; mi nombre es Samuel Leonardo Páez Garzón soy Colombiano y tengo 13.1 años.&lt;/p&gt;

&lt;p&gt;MAWA es un lenguaje que para empezar es más simple que otros no solo en la parte de sintaxis, sino también en la de compilación, siendo igual que NASM con Assembler.&lt;/p&gt;

&lt;p&gt;Un ejemplo de ello es el lenguaje C o C++ en modo de bajo nivel que por medio de un compilador toca hacer &lt;strong&gt;.c&lt;/strong&gt; o &lt;strong&gt;.cpp&lt;/strong&gt; a &lt;strong&gt;.o&lt;/strong&gt;, luego con un linker enlazar a &lt;strong&gt;.elf&lt;/strong&gt;, y luego pasar a &lt;strong&gt;.bin&lt;/strong&gt;, esto es medio largo y requiere de muchas apps, mientras que MAWA y Assembler son así&lt;/p&gt;

&lt;p&gt;ASM:&lt;br&gt;
Por medio de NASM se hace &lt;strong&gt;.asm&lt;/strong&gt; a &lt;strong&gt;.bin&lt;/strong&gt; directamente.&lt;/p&gt;

&lt;p&gt;MAWA:&lt;br&gt;
Por medio de mi propio compilador se hace &lt;strong&gt;.mawa&lt;/strong&gt; a &lt;strong&gt;.bin&lt;/strong&gt; directamente.&lt;/p&gt;

&lt;p&gt;En ese aspecto es bastante simple, sigo con el otro aspecto, &lt;em&gt;La Sintaxis&lt;/em&gt;.&lt;/p&gt;

&lt;p&gt;Mientras que en ASM o C toca usar en algunos casos bastantes líneas en MAWA NO, se los mostrare.&lt;/p&gt;

&lt;p&gt;Los siguientes códigos mostrarán todos:&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcinn6i4uwzikxsoumbgz.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fcinn6i4uwzikxsoumbgz.PNG" alt=" " width="721" height="456"&gt;&lt;/a&gt;&lt;br&gt;
En color verde claro "0x0A".&lt;/p&gt;

&lt;p&gt;Código MAWA:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Imp ('A', DefFinLinea(1), 'B', 0x0A)
FinalLoop (No Extensiones)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Este código MAWA funciona así, en Imp la A se imprime, DefFinLinea(1), genera un salto de línea, luego se imprime B, y el último argumento siempre debe ser el color del fondo y de la letra indicados en el último argumento, por eso esta 0x0A que en colores sería:&lt;/p&gt;

&lt;p&gt;0 &amp;lt;- Fondo, A &amp;lt;- Color de Letra&lt;br&gt;
0 es Negro y A es Verde Claro&lt;/p&gt;

&lt;p&gt;Si esto fuera al revés la letra sería negra pero su fondo sería verde claro.&lt;/p&gt;

&lt;p&gt;Y la segunda línea de código MAWA deja el código en un bucle infinito que no le permite seguir leyendo hacia adelante en el disco, esto se hace para evitar leer bytes 00 y hacer que QEMU lea basura.&lt;/p&gt;

&lt;p&gt;Código ASM Secuencia NASM 16 BITS:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;BITS 16

inicioCodigo:
    mov ax, 0x0003
    int 0x10

    mov ah, 0x09
    mov al, 'A'
    mov bl, 0x0A
    mov bh, 0x00
    mov cx, 1
    int 0x10

    call finLinea

    mov ah, 0x09
    mov al, 'B'
    mov bl, 0x0A
    mov bh, 0x00
    mov cx, 1
    int 0x10

    jmp $

finLinea:
    mov ah, 0x0E
    mov al, 0x0D
    int 0x10

    mov ah, 0x0E
    mov al, 0x0A
    int 0x10

    ret

times 510 - ($ - $$) db 0
dw 0xAA55
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Este código imprime A y B por medio de 0x09 para declarar color, cuando ya se imprimio el caracter 'A' se llama una función para hacer salto de línea que pone automáticamente por medio de 0x0E los bytes 0x0D y 0x0A que hacen un salto de línea CR+LF, si ejecutan este código se vera exactamente igual a la fotografía de QEMU que tengo al inicio de este POST.&lt;/p&gt;

&lt;p&gt;En ASM Secuencia NASM 32 BITS:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;BITS 32

mov edi, 0xB8000
mov byte [edi], 'A'
mov byte [edi+1], 0x0A

add edi, 160d

mov byte [edi], 'B'
mov byte [edi+1], 0x0A

jmp $
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Este código carga en edi la dirección de la memoria VGA de video que se encuentra en 0xB8000, luego se imprime la A con verde claro insertando los valores como bytes en la memoria de video, el byte 1 que es la letra y el byte 2 que es el color en hexadecimal binario, luego la línea &lt;strong&gt;add edi, 160d&lt;/strong&gt; le añade a edi 160 (80 columnas * 2 Bytes), esto es un salto de línea, porque cambia la dirección de edi y la letra se inserta en otra parte, luego se hace el mismo proceso que antes pero con la letra B se inserta el byte 1 que es la B y el byte 2 que es el color verde claro, y luego deja la CPU en un bucle infinito para evitar ejecutar basura.&lt;/p&gt;

&lt;p&gt;Como se dieron cuenta la diferencia en cantidad de líneas es abismal en 16 BITS y en 32 BITS no tanto aunque es más eficiente en MAWA.&lt;/p&gt;

&lt;p&gt;También estoy creando otro proyecto llamado Win Anti App Anchor que es un SO que esta siendo creado con MAWA, los que quieran saber más acerca de él estare en estos días subiendo un post y poniendolo en este post para conectarlos mutuamente.&lt;/p&gt;

&lt;p&gt;Les pido por favor que me apoyen compartiendo este POST a mucha gente y me regalen una reacción y comentarios.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Samuel Leonardo Páez Garzón&lt;/strong&gt;&lt;br&gt;
&lt;strong&gt;24 de Noviembre de 2025 - Todos los derechos de autor reservados.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Mi Ancla CO (Mi Futura Empresa) - MAWA.&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>programming</category>
      <category>showdev</category>
      <category>codenewbie</category>
    </item>
  </channel>
</rss>
