christos

joined 2 years ago
[–] christos 2 points 1 month ago

As things are at the moment, yes.

I was thinking of passing the color variables in the config file, through install.sh, but then, people would (rightfully) complain about colors not matching their terminal color theme.

I might do just that in the near future, leaving the terminal theme values as default.

If you wish to change color values, they are hardcoded in the load_colors function of stackabrix.sh, and sufficiently marked with comments, to know which is which.

A useful help for such a change would be https://talyian.github.io/ansicolors/.

Let me know if you need any help with these changes.

[–] christos 4 points 1 month ago (1 children)

Hey, you don't have to. Thank you for the feedback, it is a rare occasion that a project of mine is called programming nonsense, and cool game, at the same message. Although I think I get your point.

[–] christos 3 points 1 month ago (2 children)

Summing up seconds and moves seemed a fair way to mark one's score. The analogy of each in the sum is purely arbitrary, and quite possibly subjective: Some people play based more with their reflexes, muscle memory, than calculation. Not everyone functions the same. However this is a fair point. Thanks for the feedback.

[–] christos 1 points 1 month ago* (last edited 1 month ago)

https://gitlab.com/christosangel/radion

Simple terminal radio, lots of stations to choose from, customizable.

[–] christos 2 points 2 months ago

One for xfce. I have installed it too many times, very rarely crashes, very friedly, reliable, fast. However, it is a matter of taste / habit really.

 

cross-posted from: https://lemmy.world/post/21801277

https://gitlab.com/christosangel/genmon-mpv

This project is created for use with the xfce desktop environment, and the mpv media player.

With the use of the Generic Monitor panel plugin, it displays scrolling the name of the file or the stream playing with mpv.

If another instance of mpv starts playing, genmon-mpv will display the most recently opened title of file/stream.

As soon as an mpv instance displayed is closed, and another previous instance is still open, genmon-mpv will display the title of the still open file/stream.

This project is consisted of two scripts, one in bash, and one in lua. Any feedback is most welcome.

 

cross-posted from: https://lemmy.world/post/21801277

https://gitlab.com/christosangel/genmon-mpv

This project is created for use with the xfce desktop environment, and the mpv media player.

With the use of the Generic Monitor panel plugin, it displays scrolling the name of the file or the stream playing with mpv.

If another instance of mpv starts playing, genmon-mpv will display the most recently opened title of file/stream.

As soon as an mpv instance displayed is closed, and another previous instance is still open, genmon-mpv will display the title of the still open file/stream.

This project is consisted of two scripts, one in bash, and one in lua. Any feedback is most welcome.

 

cross-posted from: https://lemmy.world/post/21801277

https://gitlab.com/christosangel/genmon-mpv

This project is created for use with the xfce desktop environment, and the mpv media player.

With the use of the Generic Monitor panel plugin, it displays scrolling the name of the file or the stream playing with mpv.

If another instance of mpv starts playing, genmon-mpv will display the most recently opened title of file/stream.

As soon as an mpv instance displayed is closed, and another previous instance is still open, genmon-mpv will display the title of the still open file/stream.

This project is consisted of two scripts, one in bash, and one in lua. Any feedback is most welcome.

[–] christos 2 points 2 months ago

Glad you like it.

 

https://gitlab.com/christosangel/genmon-mpv

This project is created for use with the xfce desktop environment, and the mpv media player.

With the use of the Generic Monitor panel plugin, it displays scrolling the name of the file or the stream playing with mpv.

If another instance of mpv starts playing, genmon-mpv will display the most recently opened title of file/stream.

As soon as an mpv instance displayed is closed, and another previous instance is still open, genmon-mpv will display the title of the still open file/stream.

This project is consisted of two scripts, one in bash, and one in lua. Any feedback is most welcome.

[–] christos 4 points 2 months ago

I am glad you like it.

 

https://gitlab.com/christosangel/chaftrix

This program written in C will render the matrix effect in the terminal window in the background, while rendering an image in the foreground, allowing animation of this image in one or two dimensions.

video.png

Image rendering is done with chafa.

This program is the continuation and evolution of other projects:

https://gitlab.com/christosangel/matrix_clone

https://gitlab.com/christosangel/ascii-matrix

https://gitlab.com/christosangel/animatrix

 

