Satyen-Profile Documentation Release Latest
Total Page:16
File Type:pdf, Size:1020Kb
satyen-profile Documentation Release latest Mar 10, 2021 Table of Contents 1 Linux 3 1.1 all my activities with the linux operating system............................3 2 Architecture 5 2.1 information about the hardware that is composed of..........................5 3 Development 7 3.1 software development evironments being used.............................7 3.2 C Language................................................7 4 VCS Hosting 9 4.1 internet presence for our version controlled code base.........................9 5 Version Control 11 5.1 using vcs for code and binary version control.............................. 11 6 Web 13 6.1 internet presence and presentation information via the web....................... 13 6.2 JsDoc Example.............................................. 14 6.3 WordPress Website Example....................................... 14 6.4 RPC Example (Python)......................................... 14 6.5 Django Website Example........................................ 17 6.6 Flask Example.............................................. 17 7 Database 19 7.1 persistance of our contents or data.................................... 19 8 Ide 21 8.1 popular integrated development environment.............................. 21 9 OO Concept 23 9.1 the object oriented paradigm as such................................... 23 10 Gui 25 10.1 the almighty graphical user interface.................................. 25 11 Windows Dev 27 11.1 development under windows os..................................... 27 i 12 Windows 29 12.1 stream of os’es.............................................. 29 13 Networking 31 13.1 super highway connecting humans across the globe........................... 31 14 Cabling 33 14.1 wires that transmits electrons and connects people........................... 33 15 Hardware 35 15.1 the body of computing.......................................... 35 16 Blender 3D 37 16.1 from modeling to rendering and fx.................................... 37 16.1.1 Still Images........................................... 37 16.1.1.1 all the still images in one place............................ 37 16.1.1.1.1 Battery Example............................... 37 16.1.1.1.2 TorchLight Beam.............................. 38 16.1.1.1.3 Soda Can Example............................. 38 16.1.2 Blender Animations....................................... 39 16.1.2.1 all the animations in one place............................ 39 16.1.2.1.1 Swaying Flag................................ 39 16.1.2.1.2 Spotlight Example.............................. 39 17 FreeCAD 41 17.1 First 3D Print (3d hubs)......................................... 41 17.2 Polar Patterns............................................... 42 17.3 Polar Array................................................ 42 17.4 Substractive Cone............................................ 42 17.5 Ruled surface............................................... 42 17.6 Simple Sweep.............................................. 42 17.7 Loft (Organic Shape)........................................... 45 17.8 Revolved Object............................................. 45 17.9 Grooved Object.............................................. 45 17.10 Text Shape and Cut............................................ 45 17.11 Slot, Pattern............................................... 45 17.12 Technical Drawing (Mech Object).................................... 49 18 Godot Engine 51 18.1 3D/2D graphics and game engine.................................... 51 19 Stock Market 53 19.1 investor and trader in the stock market.................................. 53 20 Business 55 20.1 make money while the sun shines.................................... 55 21 Conclusion 57 21.1 opportunities to be taken as they arise.................................. 57 22 Certificates 59 22.1 certificates and achievement during my learning spree......................... 59 23 Online Courses 61 23.1 generally opt for free online courses when free time or relaxing from programming et. al., there is mix of paid courses too in the list.................................... 61 ii satyen-profile Documentation, Release latest Welcome to my ‘Profile’, that is written in ‘RTD’ format, though this page is generated. Not taking much of your time, I am sure you want to know a lot of ‘answers’ before employing/awarding a ‘job’ to an individual, My profile information will be suitable for the kind of workmanship/human resource you are looking for. there is lot of overlap of technologies, platforms, architecture; thus, removed the segregation of frontend and backend as such; focussed below on ‘Skill-set’. PHP, CakePHP, Unit Test, CodeIgniter, MySQL, MariaDB, HTML5, CSS3, JavaScript, WebGL, Jquery, OOPS, XAMPP, Apache2 (Httpd), Git, GitHub, Bitbucket, Visual Studio Code, Wordpress, MS OneNote, MS Office, LibreOffice, Dia (UML, Database, Objects), Inkscape, Gimp, Node.js, Npm, Webpack, JSDoc, ExpressJS, Python, Virtualenv, Pandas, Matplotlib, Numpy, Bokeh, Django, Flask, Sphinx, ReactJs (Client), REST API, Bootstrap 5, RestructuredText, Markdown, Doxygen, ReadThe- Docs, C/C++ (Gnu CC, Mingw [Minimalist GCC for Windows]/MSYS2), Gtk 3/Qt5/wxWidgets, Win- dows 7/10, Linux (debian buster), Computer Hardware, Networking. System Integrator(Hardware Engg./LAN/Laison). Moodle (eLearning, LMS (Learning Management System), eDistance Learning). Installation of Moodle in XAMPP for development and Apache2 for production hosting. Configuration, Administration, Course Creation. FreeCAD (see in topic). Product Design and Analysis in Mechanical, Structural, CFD, company is involved in Cement Plant Processes (freelancing). Creating Game Assets and 3D Assets. Having strong visualization skills that is required for 3D. Knoledge of Blender 3D. Uhh, that’s so much . experiences over the years. Learning and Enhancing my Knoledge with FreeCAD, also creating 3D Assets. Last but not the Least, Worked in Marketing & Sales, Customer Support, BDA (Business Develop- ment Associate), Co-ordinator, Systems Integrator, Modeler, Animator, CAD (freelance), Sometimes self-businesses to survive. To make easy on the eye, the content are organized in toc form for easy access, you can click any of the ‘catagories’ in the ‘Table of Contents’ area towards a quick read. Do checkout my linkedin, Thanks for being here :) (LinkedIn), (Twitter). I feel so morally boosted, that I surely know much in the field of ‘Computer’ technology, learned through my experiences and courses in my lifetime :). Table of Contents 1 satyen-profile Documentation, Release latest 2 Table of Contents CHAPTER 1 Linux 1.1 all my activities with the linux operating system • Debian Buster (https://www.debian.org/) • Ubuntu 18.04 LTS (https://ubuntu.com/) • Rasbian (https://www.raspberrypi.org/) • Clear Linux (https://clearlinux.org/) During my job as a ‘Hardware Engineer’; I learnt a lot about assembling the computer, also learnt ‘Installation’ of the ‘Operating System’ too. Recently installed ‘Clear Linux’ os in my laptop having 8Gb ram and i5 Intel, this linux speeds up performance, and boots really fast, graphics using ‘XrandR’ of course. using ‘startx’. installation of apps using package manager ‘swupd’ is a bit different than other linux’s. a great platform for ‘developers’, installs group of bundles, this is ease of selection :). My own setups I handle myself :) 3 satyen-profile Documentation, Release latest 4 Chapter 1. Linux CHAPTER 2 Architecture 2.1 information about the hardware that is composed of • Laptop: Intel i5 • Amd • Intel Atom • Pi3 These are networked via a ‘Switch’ being a 1000mbps speed. Media using UTP RJ45 eCat5 cables. Cabling done myself. Thanks to the ‘Computer Hardware’ experience. 5 satyen-profile Documentation, Release latest 6 Chapter 2. Architecture CHAPTER 3 Development 3.1 software development evironments being used • C/C++ (https://gcc.gnu.org/) • Qt5 Widgets • Qt5 Qml • Python (3.7), Pip3 (https://www.python.org/) • Node.js1 (Javascript) • Html, Css, Javascript (Client-side) (https://developer.mozilla.org/en-US/docs/Learn) • Software Documentation (User Manual, Technical Document, API Docs) Software documentation was used with the ‘ReadTheDocs’2 from their website. This profile is made in the sameway. These have API Documentation also, that needs to be written in the ‘Source Code’ with ‘Sphinx’3 syntax. 3.2 C Language terminal program made in ‘C Language’ using C11. uses gnome term library. system terminal program in action 1 Javascript was orginally for the Client-side that runs in the Browser. As lot of Server-side was becoming popular thus Node.js (https://nodejs. org/en/) was born. 2 Read the Docs (https://readthedocs.org/) for hosting docs. 3 Sphinx (https://www.sphinx-doc.org) is actually a software for the Python Language, it is called the ‘Python Documentation Generator’. 7 satyen-profile Documentation, Release latest 8 Chapter 3. Development CHAPTER 4 VCS Hosting 4.1 internet presence for our version controlled code base • GitHub1 • Bitbucket2 • SourceForge3 1 GitHub (https://github.com/). 2 Bitbucket (https://bitbucket.org). 3 SourceForge (https://sourceforge.net/). 9 satyen-profile Documentation, Release latest 10 Chapter 4. VCS Hosting CHAPTER 5 Version Control 5.1 using vcs for code and binary version control • Git1 • Bazaar2 • Mercurial3 • Subversion4 using mostly git as it is needed by the ‘ReadTheDocs’ my document hosting platform that connects with my hosting repo(s) at bitbucket. mostly used git for codebase management. otherwise i prefer subversion as it is centralized and main being