This is the Wiki for the websites [[https://www.tech101.in|Tech 101]] and [[https://www.wearetheliving.com|We Are The Living]]. ==== Manifestos ==== * [[mis-en-place|Cleanliness manifesto 2018: Mise-en-place]] * [[investment-manifesto|Investment manifesto]] ==== Trade Diary ==== * [[trade-diary|Trade Diary]] ==== Wealth Builders Club Archive ==== * [[million-dollar-business|How to Start a Million Dollar Business for $25,000]] * [[retire-next-year|Retire Next Year]] * [[wealth-through-personalpower|Wealth through Personal Power]] * [[extra-income|Extra Income Opportunities]] * [[intrapreneurship101|Intrapreneurship 101]] * [[livingrich|Living Rich Series]] * [[businesslaunchpad|The Business Launchpad]] * [[bookclub|The WBC Book Club]] * [[debt&credit_solutions|Financial Planning]] * [[wealth_stealers|Wealth Stealers]] * [[misc|Miscellaneous]] * [[publishing|Kitchen House Publishing]] * [[collecting101|Collecting 101]] * [[realestate|Real Estate Investment Series]] * [[club_orientation|Club Orientation]] ==== Project documentation ==== * [[truck_hiring_project_synopsis_business_opportunities_questions|Truck hiring app with Tarun]] * [[trucks-for-you-revised|Revised requirements for Trucks For You]] * [[workplace-fabric|Workplace Fabric]] * [[url-shortener|URL shortener]] ==== API documentation ==== * [[api-workplace-fabric|Workplace Fabric]] * [[api-trucks-for-you|Trucks for You]] ==== Auto-affiliate plugin ==== * [[auto-affiliate-plugin|Downloading and installing the Amazon auto-affiliate plugin]] ==== Procedures ==== * [[moving-tech101-server|Things to back up and restore when moving the Tech101 server]] * [[setting-up-ssl|Setting up SSL for HTTP, Email and FTP]] * [[setting-up-vsftpd|Setting up VSFTPD with MySQL]] ==== Libraries to consider for Node.js ==== * [[https://github.com/bitinn/node-fetch|Node Fetch]]: Use [[https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API|Fetch API]] instead of //http// module * [[https://github.com/juliangruber/just-launch|Just launch]]: Launch a browser from the commandline or from a standalone NodeJS app using this library. * [[https://github.com/bitifet/smart-spinner|Smart spinner]]: Use a ticker-like same-line changing log, rather than a running log that scrolls across pages. * [[https://github.com/flywheelsports/hydra|Hydra]]: A library that helps build micro-services, such that these services can discover and communicate with each other. * [[https://github.com/mcollina/autocannon|Auto cannon]]: Stress test a Node.js server with a huge number of requests * [[https://github.com/nearform/node-clinic|Clinic suite]]: Detect what's slowing down your Node.js server * [[https://github.com/ecrmnn/collect.js|Collect.js]]: Library for working with collections ==== Libraries to consider for DOM Javascript ==== [[https://hammerjs.github.io/api/|Hammer.js]] and [[https://hammerjs.github.io/jquery-plugin/|Hammer.js jQuery]]: Library to enable gestures on mobile web. ==== Libraries to consider for Python ==== * [[http://nsetools.readthedocs.io|NSE Tools]]: Fetches stock details from NSE India * [[http://nsepy.readthedocs.io/en/latest/|NSE Python]]: Fetches stock details from NSE India * [[https://www.crummy.com/software/BeautifulSoup/bs4/doc/|Beautiful soup]]: Web scraping * [[http://www.celeryproject.org/|Celery]]: Task queue to queue tasks that need to run seperately from the main program / thread. ==== Tools to install on server ==== * [[https://github.com/ChrisCindy/node-web-console|Node web console]]: A web-based command line console * [[https://www.gogetssl.com|GoGetSSL]]: GoGetSSL certificates * [[https://letsencrypt.org|Let's encrypt]]: Let's encrypt SSL certificate ==== Online references useful for developers and devops ==== * [[https://xebialabs.com/periodic-table-of-devops-tools/|Periodic table of devops tools]]: All the tools you need as a devop * [[https://www.oauth.com/oauth2-servers/background/|OAuth 2.0]]: The complete specification for OAuth 2.0 * [[https://www.sitepoint.com/how-to-simulate-mobile-devices-with-device-mode-in-chrome/|Device emulation mod in Google Chrome]]: How to test your responsive web apps in device simulation mode. * [[https://buddy.works/guides/how-automate-nodejs-unit-tests-with-mocha-chai|Using Chai]]: Unit testing library for Javascript and NodeJS * [[http://www.chaijs.com/api/bdd/|Chai reference]]: Reference manual for Chai unit testing library ==== Online random data generators ==== * [[https://fakenumber.org|Fakenumber.org]]: Generate fake phone numbers for testing * [[http://www.behindthename.com/random/|Behind the name]]: Generate person names * [[https://www.random.org/|Random.org]]: Generate random numbers and strings. * [[https://www.lipsum.com/|Lipsum]]: Generate random prose using 'Lorem ipsum' ==== API access keys ==== * [[https://www.quandl.com/|Quandl]]: 5XkE_xM6zWYvGFjf5LLK ==== Book resources ==== * [[https://sivers.org/book|Derek Siver's list]] ==== Network protocol references ==== * [[https://tools.ietf.org/html/rfc3501|IMAP commands]] ==== Craft resources ==== * [[https://templatemaker.nl|Template Maker]]: Shape templates for packaging material * [[https://www.ifixit.com/guide|iFixit guide]]: Guides to repair electronic gadgets