User Tools

Site Tools


user:ctxz

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
user:ctxz [2019/08/23 14:11] ctxzuser:ctxz [2025/03/13 14:20] (current) – fix templatere plugin invocation root
Line 1: Line 1:
-{{template>infobox|+==== CTXz ==== 
 + 
 +{{template>~infobox|
 name=Patrick Pedersen| name=Patrick Pedersen|
 nick=ctxz| nick=ctxz|
Line 13: Line 15:
 ==== About me ==== ==== About me ====
  
-I'half Czech half Danish, born on the 2nd of March, 2001, and I've recently become a computer engineering student at the Technical University in Berlin. My interest lie mostly in areas where computer science and electrical engineering overlap, such as low-level programming (kernel stuff, firmware programming, assembly programming) and digital, as well as analog electronics design. I also have my fair share of interest in ancient electronics, or generally, old technology, mostly due to their hackable nature. I also find interest in art and while I do lack the skills to make traditional art, I have been making [[https://en.wikipedia.org/wiki/Glitch_art | "glitch art" ]] by applying my technical skills, either digitally by using photo manipulation software such as gimp and/or by writing software to manipulate/corrupt image and video data, as well as analogously by designing circuits that tamper with video signals.+I'currently a computer engineering student at the Technical University in Berlin and my interest lie mostly in areas where computer science and electrical engineering overlap, such as low-level programming (kernel stuff, firmware programming, assembly programming) and digital, as well as analog electronics design. I also have my fair share of interest in ancient electronics, or generally, old technology, mostly due to their hackable nature. I also find interest in art and while I do lack the skills to make traditional art, I have been making [[https://en.wikipedia.org/wiki/Glitch_art | "glitch art" ]] by applying my technical skills, either digitally by using photo manipulation software such as gimp and/or by writing software to manipulate/corrupt image and video data, as well as analogously by designing circuits that tamper with video signals.
  
 ==== Public Projects ==== ==== Public Projects ====
Line 20: Line 22:
  
  
-==== Android ROM Porting ====+=== Android ROM Porting ===
  
 I've been part of numerous open source projects, starting all the way back to 2015 where I started out with Android ROM porting, where I would port TWRP and CyanogenMod (currently known as LineageOS) to various devices. Some notable ports were: I've been part of numerous open source projects, starting all the way back to 2015 where I started out with Android ROM porting, where I would port TWRP and CyanogenMod (currently known as LineageOS) to various devices. Some notable ports were:
Line 31: Line 33:
 I have since moved away from the Android Porting community and progressed more towards microcontroller programming, low-level assembler programming (also for the sake of being able to reverse engineer software) and electrical engineering, mostly because I became sick of having to stick to a massive code base that I have so little control over. I have since moved away from the Android Porting community and progressed more towards microcontroller programming, low-level assembler programming (also for the sake of being able to reverse engineer software) and electrical engineering, mostly because I became sick of having to stick to a massive code base that I have so little control over.
  
-==== reHackable ====+=== reHackable ===
  
 More recently I've become a co-administrator of the [[https://github.com/reHackable | reHackable GitHub organisation]], which revolves around community support and the tinkering/hacking of reMarkable e-paper tablets. There I maintain mostly two repositories: More recently I've become a co-administrator of the [[https://github.com/reHackable | reHackable GitHub organisation]], which revolves around community support and the tinkering/hacking of reMarkable e-paper tablets. There I maintain mostly two repositories:
Line 40: Line 42:
 I am also an contributor at the [[https://remarkablewiki.com/|reMarkable wiki]] as well as the owner of the [[https://discord.gg/JSSGnFY | Community Discord Chat Server]]. I am also an contributor at the [[https://remarkablewiki.com/|reMarkable wiki]] as well as the owner of the [[https://discord.gg/JSSGnFY | Community Discord Chat Server]].
  
-==== Glitch Art ====+=== Glitch Art ===
  
-As I began to further dig down the pathway of low level programming, my curiosity to understand how computers, let alone most electronics that house a microcontroller, work rose. I desired answers to the many questions that I had, such as how memory worked on a physical level, how micro controllers communicate with other devices and how a CPU could translate those magical opcodes into instructions. I felt that I lacked the necessary knowledge in electronics, or electrical engineering in general, and thus decided to invest more of my time into understanding electronics.+As I began to further dig down the pathway of low level programming, my curiosity to understand how computers, let alone most electronics that house a microcontroller, work rose. I desired answers to the many questions that I had, such as how memory worked on a physical level, how microcontrollers communicate with other devices and how a CPU could translate those magical opcodes into instructions. I felt that I lacked the necessary knowledge in electronics, or electrical engineering in general, and thus decided to invest more of my time into understanding electronics.
  
 Simultaneously, I had also discovered Glitch Art, which is a genre of art that uses digital or analog errors for the purpose of making aesthetics. We see glitch art being used in popular culture very often. Here are a few examples: Simultaneously, I had also discovered Glitch Art, which is a genre of art that uses digital or analog errors for the purpose of making aesthetics. We see glitch art being used in popular culture very often. Here are a few examples:
Line 58: Line 60:
 In a way, analog glitch art became somewhat of a playground for me to test out and further develop my understanding of electronics. As of now I have been working on two analog glitch projects, although the first one makes use of microcontrollers. In a way, analog glitch art became somewhat of a playground for me to test out and further develop my understanding of electronics. As of now I have been working on two analog glitch projects, although the first one makes use of microcontrollers.
  
-=== OptoGlitch ===+== OptoGlitch ==
  
 OptoGlitch Is An Optocoupler Built For Distortion. It works by analogously parsing each pixel of an Image trough a optocoupler circuit consisting of a LED and a photo resistor. The RGB values are translated into brightness values of the LED. Since the photo-resistor input resolution is rather low, allot of data is lost in the process of transmission. In addition to that, the circuit is left out exposed, meaning outer changes in light will also affect the parsing process. Finally, some very interesting "wavy" artifacts can be observed, which turn out to be a result of the fact that ATmega PWM timers run asynchronously to the program code that is being executed. OptoGlitch Is An Optocoupler Built For Distortion. It works by analogously parsing each pixel of an Image trough a optocoupler circuit consisting of a LED and a photo resistor. The RGB values are translated into brightness values of the LED. Since the photo-resistor input resolution is rather low, allot of data is lost in the process of transmission. In addition to that, the circuit is left out exposed, meaning outer changes in light will also affect the parsing process. Finally, some very interesting "wavy" artifacts can be observed, which turn out to be a result of the fact that ATmega PWM timers run asynchronously to the program code that is being executed.
Line 71: Line 73:
 {{:user:preparse.png?direct&400|}}{{:user:postparse.png?direct&400|}} {{:user:preparse.png?direct&400|}}{{:user:postparse.png?direct&400|}}
  
-=== Video Glitch Array ===+== Video Glitch Array ==
  
-Video Glitch Array is a project in which I attempt to create glitch art explicitly by manipulating VGA signals. I achieved this by building my very own circuitry and tampers with VGA color and clock signals. By the end of this project, I hope to document it on this wiki and create a glitch art PCB that features all methods of VGA glitching that I have explored and developed through out the project. +Video Glitch Array is a project in which I attempt to create glitch art explicitly by manipulating VGA signals. I achieved this by building my very own circuitry that tampers with VGA colorand clock signals. By the end of this project, I hope to document it on this wiki and create a glitch art PCB that features all methods of VGA glitching that I have explored and developed through out the project.
  
 +{{:user:img_20190822_214826.jpg?600|}}
user/ctxz.1566569498.txt.gz · Last modified: 2019/08/23 14:11 by ctxz