cross-posted from: https://lemmy.world/post/21289888

https://gitlab.com/christosangel/chaftrix

This program written in C will render the matrix effect in the terminal window in the background, while rendering an image in the foreground, allowing animation of this image in one or two dimensions.

video.png

Image rendering is done with chafa.

This program is the continuation and evolution of other projects:

https://gitlab.com/christosangel/matrix_clone

https://gitlab.com/christosangel/ascii-matrix

https://gitlab.com/christosangel/animatrix

 

https://gitlab.com/christosangel/chaftrix

This program written in C will render the matrix effect in the terminal window in the background, while rendering an image in the foreground, allowing animation of this image in one or two dimensions.

video.png

Image rendering is done with chafa.

This program is the continuation and evolution of other projects:

https://gitlab.com/christosangel/matrix_clone

https://gitlab.com/christosangel/ascii-matrix

https://gitlab.com/christosangel/animatrix

[–] christos 1 points 3 months ago

I haven't used the rust version, but, with a glance, pretty much the rust replica as well as the c clone I wrote lead to more or less the same outcome as the bash original script. A mesmerizing effect.

[–] christos 1 points 3 months ago

Hey, this is your lucky day: You don't need a github account.

All you need to do to easily install this project is to install git.

Open a terminal.

If you are using a Debian-based distribution (ubuntu, linuxmint, pop_os etc), copy-paste this command:

sudo apt install git

If you are using an Arch-based distribution:

sudo pacman -S  git

From there, follow the instructions on the repo.

Have fun!

If you need any help, do not hesitate to ask for it.

[–] christos 1 points 3 months ago

UPDATE: I have just added another animation option (hop), you can check it out here.

[–] christos 1 points 3 months ago

UPDATE: I have just added another animation option (hop), you can check it out here.

[–] christos 3 points 3 months ago

Watch the video.

 

cross-posted from: https://lemmy.world/post/20819143

https://gitlab.com/christosangel/animatrix

This program written in C will create some basic animation of ascii-art loaded from a txt file, while rendering the matrix effect in the terminal window.


video


 

https://gitlab.com/christosangel/animatrix

This program written in C will create some basic animation of ascii-art loaded from a txt file, while rendering the matrix effect in the terminal window.


video


 

https://gitlab.com/christosangel/c-pipes

This program written in the C language will render random coloured zigzag lines in the terminal, while the font, speed, density and number of lines are fully customizable.

c-pipes.png

Each line stops once it reaches the edge of the window, only for a new line to begin.

This program was inspired by this bash script:

https://github.com/pipeseroni/pipes.sh

Screenshots:

https://gitlab.com/christosangel/c-pipes/-/raw/main/images/c-pipes.png

https://gitlab.com/christosangel/c-pipes/-/raw/main/images/c-pipes2.png

https://gitlab.com/christosangel/c-pipes/-/raw/main/images/c-pipes3.png

https://gitlab.com/christosangel/c-pipes/-/raw/main/images/c-pipes4.png

Feel free to discover the endless possibilities of customization.

 

https://www.youtube.com/watch?v=ccqlEQBE-bY

https://gitlab.com/christosangel/c-squares

c-squares written in the C language will render random coloured rectangulars in the terminal, while the font, speed, density, color, ratio and number of the shapes drawn are fully costumizable.

Every time a rectangular is complete, a new one starts to take shape.

https://gitlab.com/christosangel/c-squares/-/raw/main/screenshots/1.png

https://gitlab.com/christosangel/c-squares/-/raw/main/screenshots/2.png

https://gitlab.com/christosangel/c-squares/-/raw/main/screenshots/3.png


Feel free to explore the endless variations.

 

cross-posted from: https://lemmy.world/post/20670854

https://gitlab.com/christosangel/c-squares

c-squares written in the C language will render random coloured rectangulars in the terminal, while the font, speed, density, color, ratio and number of the shapes drawn are fully costumizable.

Every time a rectangular is complete, a new one starts to take shape.

https://gitlab.com/christosangel/c-squares/-/raw/main/screenshots/1.png

https://gitlab.com/christosangel/c-squares/-/raw/main/screenshots/2.png

https://gitlab.com/christosangel/c-squares/-/raw/main/screenshots/3.png


Feel free to explore the endless variations.

view more: ‹ prev next ›