Instal Steam
login
|
bahasa
简体中文 (Tionghoa Sederhana)
繁體中文 (Tionghoa Tradisional)
日本語 (Bahasa Jepang)
한국어 (Bahasa Korea)
ไทย (Bahasa Thai)
Български (Bahasa Bulgaria)
Čeština (Bahasa Ceko)
Dansk (Bahasa Denmark)
Deutsch (Bahasa Jerman)
English (Bahasa Inggris)
Español - España (Bahasa Spanyol - Spanyol)
Español - Latinoamérica (Bahasa Spanyol - Amerika Latin)
Ελληνικά (Bahasa Yunani)
Français (Bahasa Prancis)
Italiano (Bahasa Italia)
Magyar (Bahasa Hungaria)
Nederlands (Bahasa Belanda)
Norsk (Bahasa Norwegia)
Polski (Bahasa Polandia)
Português (Portugis - Portugal)
Português-Brasil (Bahasa Portugis-Brasil)
Română (Bahasa Rumania)
Русский (Bahasa Rusia)
Suomi (Bahasa Finlandia)
Svenska (Bahasa Swedia)
Türkçe (Bahasa Turki)
Tiếng Việt (Bahasa Vietnam)
Українська (Bahasa Ukraina)
Laporkan kesalahan penerjemahan
Grey_hack is by far the best of the three. It has the most commands, most strategies and best 'emulation' of a Linux hacking distro (IMO).
If you want to learn *nix in- depth I'd recommend a virtual machine (VMware or VirtualBox). Install various distros and be reckless within them.
If you bork a VM there will be no ill effect on your main OS or hardware -it's an excellent sandbox. Learn through your failures and don't be affraid to experiment!
Notepad ++ (basic text editor for many, many languages)
Visual Basic (microsoft product)
HTML/CSS programming tutorials (w3schools.com)
Drupal or WordPress - Once you've learned some basic web coding you can check out these free WYSIWYG editors.
Youtube - Google how to program/do things in various languages
SQLite - This used to be a Firefox addon for making SQL databases, it's now a paid app (but you can find it for free)
Unity game engine dev (unity3d.com)
Python- write scripts to automate...almost anything (Google it, I forgot how I installed it years ago lol)
Titanium + Genymotion + Chari.ti (Google them, they're for making mobile apps)
Etherium based cryptocurrency programming (remix.ethereum.org/)
It'll depend what you want to develop really. If you're just starting out and using basic rendering program apps (like what Scratch looks like) you can install a VM like I mentioned..
On it install whatever free Windows OS you can come across (don't pay because you probably will, and should, end up borking it) and begin making BATCH.bat files or PowerShell.ps1 files. Have fun with them...but be very careful as they can seriously screw up your OS (hence the VMs).
If you want to create Shell.sh files on a Linux distro you may do that too- in fact Linux shells are more simple and far more powerful than anything Windows has ever come up with.
Here are tutorials that cover the basics of batch/shell scripting:
http://steve-jansen.github.io/guides/windows-batch-scripting/
https://ss64.com/
https://store.steampowered.com/app/504210/SHENZHEN_IO/
https://store.steampowered.com/app/370360/TIS100/
https://store.steampowered.com/app/469920/hackmud/
https://store.steampowered.com/app/92800/SpaceChem/
https://store.steampowered.com/app/240440/Quadrilateral_Cowboy/
https://store.steampowered.com/app/238210/System_Shock_2/
Consider also consuming following titles for developing right state of the mind:
- Serial Experiments: Lain
- Ergo Proxy
- Texnolyze
After that you may start to develop the required mindset for westerneer to start digging into actual software world.
You'll need to be comfortable with UNIX philosophy and have passion to go through, though.
Pick a GNU/Linux distro. Any distro. Maybe debian would suit you, but anything easy to install will do at this point. Start shellscripting, do the fun stuff, do the useful stuff. Automate processes, draw pictures in terminal ANSI graphics, learn workingset.
Start next step bu pluging holes in shell functionality and optimizing your solutions with small C programs. Deal with makefiles.
Next, try building LFS. When you're comfortable with autotools, compilers, libraries, headers, linkage and packages, go via slackware or directly to gentoo. See how you can influence your own system by chaning CFLAGS and opting out of unneded functionality with USE flags.
Once you mastered your world-building perspective, you may choose any distro you like, i prefer arch, as it has PKGBUILDs as simple as ebuilds, but this entirely to your needs.
Start taking higher levels of abstraction.
Try OOP, but not C++, some true OOP, not constrainted by dumb design decisions and greedy inadequate author. Try Java, learn enterprise programming. Learn IoC, spring stack of frameworks.
Try functional style, see for Haskell.
Try distributed fault-tolerance with Erlang OTP.
Try system programming with ever-powerful templates of D.
Try buisness native application development with go.
I think after this point hardly any software field would present an obstacle for you. Just the domain knoweldge.
about the anime: you should check the first season of psycho pass. it has some interesting questions, a bit "in the flavor" of ghost in the shell (maybe unrelated to the op, but related to animes that explore similar themes).
ive read and watched a few things related to diy and hacking-culture, but still havent stopped to study properly from jumping too much in other things im trying to solve, and figure out how to syncronize with each other (i know this sounds lame, but its where i am).
anyway, thanks for all those links.
i want to learn, at least the basics, so i can also promote how to solve problems in smarter ways and be able to sync to create atypical games.