Forwarded from Deleted Account
btw i created my harrypotter fan artwork base SLiM login manager theme.
https://www.deviantart.com/void00r/art/Leviosa-SLiM-login-manger-theme-889491695
https://www.deviantart.com/void00r/art/Leviosa-SLiM-login-manger-theme-889491695
Deviantart
Leviosa SLiM login manger theme by void00R on DeviantArt
Forwarded from [ cyber<>punkrs ]
A Hacker’s Mindset
> https://medium.com/gritscience/a-hackers-mindset-9d422d990b3d
Hacking is not sitting at a computer in a dark room and typing your way into a remote PC. Hacking is how you do Science
> https://medium.com/gritscience/a-hackers-mindset-9d422d990b3d
Medium
A Hacker’s Mindset.
Hacking is not sitting at a computer in a dark room and typing your way into a remote PC. Hacking is how you do Science.
Forwarded from Twilight
What is Hacking Really?
The term hacking in itself is so exciting that those really interested in solving problems and bringing new ideas to life embrace the term hacking into disregarding the fact whether they are judged by the two-timers that break into other peoples computers for fun. Taking things apart and fixing them for purposes of improvement or better efficiency is what Hacking is all about.
This hackers mindset is very evident in the most resourceful and innovative minds of every decade that has been a gift to humanity. But to cultivate such a mindset is not difficult, but very natural, we just lose our way living up to a certain society’s expectations (including our own).
Hacking doesn’t just relate to machines or electronics and computers. You can be a hacker no matter what you do. Make glass sculptures, paint, fix cars, design fountains,nobody cares. As long as you obsessively try to solve problems, and you are not afraid of failing and coming up with innovative solutions, you are a hacker.
The Obsessive want to explore your craft and become the best “whatever” in your field is the ultimate hacker’s dream. Not the money, not the fame, and not the “coolness” of anything. The people who break into other people’s computers are called crackers. Those who do it for a living are called Network Security Professionals. Hacking in general means the ingenuity of new solutions to potentially (un)solvable problems.
The term hacking in itself is so exciting that those really interested in solving problems and bringing new ideas to life embrace the term hacking into disregarding the fact whether they are judged by the two-timers that break into other peoples computers for fun. Taking things apart and fixing them for purposes of improvement or better efficiency is what Hacking is all about.
This hackers mindset is very evident in the most resourceful and innovative minds of every decade that has been a gift to humanity. But to cultivate such a mindset is not difficult, but very natural, we just lose our way living up to a certain society’s expectations (including our own).
Hacking doesn’t just relate to machines or electronics and computers. You can be a hacker no matter what you do. Make glass sculptures, paint, fix cars, design fountains,nobody cares. As long as you obsessively try to solve problems, and you are not afraid of failing and coming up with innovative solutions, you are a hacker.
The Obsessive want to explore your craft and become the best “whatever” in your field is the ultimate hacker’s dream. Not the money, not the fame, and not the “coolness” of anything. The people who break into other people’s computers are called crackers. Those who do it for a living are called Network Security Professionals. Hacking in general means the ingenuity of new solutions to potentially (un)solvable problems.
Forwarded from Hacker News
The Linux Distributions of 1992
https://lunduke.substack.com/p/the-linux-distributions-of-1992
https://lunduke.substack.com/p/the-linux-distributions-of-1992
The Lunduke Journal of Technology
The Linux Distributions of 1992
The modern Linux distros owe their existence to those early releases, back in 1992.
"Why should I use Nyxt if I can use Vimium?"
By John Mercouris and Pedro Delfino
Source: https://nyxt.atlas.engineer/article/nyxt-versus-plugins.org
The infamous question
After introducing Nyxt to some people, it is frequent to hear to questions such as: Why should I use Nyxt if I can use Vimium (or 'Vimari 'Vrome 'Chromemacs 'Vimperator …) in my-favorite-popular-web-browser?
This question is reasonable. Web browsers and their extensions are part of one's daily habits. If one happens to be productive using them, it just makes sense to be really careful before trying something new.
In order to answer this frequent question, we decided to list four points that show the difference between Nyxt and popular plug-ins such as:
Vimium;
Tridactyl (an evolution of Vimperator and Pentadactyl);
Surfingkeys;
cVim (chromium Vim);
Vimari;
Vrome;
Chromemacs;
Vim Vixen;
Vimac;
Vieb;
Hunt-n-peck;
Vimium-C;
sVim;
Spotlink;
VimMotionVimFx;
Mouseless Browsing;
Firevin;
All of them try to bring the Vim/Emacs philosophy to mainstream web browsers. Our goal is not to demean other projects but clarify the contrast between Nyxt and those plug-ins. Each point will be illustrated by useful practical examples.
By John Mercouris and Pedro Delfino
Source: https://nyxt.atlas.engineer/article/nyxt-versus-plugins.org
The infamous question
After introducing Nyxt to some people, it is frequent to hear to questions such as: Why should I use Nyxt if I can use Vimium (or 'Vimari 'Vrome 'Chromemacs 'Vimperator …) in my-favorite-popular-web-browser?
This question is reasonable. Web browsers and their extensions are part of one's daily habits. If one happens to be productive using them, it just makes sense to be really careful before trying something new.
In order to answer this frequent question, we decided to list four points that show the difference between Nyxt and popular plug-ins such as:
Vimium;
Tridactyl (an evolution of Vimperator and Pentadactyl);
Surfingkeys;
cVim (chromium Vim);
Vimari;
Vrome;
Chromemacs;
Vim Vixen;
Vimac;
Vieb;
Hunt-n-peck;
Vimium-C;
sVim;
Spotlink;
VimMotionVimFx;
Mouseless Browsing;
Firevin;
All of them try to bring the Vim/Emacs philosophy to mainstream web browsers. Our goal is not to demean other projects but clarify the contrast between Nyxt and those plug-ins. Each point will be illustrated by useful practical examples.
Differences
1. Nyxt is fully customizable and extensible, plug-ins are not. Practical examples:
- In Nyxt, users can customize the alphabet used for link-hinting. It does not need to be the Latin alphabet. If the user is using a popular "QWERTY" keyboard, it could be changed to "qwertyasdfgzxcvb" to provide more ergonomics. Same for Dvorak keyboards.
- It is possible to create different modes and each mode could have its own keybindings. As an example, a user could define three different modes using the same keybindings (e.g. "Control-x") such as "gaming-mode", "gmail-mode", and "documentation-mode". Depending on the mode enabled, "Control-x" would execute a different command. It would even be possible to create some hooks so that depending on the website visited, a specific mode would be automatically enabled.
- In addition to being fully customizable, Nyxt has the capability of being modified and tweaked while it is running. You don't have to restart Nyxt to test your changes!
2. Nyxt can perform computation in separate background threads while plug-ins cannot. Practical examples:
- Having multiple plug-ins make regular browsers (Firefox, Chrome, Safari, etc) slower when doing the rendering. In Nyxt, adding more commands, modes, and hooks won't make it slower.
- Suppose someone using regular browsers wished to extract keywords from multiple tabs opened. That would be computationally expensive. Nyxt background threads do not slow it down as plug-ins do in other browsers.
3. Nyxt can interact and integrate with the user's operating system to run external programs or scripts while plug-ins cannot. Practical examples:
- Nyxt connects to the user's terminal. Hence, while visiting a GitHub repository in the browser it is possible to execute a git clone command in Nyxt that has the same effect as it would be have if executed in the terminal. Nyxt asks for the destination and then runs asynchronously the process of cloning Git repositories to disk. Thus, Nyxt can easily be an interface to the host system.
- Another example is using youtube-dl as described in this previous article. It is possible and easy to turn a command-line code into a Nyxt browser command to download videos.
4. Nyxt is programmed in Common Lisp, plug-ins are in JavaScript. Practical examples:
- Link hinting provides a practical illustration. In Nyxt, the contents of the link hints are collected and, after querying the page, all clickable elements are returned as a list in Common Lisp. Then, all sorts of algorithms from fuzzy matching on the URLs become possible outside of Javascript. This process has a multithreaded nature which is simply not possible strictly in Javascript.
- In Nyxt, it is possible to see all the links that exist in all of the user's buffers (tabs).
1. Nyxt is fully customizable and extensible, plug-ins are not. Practical examples:
- In Nyxt, users can customize the alphabet used for link-hinting. It does not need to be the Latin alphabet. If the user is using a popular "QWERTY" keyboard, it could be changed to "qwertyasdfgzxcvb" to provide more ergonomics. Same for Dvorak keyboards.
- It is possible to create different modes and each mode could have its own keybindings. As an example, a user could define three different modes using the same keybindings (e.g. "Control-x") such as "gaming-mode", "gmail-mode", and "documentation-mode". Depending on the mode enabled, "Control-x" would execute a different command. It would even be possible to create some hooks so that depending on the website visited, a specific mode would be automatically enabled.
- In addition to being fully customizable, Nyxt has the capability of being modified and tweaked while it is running. You don't have to restart Nyxt to test your changes!
2. Nyxt can perform computation in separate background threads while plug-ins cannot. Practical examples:
- Having multiple plug-ins make regular browsers (Firefox, Chrome, Safari, etc) slower when doing the rendering. In Nyxt, adding more commands, modes, and hooks won't make it slower.
- Suppose someone using regular browsers wished to extract keywords from multiple tabs opened. That would be computationally expensive. Nyxt background threads do not slow it down as plug-ins do in other browsers.
3. Nyxt can interact and integrate with the user's operating system to run external programs or scripts while plug-ins cannot. Practical examples:
- Nyxt connects to the user's terminal. Hence, while visiting a GitHub repository in the browser it is possible to execute a git clone command in Nyxt that has the same effect as it would be have if executed in the terminal. Nyxt asks for the destination and then runs asynchronously the process of cloning Git repositories to disk. Thus, Nyxt can easily be an interface to the host system.
- Another example is using youtube-dl as described in this previous article. It is possible and easy to turn a command-line code into a Nyxt browser command to download videos.
4. Nyxt is programmed in Common Lisp, plug-ins are in JavaScript. Practical examples:
- Link hinting provides a practical illustration. In Nyxt, the contents of the link hints are collected and, after querying the page, all clickable elements are returned as a list in Common Lisp. Then, all sorts of algorithms from fuzzy matching on the URLs become possible outside of Javascript. This process has a multithreaded nature which is simply not possible strictly in Javascript.
- In Nyxt, it is possible to see all the links that exist in all of the user's buffers (tabs).
Conclusion
Plug-ins focus on link-hinting, keybindings, and navigation. Nyxt also covers these topics but with more depth, power, and flexibility.
Although the previous topics favor Nyxt over plug-ins, it is important to highlight that plug-ins also have unique benefits. Currently, the main one is the fact that Nyxt does not support Web Extensions while plug-ins are by definition part of an ecosystem of Web Extensions.
The support of Web Extensions in Nyxt is under experimental development and we hope this difference will soon disappear. Stay tuned and may the power of Nyxt be with you :)
Credits
The idea for this article emerged after a conversation with Felipe César (felpsio). Thank you for inspiring us to write this down :)
Plug-ins focus on link-hinting, keybindings, and navigation. Nyxt also covers these topics but with more depth, power, and flexibility.
Although the previous topics favor Nyxt over plug-ins, it is important to highlight that plug-ins also have unique benefits. Currently, the main one is the fact that Nyxt does not support Web Extensions while plug-ins are by definition part of an ecosystem of Web Extensions.
The support of Web Extensions in Nyxt is under experimental development and we hope this difference will soon disappear. Stay tuned and may the power of Nyxt be with you :)
Credits
The idea for this article emerged after a conversation with Felipe César (felpsio). Thank you for inspiring us to write this down :)
Forwarded from Freestanding
rust-memory-container-cs-3840x2160-dark-back.png
696 KB
Forwarded from Recovered
Hi everyone! It's that time of year again where I'm legally obliged to tell you how to get textbooks online for free! The websites libgen.rs and b-ok.cc have many of the books you need for your courses. Rejecting abusive and predatory companies while getting textbooks for free? Now that's what I call a win-win!
Bashcrawl: Learn Linux commands by playing a simple text adventure (Score: 152+ in 5 hours)
Link: https://readhacker.news/s/4W7RV
Comments: https://readhacker.news/c/4W7RV
Link: https://readhacker.news/s/4W7RV
Comments: https://readhacker.news/c/4W7RV
GitLab
slackermedia / bashcrawl · GitLab
Learn Linux commands by playing a simple text adventure.
Programming the TI-83 Plus/TI-84 Plus is an example-filled, hands-on tutorial that introduces students, teachers, and professional users to programming with the TI-83 Plus and TI-84 Plus graphing calculators. This fun and easy-to-read book immediately immerses you in your first programs and guides you concept-by-concept, example-by-example. You'll learn to think like a programmer as you use the TI-BASIC language to design and write your own utilities, games, and math programs.
About the Technology
The TI-83 Plus and TI-84 Plus are more than just powerful graphing calculatorst—they are the perfect place to start learning to program. The TI-BASIC language is built in, so you have everything you need to create your own math and science programs, utilities—even games.
About the Book
Programming the TI-83 Plus/TI-84 Plus teaches universal programming concepts and makes it easy for students, teachers, and professionals to write programs for the world's most popular graphing calculators.
About the Technology
The TI-83 Plus and TI-84 Plus are more than just powerful graphing calculatorst—they are the perfect place to start learning to program. The TI-BASIC language is built in, so you have everything you need to create your own math and science programs, utilities—even games.
About the Book
Programming the TI-83 Plus/TI-84 Plus teaches universal programming concepts and makes it easy for students, teachers, and professionals to write programs for the world's most popular graphing calculators.