├── .gitignore ├── Dotfiles ├── Mac │ ├── skhdrc │ ├── spacebarrc │ ├── tmux.config │ ├── yabairc │ └── zshrc ├── nvim │ ├── .DS_Store │ ├── .stylua.toml │ ├── after │ │ └── queries │ │ │ ├── ecma │ │ │ └── textobjects.scm │ │ │ └── mdx │ │ │ └── injections.scm │ ├── init.lua │ ├── lazy-lock.json │ ├── lazyvim.json │ ├── lua │ │ ├── config │ │ │ ├── autocmds.lua │ │ │ ├── keymaps.lua │ │ │ ├── lazy.lua │ │ │ └── options.lua │ │ ├── craftzdog │ │ │ ├── discipline.lua │ │ │ ├── hsl.lua │ │ │ └── lsp.lua │ │ ├── plugins │ │ │ ├── autopairs.lua │ │ │ ├── coding.lua │ │ │ ├── colorsheme.lua │ │ │ ├── copilot.lua │ │ │ ├── editor.lua │ │ │ ├── git-fugitive.lua │ │ │ ├── harpoon.lua │ │ │ ├── lsp.lua │ │ │ ├── nvim-tree.lua │ │ │ ├── telescope.lua │ │ │ ├── treesitter.lua │ │ │ └── ui.lua │ │ ├── ro │ │ │ ├── conf.lua │ │ │ ├── core │ │ │ │ ├── init.lua │ │ │ │ ├── keymaps.lua │ │ │ │ └── options.lua │ │ │ ├── lazy.lua │ │ │ ├── plugins │ │ │ │ ├── alpha.lua │ │ │ │ ├── auto-session.lua │ │ │ │ ├── autopairs.lua │ │ │ │ ├── bufferline.lua │ │ │ │ ├── colorscheme.lua │ │ │ │ ├── comment.lua │ │ │ │ ├── dressing.lua │ │ │ │ ├── formatting.lua │ │ │ │ ├── fzf-lua.lua │ │ │ │ ├── git-blame.lua │ │ │ │ ├── gitblame.lua │ │ │ │ ├── gitsigns.lua │ │ │ │ ├── harpoon.lua │ │ │ │ ├── hover.lua │ │ │ │ ├── indent-blankline.lua │ │ │ │ ├── init.lua │ │ │ │ ├── japanese.lua │ │ │ │ ├── lazygit.lua │ │ │ │ ├── linting.lua │ │ │ │ ├── lsp │ │ │ │ │ ├── lspconfig.lua │ │ │ │ │ └── mason.lua │ │ │ │ ├── lualine.lua │ │ │ │ ├── nvim-cmp.lua │ │ │ │ ├── nvim-tree.lua │ │ │ │ ├── nvim-treesitter-text-objects.lua │ │ │ │ ├── oil.lua │ │ │ │ ├── react-snippets.lua │ │ │ │ ├── recent-telescope.lua │ │ │ │ ├── substitute.lua │ │ │ │ ├── surround.lua │ │ │ │ ├── telescope.lua │ │ │ │ ├── todo-comments.lua │ │ │ │ ├── treesitter.lua │ │ │ │ ├── trouble.lua │ │ │ │ ├── vim-maximizer.lua │ │ │ │ ├── which-key.lua │ │ │ │ └── zen.lua │ │ │ └── scripts │ │ │ │ └── git-branch-modified.sh │ │ └── util │ │ │ └── debug.lua │ └── spell │ │ ├── en.utf-8.add │ │ ├── en.utf-8.add.spl │ │ └── es.utf-8.spl ├── nvim_craftzdog │ ├── config.vim │ ├── init.lua │ ├── lazyvim │ │ ├── init.lua │ │ ├── lazy-lock.json │ │ ├── lazyvim.json │ │ └── lua │ │ │ ├── config │ │ │ ├── autocmds.lua │ │ │ ├── keymaps.lua │ │ │ ├── lazy.lua │ │ │ └── options.lua │ │ │ ├── craftzdog │ │ │ ├── discipline.lua │ │ │ ├── hsl.lua │ │ │ └── lsp.lua │ │ │ ├── plugins │ │ │ ├── coding.lua │ │ │ ├── colorscheme.lua │ │ │ ├── editor.lua │ │ │ ├── lsp.lua │ │ │ ├── nvim-tree.lua │ │ │ ├── treesitter.lua │ │ │ └── ui.lua │ │ │ └── util │ │ │ └── debug.lua │ └── lua │ │ ├── coc.lua │ │ ├── lsp.lua │ │ ├── plugins.lua │ │ └── remaps.lua ├── tmux.conf ├── vimrc ├── zshrc └── zshrc_peco ├── IoT ├── AWS │ ├── SNS_message.py │ ├── dynamo.py │ └── lambda.js ├── Arduino │ ├── Button.ino │ ├── CO2 │ │ └── CO2_oled.ino │ ├── ESP32-HELTEC │ │ └── basic_oled.ino │ ├── ESP32 │ │ ├── app.py │ │ └── post.ino │ ├── HelloWorld.ino │ ├── LCDSetup.jpg │ ├── LoRa │ │ ├── DHT │ │ │ ├── LoRaReceiver_DHT.ino │ │ │ └── LoRaSender_DHT.ino │ │ ├── LoRaReceiver.ino │ │ └── LoRaSender.ino │ ├── M5StickC-Plus │ │ ├── MultiScreens.ino │ │ └── Weather.ino │ ├── Matrix_led.ino │ ├── Motor_DC │ │ └── Motion_detection_Motor.ino │ ├── RFID-RC522 │ │ └── password_writter.ino │ ├── Serial_2_Arduinos │ │ ├── Receiver.io │ │ └── Sender.io │ ├── WIFI │ │ └── Time_OLED.ino │ ├── Water-Level │ │ └── soil_hum_oled.ino │ ├── arduino-nodemcu-iot-esp32-esp-32-wifi-bluetooth-development-board-robotedu-1707-26-robotedu@3.jpg │ ├── christmas_leds.ino │ └── matrix_connections_s9OJ43nrTc.jpg ├── MQTT │ ├── mqtt │ │ ├── Sensors │ │ │ └── Weather │ │ │ │ └── DHT_MQTT.ino │ │ ├── receiver.py │ │ └── sender.py │ └── sockets │ │ ├── App.js │ │ └── publisher.py ├── MicroPython │ ├── flash.sh │ ├── flask_post │ │ ├── app.py │ │ └── post.py │ ├── mqtt │ │ └── mqtt.py │ ├── oledssd1306 │ │ └── show_mssg.py │ ├── remote_servo │ │ ├── README.md │ │ ├── receiver.py │ │ ├── sender.py │ │ └── wifi.py │ ├── server │ │ ├── boot.py │ │ └── main.py │ └── servo_accel_soil │ │ ├── mpu6050.py │ │ ├── servo_orientation.py │ │ └── test.py ├── NODE-RED │ ├── AWS_MQTT_SQL_flow.json │ └── myflow.json ├── Raspberry │ ├── Pico │ │ ├── Joystick.py │ │ └── anpanman │ │ │ ├── anpanman.txt │ │ │ └── random_anpanman.py │ ├── Rasp_B+3.sh │ ├── Rasp_Zero.sh │ ├── SENSORS │ │ └── SSD1306 │ │ │ ├── Battery_charging.py │ │ │ ├── rectangle.go │ │ │ └── rectangle_animation.go │ ├── USB.sh │ ├── WifiAccessPoint.sh │ ├── basic_software.sh │ ├── blocklist.sh │ ├── describe-rasp.sh │ ├── kubernetes.sh │ ├── raspberry-pi-pinout.png │ ├── ssh.sh │ ├── vpn.sh │ └── wpa_supplicant.conf └── SHINKANSEN │ ├── Android-App │ ├── .idea │ │ └── modules │ │ │ ├── Android-App.iml │ │ │ ├── Get_Request.iml │ │ │ └── app │ │ │ └── Get_Request.app.iml │ ├── app │ │ ├── .gitignore │ │ ├── build.gradle │ │ ├── nextshinkansen.jks │ │ ├── proguard-rules.pro │ │ └── src │ │ │ ├── androidTest │ │ │ └── java │ │ │ │ └── com │ │ │ │ └── example │ │ │ │ └── getrequest │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ ├── main │ │ │ ├── AndroidManifest.xml │ │ │ ├── java │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── getrequest │ │ │ │ │ └── MainActivity.java │ │ │ └── res │ │ │ │ ├── drawable-v24 │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ ├── drawable │ │ │ │ └── ic_launcher_background.xml │ │ │ │ ├── layout │ │ │ │ └── activity_main.xml │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ ├── ic_launcher.xml │ │ │ │ └── ic_launcher_round.xml │ │ │ │ ├── mipmap-hdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-mdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ ├── ic_launcher.png │ │ │ │ └── ic_launcher_round.png │ │ │ │ ├── values-night │ │ │ │ └── themes.xml │ │ │ │ └── values │ │ │ │ ├── colors.xml │ │ │ │ ├── strings.xml │ │ │ │ └── themes.xml │ │ │ └── test │ │ │ └── java │ │ │ └── com │ │ │ └── example │ │ │ └── getrequest │ │ │ └── ExampleUnitTest.java │ ├── build.gradle │ ├── gradle.properties │ ├── gradle │ │ └── wrapper │ │ │ ├── gradle-wrapper.jar │ │ │ └── gradle-wrapper.properties │ ├── gradlew │ ├── gradlew.bat │ ├── local.properties │ └── settings.gradle │ ├── Dockerfile │ ├── README.md │ ├── app.py │ ├── get_schedule.sh │ ├── next-shinkansen.jpg │ └── shinkansen.ino ├── Languages ├── Angular │ └── install.sh ├── Bun │ ├── download-files.ts │ └── weather.ts ├── Docker │ ├── Apache │ │ ├── Dockerfile │ │ ├── apache.sh │ │ └── index.html │ ├── ApacheR │ │ └── Dockerfile │ ├── Comandos Docker.sh │ ├── Compose │ │ ├── README.md │ │ ├── app │ │ │ └── index.html │ │ ├── docker-compose.yml │ │ └── server │ │ │ ├── Dockerfile │ │ │ └── connect_sql.js │ ├── Docker_images.sh │ ├── Flask │ │ ├── Dockerfile │ │ └── docker-compose.yml │ ├── Kubernetes │ │ ├── Cluster │ │ │ ├── commands.sh │ │ │ ├── master.sh │ │ │ ├── service │ │ │ │ ├── pod.yml │ │ │ │ ├── service.yml │ │ │ │ └── usage.sh │ │ │ └── worker.sh │ │ ├── React-App │ │ │ ├── deployment-react.yml │ │ │ ├── deployment.yml │ │ │ ├── service-react.yml │ │ │ └── usage.sh │ │ ├── config.yml │ │ ├── install.sh │ │ └── usage.sh │ ├── MariaDB │ │ ├── docker-compose.yml │ │ └── maria_db.md │ ├── Mongo │ │ ├── mongo.py │ │ └── run.sh │ ├── Netcat │ │ ├── docker-compose.yml │ │ ├── m1 │ │ │ └── Dockerfile │ │ └── m2 │ │ │ └── Dockerfile │ ├── Node-Red-SQL │ │ ├── Dockerfile │ │ └── settings.js │ ├── R │ │ ├── Dockerfile │ │ └── shiny │ │ │ ├── Dockerfile │ │ │ ├── app.R │ │ │ └── usage.md │ ├── React │ │ ├── CoronaApp │ │ │ ├── Dockerfile │ │ │ └── README.md │ │ ├── Dockerfile │ │ └── react.sh │ ├── SSH │ │ └── Dockerfile │ ├── Videoserver │ │ ├── Dockerfile │ │ └── urls │ ├── Wordpress │ │ ├── README.md │ │ ├── docker-compose.yml │ │ ├── run.sh │ │ └── uploads.ini │ ├── corona │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── app.py │ │ └── kaggle.json │ ├── face_recognition │ │ └── Dockerfile │ ├── full │ │ └── Dockerfile │ ├── games │ │ └── Dockerfile │ ├── mysql_pi_apache_python.yml │ ├── nginx │ │ ├── Dockerfile │ │ ├── React │ │ │ ├── Dockerfile │ │ │ └── Dockerfile_sample_2 │ │ ├── nginx.conf │ │ ├── react.md │ │ ├── sites-available │ │ │ ├── nihongopherd.xyz │ │ │ └── programandoconro.xyz │ │ ├── ssl-cert-bot.md │ │ └── www │ │ │ ├── html │ │ │ └── build │ │ │ │ ├── asset-manifest.json │ │ │ │ ├── favicon.ico │ │ │ │ ├── index.html │ │ │ │ ├── logo192.png │ │ │ │ ├── logo512.png │ │ │ │ ├── manifest.json │ │ │ │ ├── precache-manifest.73232e0a471984b34b745f97b4781fc2.js │ │ │ │ ├── robots.txt │ │ │ │ ├── service-worker.js │ │ │ │ └── static │ │ │ │ ├── css │ │ │ │ ├── main.a932290c.chunk.css │ │ │ │ └── main.a932290c.chunk.css.map │ │ │ │ ├── js │ │ │ │ ├── 2.5f5ebbd7.chunk.js │ │ │ │ ├── 2.5f5ebbd7.chunk.js.LICENSE.txt │ │ │ │ ├── 2.5f5ebbd7.chunk.js.map │ │ │ │ ├── main.41e91f0e.chunk.js │ │ │ │ ├── main.41e91f0e.chunk.js.map │ │ │ │ ├── runtime-main.88daa14b.js │ │ │ │ └── runtime-main.88daa14b.js.map │ │ │ │ └── media │ │ │ │ └── robot.dc28b4a9.jpg │ │ │ ├── nihongopherd.xyz │ │ │ └── build │ │ │ │ ├── asset-manifest.json │ │ │ │ ├── index.html │ │ │ │ ├── kanji.png │ │ │ │ ├── manifest.json │ │ │ │ ├── precache-manifest.95d7a808734619d952679879622899a3.js │ │ │ │ ├── robots.txt │ │ │ │ ├── service-worker.js │ │ │ │ └── static │ │ │ │ ├── css │ │ │ │ ├── main.060891f1.chunk.css │ │ │ │ └── main.060891f1.chunk.css.map │ │ │ │ └── js │ │ │ │ ├── 2.5dfecd8d.chunk.js │ │ │ │ ├── 2.5dfecd8d.chunk.js.LICENSE.txt │ │ │ │ ├── 2.5dfecd8d.chunk.js.map │ │ │ │ ├── main.a6946937.chunk.js │ │ │ │ ├── main.a6946937.chunk.js.map │ │ │ │ ├── runtime-main.dd61ae29.js │ │ │ │ └── runtime-main.dd61ae29.js.map │ │ │ └── programandoconro.xyz │ │ │ └── build │ │ │ ├── asset-manifest.json │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── logo192.png │ │ │ ├── logo512.png │ │ │ ├── manifest.json │ │ │ ├── precache-manifest.73232e0a471984b34b745f97b4781fc2.js │ │ │ ├── robots.txt │ │ │ ├── service-worker.js │ │ │ └── static │ │ │ ├── css │ │ │ ├── main.a932290c.chunk.css │ │ │ └── main.a932290c.chunk.css.map │ │ │ ├── js │ │ │ ├── 2.5f5ebbd7.chunk.js │ │ │ ├── 2.5f5ebbd7.chunk.js.LICENSE.txt │ │ │ ├── 2.5f5ebbd7.chunk.js.map │ │ │ ├── main.41e91f0e.chunk.js │ │ │ ├── main.41e91f0e.chunk.js.map │ │ │ ├── runtime-main.88daa14b.js │ │ │ └── runtime-main.88daa14b.js.map │ │ │ └── media │ │ │ └── robot.dc28b4a9.jpg │ ├── ngrok │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── Screenshot from 2020-04-14 02-49-54.png │ │ ├── requirements.txt │ │ └── token.txt │ ├── remover.sh │ ├── simple │ │ └── Dockerfile │ └── tensorflow ├── Express │ ├── get-post-auth.ts │ └── get-post.ts ├── Go │ ├── Dockerfile │ ├── commands.md │ ├── gin │ │ ├── get-post.go │ │ └── getPost2.go │ ├── goPiZero.sh │ ├── install_go.sh │ ├── kubernetes │ │ ├── KubsDocker.sh │ │ └── install.sh │ ├── お名前は何.go │ ├── せーべー.go │ └── 日本語で挨拶して.go ├── HTML-CSS-Javascript │ ├── Background Slider │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Blurry Loading │ │ ├── index.html │ │ ├── index.js │ │ └── style.css │ ├── Carousel │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Double Vertical Slider │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Drag N Drop │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Drawing App │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Drink Water │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Event Keycodes │ │ ├── index.html │ │ ├── script.js │ │ └── sytle.css │ ├── Faq Collapse │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Good Cheap Fast │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Hidden Search Widget │ │ ├── index.html │ │ ├── index.js │ │ └── style.css │ ├── Hover Board │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Incrementing Counter │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Kinetic Loader │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Rotating Navigation Animation │ │ ├── index.html │ │ ├── index.js │ │ └── style.css │ ├── Scroll Animation │ │ ├── index.html │ │ ├── index.js │ │ └── style.css │ ├── Sound Board │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Split Landing Page │ │ ├── index.html │ │ ├── index.js │ │ └── styles.css │ ├── Sticky Navbar │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Theme Clock │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Toast Notification │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── a boilerplate │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── mobile-layout │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── navigation │ │ ├── home.html │ │ └── index.html │ ├── notes-app │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── password-generator │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ └── tests │ │ └── index.html ├── Java │ ├── Algorithms │ │ ├── BinarySearch.java │ │ ├── InsertionSort.java │ │ ├── QuickSort_1.java │ │ └── QuickSort_2.java │ ├── Android │ │ ├── Get-Request │ │ │ ├── MainActivity.java │ │ │ ├── README.md │ │ │ └── activity_main.xml │ │ ├── Gsensor │ │ │ ├── Accelerometer.java │ │ │ ├── AndroidManifest.xml │ │ │ ├── Giroscope.java │ │ │ ├── Gps.java │ │ │ ├── MainActivity.java │ │ │ ├── README.md │ │ │ └── activity_main.xml │ │ ├── Hello-World │ │ │ ├── MainActivity.java │ │ │ └── activity_main.xml │ │ ├── Login │ │ │ ├── MainActivity.java │ │ │ └── activity_main.xml │ │ ├── Navigation │ │ │ └── README.md │ │ ├── Next-Shinkansen │ │ │ ├── .gradle │ │ │ │ ├── 6.7.1 │ │ │ │ │ ├── executionHistory │ │ │ │ │ │ ├── executionHistory.bin │ │ │ │ │ │ └── executionHistory.lock │ │ │ │ │ ├── fileChanges │ │ │ │ │ │ └── last-build.bin │ │ │ │ │ ├── fileHashes │ │ │ │ │ │ ├── fileHashes.bin │ │ │ │ │ │ ├── fileHashes.lock │ │ │ │ │ │ └── resourceHashesCache.bin │ │ │ │ │ ├── gc.properties │ │ │ │ │ └── javaCompile │ │ │ │ │ │ ├── classAnalysis.bin │ │ │ │ │ │ ├── jarAnalysis.bin │ │ │ │ │ │ ├── javaCompile.lock │ │ │ │ │ │ └── taskHistory.bin │ │ │ │ ├── buildOutputCleanup │ │ │ │ │ ├── buildOutputCleanup.lock │ │ │ │ │ ├── cache.properties │ │ │ │ │ └── outputFiles.bin │ │ │ │ ├── checksums │ │ │ │ │ ├── checksums.lock │ │ │ │ │ ├── md5-checksums.bin │ │ │ │ │ └── sha1-checksums.bin │ │ │ │ ├── configuration-cache │ │ │ │ │ └── gc.properties │ │ │ │ └── vcs-1 │ │ │ │ │ └── gc.properties │ │ │ ├── .idea │ │ │ │ ├── .gitignore │ │ │ │ ├── .name │ │ │ │ ├── assetWizardSettings.xml │ │ │ │ ├── compiler.xml │ │ │ │ ├── gradle.xml │ │ │ │ ├── jarRepositories.xml │ │ │ │ ├── libraries │ │ │ │ │ ├── Gradle__androidx_activity_activity_1_2_4_aar.xml │ │ │ │ │ ├── Gradle__androidx_annotation_annotation_1_2_0.xml │ │ │ │ │ ├── Gradle__androidx_annotation_annotation_experimental_1_0_0_aar.xml │ │ │ │ │ ├── Gradle__androidx_appcompat_appcompat_1_3_1_aar.xml │ │ │ │ │ ├── Gradle__androidx_appcompat_appcompat_resources_1_3_1_aar.xml │ │ │ │ │ ├── Gradle__androidx_arch_core_core_common_2_1_0.xml │ │ │ │ │ ├── Gradle__androidx_arch_core_core_runtime_2_1_0_aar.xml │ │ │ │ │ ├── Gradle__androidx_cardview_cardview_1_0_0_aar.xml │ │ │ │ │ ├── Gradle__androidx_collection_collection_1_1_0.xml │ │ │ │ │ ├── Gradle__androidx_constraintlayout_constraintlayout_2_1_1_aar.xml │ │ │ │ │ ├── Gradle__androidx_coordinatorlayout_coordinatorlayout_1_1_0_aar.xml │ │ │ │ │ ├── Gradle__androidx_core_core_1_5_0_aar.xml │ │ │ │ │ ├── Gradle__androidx_cursoradapter_cursoradapter_1_0_0_aar.xml │ │ │ │ │ ├── Gradle__androidx_customview_customview_1_0_0_aar.xml │ │ │ │ │ ├── Gradle__androidx_documentfile_documentfile_1_0_0_aar.xml │ │ │ │ │ ├── Gradle__androidx_drawerlayout_drawerlayout_1_0_0_aar.xml │ │ │ │ │ ├── Gradle__androidx_dynamicanimation_dynamicanimation_1_0_0_aar.xml │ │ │ │ │ ├── Gradle__androidx_fragment_fragment_1_3_6_aar.xml │ │ │ │ │ ├── Gradle__androidx_interpolator_interpolator_1_0_0_aar.xml │ │ │ │ │ ├── Gradle__androidx_legacy_legacy_support_core_utils_1_0_0_aar.xml │ │ │ │ │ ├── Gradle__androidx_lifecycle_lifecycle_common_2_3_1.xml │ │ │ │ │ ├── Gradle__androidx_lifecycle_lifecycle_livedata_2_0_0_aar.xml │ │ │ │ │ ├── Gradle__androidx_lifecycle_lifecycle_livedata_core_2_3_1_aar.xml │ │ │ │ │ ├── Gradle__androidx_lifecycle_lifecycle_runtime_2_3_1_aar.xml │ │ │ │ │ ├── Gradle__androidx_lifecycle_lifecycle_viewmodel_2_3_1_aar.xml │ │ │ │ │ ├── Gradle__androidx_lifecycle_lifecycle_viewmodel_savedstate_2_3_1_aar.xml │ │ │ │ │ ├── Gradle__androidx_loader_loader_1_0_0_aar.xml │ │ │ │ │ ├── Gradle__androidx_localbroadcastmanager_localbroadcastmanager_1_0_0_aar.xml │ │ │ │ │ ├── Gradle__androidx_print_print_1_0_0_aar.xml │ │ │ │ │ ├── Gradle__androidx_recyclerview_recyclerview_1_1_0_aar.xml │ │ │ │ │ ├── Gradle__androidx_savedstate_savedstate_1_1_0_aar.xml │ │ │ │ │ ├── Gradle__androidx_transition_transition_1_2_0_aar.xml │ │ │ │ │ ├── Gradle__androidx_vectordrawable_vectordrawable_1_1_0_aar.xml │ │ │ │ │ ├── Gradle__androidx_vectordrawable_vectordrawable_animated_1_1_0_aar.xml │ │ │ │ │ ├── Gradle__androidx_versionedparcelable_versionedparcelable_1_1_1_aar.xml │ │ │ │ │ ├── Gradle__androidx_viewpager2_viewpager2_1_0_0_aar.xml │ │ │ │ │ ├── Gradle__androidx_viewpager_viewpager_1_0_0_aar.xml │ │ │ │ │ ├── Gradle__com_android_volley_volley_1_1_1_aar.xml │ │ │ │ │ ├── Gradle__com_google_android_material_material_1_4_0_aar.xml │ │ │ │ │ ├── Gradle__junit_junit_4_13_2.xml │ │ │ │ │ └── Gradle__org_hamcrest_hamcrest_core_1_3.xml │ │ │ │ ├── misc.xml │ │ │ │ ├── modules.xml │ │ │ │ ├── modules │ │ │ │ │ ├── Get_Request.iml │ │ │ │ │ └── app │ │ │ │ │ │ └── Get_Request.app.iml │ │ │ │ └── vcs.xml │ │ │ ├── PRIVACY_POLICY.md │ │ │ ├── app │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src │ │ │ │ │ ├── androidTest │ │ │ │ │ └── java │ │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ └── getrequest │ │ │ │ │ │ └── ExampleInstrumentedTest.java │ │ │ │ │ ├── main │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── ic_launcher-playstore.png │ │ │ │ │ ├── java │ │ │ │ │ │ └── com │ │ │ │ │ │ │ └── example │ │ │ │ │ │ │ └── getrequest │ │ │ │ │ │ │ └── MainActivity.java │ │ │ │ │ └── res │ │ │ │ │ │ ├── drawable-v24 │ │ │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ │ │ ├── layout │ │ │ │ │ │ └── activity_main.xml │ │ │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ │ │ ├── ic_launcher.xml │ │ │ │ │ │ └── ic_launcher_round.xml │ │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ │ └── ic_launcher_foreground.png │ │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ │ └── ic_launcher_foreground.png │ │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ │ └── ic_launcher_foreground.png │ │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ │ └── ic_launcher_foreground.png │ │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ │ └── ic_launcher_foreground.png │ │ │ │ │ │ ├── values-night │ │ │ │ │ │ └── themes.xml │ │ │ │ │ │ └── values │ │ │ │ │ │ ├── colors.xml │ │ │ │ │ │ ├── ic_launcher_background.xml │ │ │ │ │ │ ├── strings.xml │ │ │ │ │ │ └── themes.xml │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── getrequest │ │ │ │ │ └── ExampleUnitTest.java │ │ │ ├── build.gradle │ │ │ ├── gradle.properties │ │ │ ├── gradle │ │ │ │ └── wrapper │ │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── gradlew │ │ │ ├── gradlew.bat │ │ │ ├── local.properties │ │ │ └── settings.gradle │ │ └── ReadWrite │ │ │ └── FileSaver.java │ ├── helloworld.java │ ├── input.java │ ├── install.sh │ └── saveFile.java ├── JavaScript │ ├── Fibonacci.js │ ├── api.js │ ├── asyncAwait.js │ ├── bars.html │ ├── generator.js │ ├── gh-api │ │ ├── index.html │ │ └── index.js │ ├── nodejs │ │ ├── basic-grep.js │ │ ├── https_server.js │ │ └── map.js │ ├── notFollowingBack.js │ ├── objectShuffle.js │ ├── regex_password.js │ └── sortAlgo.js ├── Kotlin │ ├── Algorithms │ │ ├── QuickSort.kts │ │ └── insertionSort.kt │ ├── Android │ │ ├── CounterButtons │ │ │ ├── app │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src │ │ │ │ │ ├── androidTest │ │ │ │ │ └── java │ │ │ │ │ │ └── com │ │ │ │ │ │ └── example │ │ │ │ │ │ └── japanki │ │ │ │ │ │ └── ExampleInstrumentedTest.kt │ │ │ │ │ ├── main │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── java │ │ │ │ │ │ └── com │ │ │ │ │ │ │ └── example │ │ │ │ │ │ │ └── japanki │ │ │ │ │ │ │ └── MainActivity.kt │ │ │ │ │ └── res │ │ │ │ │ │ ├── drawable-v24 │ │ │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ │ │ ├── drawable │ │ │ │ │ │ └── ic_launcher_background.xml │ │ │ │ │ │ ├── layout │ │ │ │ │ │ └── activity_main.xml │ │ │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ │ │ ├── ic_launcher.xml │ │ │ │ │ │ └── ic_launcher_round.xml │ │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ │ ├── ic_launcher.png │ │ │ │ │ │ └── ic_launcher_round.png │ │ │ │ │ │ ├── values-night │ │ │ │ │ │ └── themes.xml │ │ │ │ │ │ └── values │ │ │ │ │ │ ├── colors.xml │ │ │ │ │ │ ├── strings.xml │ │ │ │ │ │ └── themes.xml │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── example │ │ │ │ │ └── japanki │ │ │ │ │ └── ExampleUnitTest.kt │ │ │ ├── build.gradle │ │ │ ├── gradle.properties │ │ │ ├── gradle │ │ │ │ └── wrapper │ │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── gradlew │ │ │ ├── gradlew.bat │ │ │ ├── local.properties │ │ │ └── settings.gradle │ │ ├── GetRequestKtor.md │ │ ├── OneTapAuthentication │ │ │ ├── .gitignore │ │ │ ├── .idea │ │ │ │ ├── .gitignore │ │ │ │ ├── .name │ │ │ │ ├── compiler.xml │ │ │ │ ├── gradle.xml │ │ │ │ └── misc.xml │ │ │ ├── app │ │ │ │ ├── .gitignore │ │ │ │ ├── build.gradle │ │ │ │ ├── proguard-rules.pro │ │ │ │ └── src │ │ │ │ │ ├── androidTest │ │ │ │ │ └── java │ │ │ │ │ │ └── com │ │ │ │ │ │ └── roro │ │ │ │ │ │ └── onetapauthentication │ │ │ │ │ │ └── ExampleInstrumentedTest.kt │ │ │ │ │ ├── main │ │ │ │ │ ├── AndroidManifest.xml │ │ │ │ │ ├── java │ │ │ │ │ │ └── com │ │ │ │ │ │ │ └── roro │ │ │ │ │ │ │ └── onetapauthentication │ │ │ │ │ │ │ ├── HomeActivity.kt │ │ │ │ │ │ │ ├── data │ │ │ │ │ │ │ ├── LoginDataSource.kt │ │ │ │ │ │ │ ├── LoginRepository.kt │ │ │ │ │ │ │ ├── Result.kt │ │ │ │ │ │ │ └── model │ │ │ │ │ │ │ │ └── LoggedInUser.kt │ │ │ │ │ │ │ └── ui │ │ │ │ │ │ │ └── login │ │ │ │ │ │ │ ├── LoggedInUserView.kt │ │ │ │ │ │ │ ├── LoginActivity.kt │ │ │ │ │ │ │ ├── LoginFormState.kt │ │ │ │ │ │ │ ├── LoginResult.kt │ │ │ │ │ │ │ ├── LoginViewModel.kt │ │ │ │ │ │ │ ├── LoginViewModelFactory.kt │ │ │ │ │ │ │ ├── OneTapLogin.kt │ │ │ │ │ │ │ └── SaveCredentials.kt │ │ │ │ │ └── res │ │ │ │ │ │ ├── drawable-v24 │ │ │ │ │ │ └── ic_launcher_foreground.xml │ │ │ │ │ │ ├── drawable │ │ │ │ │ │ └── ic_launcher_background.xml │ │ │ │ │ │ ├── layout-w1240dp │ │ │ │ │ │ └── activity_login.xml │ │ │ │ │ │ ├── layout-w936dp │ │ │ │ │ │ └── activity_login.xml │ │ │ │ │ │ ├── layout │ │ │ │ │ │ ├── activity_home.xml │ │ │ │ │ │ ├── activity_login.xml │ │ │ │ │ │ ├── activity_main.xml │ │ │ │ │ │ ├── content_main.xml │ │ │ │ │ │ ├── fragment_first.xml │ │ │ │ │ │ └── fragment_second.xml │ │ │ │ │ │ ├── mipmap-anydpi-v26 │ │ │ │ │ │ ├── ic_launcher.xml │ │ │ │ │ │ └── ic_launcher_round.xml │ │ │ │ │ │ ├── mipmap-hdpi │ │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ │ │ ├── mipmap-mdpi │ │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ │ │ ├── mipmap-xhdpi │ │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ │ │ ├── mipmap-xxhdpi │ │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ │ │ ├── mipmap-xxxhdpi │ │ │ │ │ │ ├── ic_launcher.webp │ │ │ │ │ │ └── ic_launcher_round.webp │ │ │ │ │ │ ├── navigation │ │ │ │ │ │ └── nav_graph.xml │ │ │ │ │ │ ├── values-land │ │ │ │ │ │ └── dimens.xml │ │ │ │ │ │ ├── values-night │ │ │ │ │ │ └── themes.xml │ │ │ │ │ │ ├── values-w1240dp │ │ │ │ │ │ └── dimens.xml │ │ │ │ │ │ ├── values-w600dp │ │ │ │ │ │ └── dimens.xml │ │ │ │ │ │ ├── values │ │ │ │ │ │ ├── colors.xml │ │ │ │ │ │ ├── dimens.xml │ │ │ │ │ │ ├── strings.xml │ │ │ │ │ │ └── themes.xml │ │ │ │ │ │ └── xml │ │ │ │ │ │ ├── backup_rules.xml │ │ │ │ │ │ └── data_extraction_rules.xml │ │ │ │ │ └── test │ │ │ │ │ └── java │ │ │ │ │ └── com │ │ │ │ │ └── roro │ │ │ │ │ └── onetapauthentication │ │ │ │ │ └── ExampleUnitTest.kt │ │ │ ├── build.gradle │ │ │ ├── gradle.properties │ │ │ ├── gradle │ │ │ │ └── wrapper │ │ │ │ │ ├── gradle-wrapper.jar │ │ │ │ │ └── gradle-wrapper.properties │ │ │ ├── gradlew │ │ │ ├── gradlew.bat │ │ │ └── settings.gradle │ │ ├── SensorListener.md │ │ ├── Testing │ │ │ └── TextViewTest.md │ │ └── WriteReadToLocalStorage.kt │ ├── JavaFX │ │ └── OpenFile.kt │ └── httpsRequests.kt ├── LAMP │ ├── Apache.sh │ ├── CssPractice.html │ ├── HiraganaChart.sql │ ├── MongoDB │ │ └── MongoDB.sh │ ├── MySQLexamples.sql │ ├── clientsIP.html │ ├── data.sh │ ├── index.css │ ├── index.html │ ├── index.php │ ├── install.sh │ ├── js.html │ ├── kanji.php │ └── mariadb.sql ├── Nextjs │ └── swrAndGetStaticProps.md ├── Python │ ├── Binary_search.py │ ├── Binary_search_recursive.py │ ├── Django │ │ └── learn_django.md │ ├── Enter_to_continue.py │ ├── FastAPI │ │ ├── Dockerfile │ │ └── main.py │ ├── Fibonacci.py │ ├── Json_file_creator.py │ ├── Jupiter-Spark.sh │ ├── KeyboardInterrupt.py │ ├── Parser │ │ └── parse_ip.py │ ├── Real_time_browser.py │ ├── Recursion_chess.py │ ├── SQL_read_write.py │ ├── Save_output_os_command.py │ ├── Screenshot from 2020-04-11 23-04-21.png │ ├── Serve_files.py │ ├── Sockets │ │ ├── client.py │ │ └── server.py │ ├── Tkinter │ │ └── helloworld_tkinter.py │ ├── Variable_to_string.py │ ├── amazing_python3_8.py │ ├── bar.py │ ├── blob.py │ ├── check_wifi.py │ ├── classes.py │ ├── create_ts_project.py │ ├── decorators.py │ ├── download_and_show_img.py │ ├── flask │ │ ├── Dockerfile │ │ ├── api.py │ │ ├── app.py │ │ ├── flask_cors.py │ │ ├── get-post-auth.py │ │ ├── hitcount.py │ │ └── sql_api.py │ ├── jose.py │ ├── know_my_system.py │ ├── mysql │ │ └── get_table.py │ ├── pdfReader │ │ ├── CoronaCanarias.py │ │ ├── README.md │ │ ├── get_data_spain.sh │ │ └── mining.py │ ├── practice.py │ ├── randomness.py │ ├── shuffle_languages.py │ ├── spark.py │ ├── tensorflow.py │ ├── virtenv │ │ └── virtualenv.sh │ └── zip.py ├── R │ ├── Debian10 rstudio.sh │ ├── Dependencies │ │ ├── functions.R │ │ └── install_pkgs.R │ ├── Dockerfile │ ├── Rstudio │ ├── Update_R_Ubuntu.sh │ ├── ggplot2 │ │ ├── example.R │ │ └── usedcars.csv │ ├── shiny │ │ ├── app.R │ │ └── shinyJS │ │ │ ├── app.R │ │ │ ├── index.html │ │ │ └── myscript.js │ └── used-cars.R ├── React-Native │ ├── create-apk.md │ └── publish_to_GooglePlay.md ├── React │ ├── Firebase │ │ ├── deploy.sh │ │ └── install.sh │ ├── ReactJS.sh │ ├── ReactNative │ │ └── install.sh │ ├── ReactR │ │ ├── ReactR.R │ │ ├── api.R │ │ └── install.sh │ ├── mobx │ │ ├── counter │ │ │ └── index.js │ │ └── install.sh │ ├── navigation │ │ ├── App.js │ │ ├── README.md │ │ └── index.js │ └── redux │ │ └── asyncThunkExample.ts ├── Rust │ ├── basic_oo.rs │ ├── data_structures.rs │ ├── dominoes.rs │ ├── enum_struct_impl_example.rs │ ├── matrix2d.rs │ ├── month-days.rs │ ├── os-command.rs │ ├── run_windows_command.rs │ ├── use_state.rs │ ├── wasm │ │ ├── example1 │ │ │ ├── README.md │ │ │ ├── cargo.toml │ │ │ ├── index.html │ │ │ └── lib.rs │ │ └── example2 │ │ │ ├── Cargo.toml │ │ │ ├── README.md │ │ │ ├── index.html │ │ │ └── src │ │ │ └── lib.rs │ └── yew │ │ ├── chessboard │ │ ├── flip-board.rs │ │ ├── sixtyfour-squares.rs │ │ └── squares.rs │ │ └── input │ │ └── main.rs ├── Servers │ ├── Nginx_ssl.sh │ └── Webpack │ │ └── Hot-Reload │ │ ├── package.json │ │ ├── tsconfig.json │ │ └── webpack.config.js └── Typescript │ ├── Algorithms │ ├── binarySearch.ts │ └── shiftAlgorithm.ts │ ├── Functional Programming │ └── currying.ts │ ├── Generics │ ├── 00002-medium-get-return-type.ts │ ├── 00003-medium-omit.ts │ ├── 00004-easy-pick.ts │ ├── 00007-easy-readonly.ts │ ├── 00008-medium-readonly-2.ts │ ├── 00009-medium-deep-readonly.ts │ ├── 00010-medium-tuple-to-union.ts │ ├── 00011-easy-tuple-to-object.ts │ ├── 00014-easy-first-of-array.ts │ ├── 00015-medium-last-of-array.ts │ ├── 00016-medium-pop.ts │ ├── 00106-medium-trim-left.ts │ ├── 00108-medium-trim.ts │ ├── 00189-easy-awaited.ts │ ├── 00191-medium-append-args.ts │ ├── 00268-easy-if.ts │ ├── 00529-medium-absolute.ts │ ├── 00531-medium-string-to-union.ts │ ├── 00533-easy-concat.ts │ ├── 00645-medium-diff.ts │ ├── 00898-easy-includes.ts │ ├── 00949-medium-anyof.ts │ ├── 02070-medium-drop-char.ts │ ├── 02595-medium-pickbytype.ts │ ├── 02693-medium-endswith.ts │ ├── 02759-medium-requiredbykeys.ts │ ├── 02793-medium-mutable.ts │ ├── 02852-medium-omitbytype.ts │ ├── 03057-easy-push.ts │ ├── 03060-easy-unshift.ts │ ├── 03062-medium-shift.ts │ ├── 03312-easy-parameters.ts │ ├── 18220-medium-filter.ts │ ├── my-pick.ts │ └── useState.ts │ ├── Redux │ ├── actions.ts │ ├── index.ts │ ├── package.json │ ├── selectors.ts │ └── store.ts │ └── Socket.io │ ├── package.json │ ├── react-chat │ ├── package.json │ ├── public │ │ ├── favicon.ico │ │ ├── index.html │ │ ├── logo192.png │ │ ├── logo512.png │ │ ├── manifest.json │ │ └── robots.txt │ ├── src │ │ ├── App.css │ │ ├── App.tsx │ │ ├── index.css │ │ ├── index.tsx │ │ ├── react-app-env.d.ts │ │ ├── socket.tsx │ │ └── token.tsx │ └── tsconfig.json │ ├── server.ts │ ├── tsconfig.json │ └── tslint.json ├── Miscellaneous ├── Colab │ ├── cloud_server.ipynb │ └── ssh_Colab.md ├── gopherd └── youtube-dl │ └── install.sh ├── OS ├── Linux │ ├── Arch.md │ ├── Artix.md │ ├── Bash │ │ ├── commands.md │ │ ├── covid_spain_scrap.sh │ │ └── scripts │ │ │ ├── NotFollowers.sh │ │ │ ├── NotFollowers.txt │ │ │ ├── README.md │ │ │ ├── brightness.sh │ │ │ ├── deploy-firebase │ │ │ ├── gito │ │ │ ├── react-native-ts-creator.sh │ │ │ ├── reactcreator.sh │ │ │ ├── screenshots.sh │ │ │ ├── search │ │ │ └── server_ssh.sh │ ├── Blacklist.sh │ ├── Comandos Linux.md │ ├── Fedora32.md │ ├── Fedora_base.sh │ ├── Japanese.sh │ ├── Manjaro.sh │ ├── ReverseShell.sh │ ├── Tmux │ │ └── tmux.md │ ├── Vim │ │ ├── .vimrc_basic │ │ ├── .zshrc │ │ ├── Plugs │ │ │ ├── .tern-project │ │ │ ├── .vimrc │ │ │ └── plug.vim │ │ ├── README.md │ │ ├── Terminator │ │ │ └── keybindings │ │ ├── configuration.md │ │ ├── gnome │ │ │ └── keybindings-gnome │ │ ├── settings.json │ │ ├── vimrc_no_tree │ │ └── vimrcs │ │ │ ├── .vimrc │ │ │ └── pizero_vimrc │ ├── br.sh │ ├── debian_base.sh │ ├── i3 │ │ ├── Scripts │ │ │ ├── change_languages.py │ │ │ ├── firebase-deploy.sh │ │ │ └── reactcreator.sh │ │ ├── config │ │ ├── config2 │ │ ├── config3 │ │ ├── config4 │ │ └── i3status │ │ │ └── config │ ├── iterm.md │ ├── readme.md │ └── zsh │ │ └── ohMyZsh.md └── Mac │ └── commands.md ├── README.md └── TESTS ├── .DS_Store ├── BUN ├── .DS_Store ├── Content-Security-Policy │ ├── .gitignore │ ├── README.md │ ├── bun.lockb │ ├── example-1.html │ ├── example-2.html │ ├── index.ts │ ├── package.json │ └── tsconfig.json ├── dir-watcher │ └── script.ts └── functional-programming │ ├── .gitignore │ ├── README.md │ ├── bun.lockb │ ├── index.ts │ ├── package.json │ └── tsconfig.json ├── GIT ├── .DS_Store ├── cherry-pick-commits.txt └── test-file.txt ├── JS ├── .DS_Store ├── 50projects │ ├── .DS_Store │ ├── Background Slider │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Blurry Loading │ │ ├── index.html │ │ ├── index.js │ │ └── style.css │ ├── Carousel │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Double Vertical Slider │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Drag N Drop │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Drawing App │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Drink Water │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Event Keycodes │ │ ├── index.html │ │ ├── script.js │ │ └── sytle.css │ ├── Faq Collapse │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Good Cheap Fast │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Hidden Search Widget │ │ ├── index.html │ │ ├── index.js │ │ └── style.css │ ├── Hover Board │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Incrementing Counter │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Kinetic Loader │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Netflix Menu │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Password Strength │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Quiz │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Rotating Navigation Animation │ │ ├── index.html │ │ ├── index.js │ │ └── style.css │ ├── Scroll Animation │ │ ├── index.html │ │ ├── index.js │ │ └── style.css │ ├── Sound Board │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Split Landing Page │ │ ├── index.html │ │ ├── index.js │ │ └── styles.css │ ├── Sticky Navbar │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Testimonial │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Theme Clock │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── Toast Notification │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── a boilerplate │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ ├── navigation │ │ ├── home.html │ │ └── index.html │ ├── notes-app │ │ ├── index.html │ │ ├── script.js │ │ └── style.css │ └── tests │ │ ├── index copy.html │ │ ├── script.js │ │ └── style.css ├── adment2024 │ ├── 01.js │ ├── 01_data.txt │ ├── 02.js │ ├── 02.txt │ ├── 03.js │ ├── 03.txt │ ├── 04.js │ ├── 04_test.txt │ └── endpoint.txt ├── decode.js ├── flat.js ├── index.html ├── index.js ├── move-pieces │ ├── index.html │ ├── index.js │ └── style.css ├── not-followers.js ├── request │ ├── .DS_Store │ ├── package-lock.json │ ├── package.json │ └── request.js ├── reviewers │ └── index.js ├── tsfile.js ├── tsfile.ts ├── webpack │ ├── .DS_Store │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── src │ │ └── index.ts │ ├── tsconfig.json │ └── webpack.config.js └── zigzag.js ├── NODE ├── .DS_Store └── read.js ├── REACT ├── .DS_Store ├── multiplication │ ├── .gitignore │ ├── README.md │ ├── eslint.config.js │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── public │ │ └── vite.svg │ ├── src │ │ ├── App.css │ │ ├── App.tsx │ │ ├── assets │ │ │ └── react.svg │ │ ├── index.css │ │ ├── main.tsx │ │ └── vite-env.d.ts │ ├── tsconfig.app.json │ ├── tsconfig.json │ ├── tsconfig.node.json │ └── vite.config.ts └── redux │ └── .DS_Store ├── RUST ├── .DS_Store ├── gitto │ ├── !cargo fmt │ ├── .DS_Store │ ├── .gitignore │ ├── :!cargo fmt │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ └── src │ │ ├── commands │ │ ├── branch.rs │ │ ├── mod.rs │ │ └── utils │ │ │ └── mod.rs │ │ └── main.rs ├── hello-world │ ├── .DS_Store │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── history-search │ ├── .DS_Store │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ └── src │ │ └── main.rs ├── rusty-chess │ ├── .DS_Store │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── README.md │ ├── dist │ │ ├── chess-board-51da383e74e55732.js │ │ ├── chess-board-51da383e74e55732_bg.wasm │ │ ├── img │ │ │ ├── all_pieces.png │ │ │ ├── bishop-black.png │ │ │ ├── bishop-white.png │ │ │ ├── king-black.png │ │ │ ├── king-white.png │ │ │ ├── knight-black.png │ │ │ ├── knight-white.png │ │ │ ├── pawn-black.png │ │ │ ├── pawn-white.png │ │ │ ├── queen-black.png │ │ │ ├── queen-white.png │ │ │ ├── rook-black.png │ │ │ ├── rook-white.png │ │ │ └── screenshot.png │ │ └── index.html │ ├── img │ │ ├── all_pieces.png │ │ ├── bishop-black.png │ │ ├── bishop-white.png │ │ ├── king-black.png │ │ ├── king-white.png │ │ ├── knight-black.png │ │ ├── knight-white.png │ │ ├── pawn-black.png │ │ ├── pawn-white.png │ │ ├── queen-black.png │ │ ├── queen-white.png │ │ ├── rook-black.png │ │ ├── rook-white.png │ │ └── screenshot.png │ ├── index.html │ └── src │ │ ├── board.rs │ │ ├── main.rs │ │ └── piece.rs ├── server │ ├── .DS_Store │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── hello.html │ └── src │ │ └── main.rs ├── state │ ├── .DS_Store │ ├── Cargo.lock │ ├── Cargo.toml │ ├── src │ │ └── main.rs │ ├── tags │ └── target │ │ ├── .rustc_info.json │ │ ├── CACHEDIR.TAG │ │ └── debug │ │ ├── .cargo-lock │ │ ├── .fingerprint │ │ ├── state-72f622b5b842814a │ │ │ ├── bin-state │ │ │ ├── bin-state.json │ │ │ ├── dep-bin-state │ │ │ └── invoked.timestamp │ │ ├── state-9ddf587846fe6b72 │ │ │ ├── bin-state │ │ │ ├── bin-state.json │ │ │ ├── dep-bin-state │ │ │ └── invoked.timestamp │ │ └── state-c994b32bfba5ba43 │ │ │ ├── dep-test-bin-state │ │ │ ├── invoked.timestamp │ │ │ ├── test-bin-state │ │ │ └── test-bin-state.json │ │ ├── deps │ │ ├── libstate-9ddf587846fe6b72.rmeta │ │ ├── libstate-c994b32bfba5ba43.rmeta │ │ ├── state-72f622b5b842814a │ │ ├── state-72f622b5b842814a.126ybtyt2e9c8j8f.rcgu.o │ │ ├── state-72f622b5b842814a.17vjwch2hdnb2kig.rcgu.o │ │ ├── state-72f622b5b842814a.1ck7sacrpxv87x8v.rcgu.o │ │ ├── state-72f622b5b842814a.1upnrgayl9it2zl0.rcgu.o │ │ ├── state-72f622b5b842814a.1x5nme8lyks1nq9s.rcgu.o │ │ ├── state-72f622b5b842814a.25un3alriiie734p.rcgu.o │ │ ├── state-72f622b5b842814a.2cenj3di4docfq11.rcgu.o │ │ ├── state-72f622b5b842814a.2hbl0p3l3iqipozc.rcgu.o │ │ ├── state-72f622b5b842814a.2r7wadz08j1yhhfo.rcgu.o │ │ ├── state-72f622b5b842814a.2vbrqj46fjm88x3o.rcgu.o │ │ ├── state-72f622b5b842814a.2ynby4xsdduc5yrh.rcgu.o │ │ ├── state-72f622b5b842814a.38a5s8fol8ll553p.rcgu.o │ │ ├── state-72f622b5b842814a.3d0qhu2d04q60fnt.rcgu.o │ │ ├── state-72f622b5b842814a.3ddlbg7hedrzgzpq.rcgu.o │ │ ├── state-72f622b5b842814a.3g4xsnoa84u5e0ue.rcgu.o │ │ ├── state-72f622b5b842814a.3wsnwxlltm7d2c39.rcgu.o │ │ ├── state-72f622b5b842814a.3xf7lps2ozirs751.rcgu.o │ │ ├── state-72f622b5b842814a.4a04yatjp5hc57xj.rcgu.o │ │ ├── state-72f622b5b842814a.4mxxyx83sb44y082.rcgu.o │ │ ├── state-72f622b5b842814a.4nguirkhwjl9pd51.rcgu.o │ │ ├── state-72f622b5b842814a.5080zemxzl10yeyg.rcgu.o │ │ ├── state-72f622b5b842814a.56bh8axt6jnh0477.rcgu.o │ │ ├── state-72f622b5b842814a.5aus1dq4srtbv5x5.rcgu.o │ │ ├── state-72f622b5b842814a.d │ │ ├── state-72f622b5b842814a.gjru9hta3u9arre.rcgu.o │ │ ├── state-72f622b5b842814a.m8oat2t8xxnpyau.rcgu.o │ │ ├── state-72f622b5b842814a.vcq7oqerq7djz9w.rcgu.o │ │ ├── state-72f622b5b842814a.wjtn9vf7ptcwuy.rcgu.o │ │ ├── state-72f622b5b842814a.x01u1df49ze1ven.rcgu.o │ │ ├── state-72f622b5b842814a.x1meka7wcncu5ao.rcgu.o │ │ ├── state-9ddf587846fe6b72.d │ │ └── state-c994b32bfba5ba43.d │ │ ├── incremental │ │ ├── state-2ud9ess2rjpz5 │ │ │ ├── s-gjljce38mj-1itmxuz-2gsfdu2or8fhr │ │ │ │ ├── 126ybtyt2e9c8j8f.o │ │ │ │ ├── 17vjwch2hdnb2kig.o │ │ │ │ ├── 1ck7sacrpxv87x8v.o │ │ │ │ ├── 1x5nme8lyks1nq9s.o │ │ │ │ ├── 25un3alriiie734p.o │ │ │ │ ├── 2cenj3di4docfq11.o │ │ │ │ ├── 2hbl0p3l3iqipozc.o │ │ │ │ ├── 2r7wadz08j1yhhfo.o │ │ │ │ ├── 2vbrqj46fjm88x3o.o │ │ │ │ ├── 2ynby4xsdduc5yrh.o │ │ │ │ ├── 38a5s8fol8ll553p.o │ │ │ │ ├── 3d0qhu2d04q60fnt.o │ │ │ │ ├── 3ddlbg7hedrzgzpq.o │ │ │ │ ├── 3g4xsnoa84u5e0ue.o │ │ │ │ ├── 3wsnwxlltm7d2c39.o │ │ │ │ ├── 3xf7lps2ozirs751.o │ │ │ │ ├── 4a04yatjp5hc57xj.o │ │ │ │ ├── 4mxxyx83sb44y082.o │ │ │ │ ├── 4nguirkhwjl9pd51.o │ │ │ │ ├── 5080zemxzl10yeyg.o │ │ │ │ ├── 56bh8axt6jnh0477.o │ │ │ │ ├── 5aus1dq4srtbv5x5.o │ │ │ │ ├── dep-graph.bin │ │ │ │ ├── gjru9hta3u9arre.o │ │ │ │ ├── m8oat2t8xxnpyau.o │ │ │ │ ├── query-cache.bin │ │ │ │ ├── work-products.bin │ │ │ │ └── x1meka7wcncu5ao.o │ │ │ └── s-gjljce38mj-1itmxuz.lock │ │ ├── state-3cpn52dsma0vk │ │ │ ├── s-gjlffgkbys-1akvls3-2d0kb47rm44ez │ │ │ │ ├── dep-graph.bin │ │ │ │ ├── query-cache.bin │ │ │ │ └── work-products.bin │ │ │ └── s-gjlffgkbys-1akvls3.lock │ │ └── state-3evypc6tetsui │ │ │ ├── s-gjlffgkbys-tg7pej-32u1kftdg6obo │ │ │ ├── dep-graph.bin │ │ │ ├── query-cache.bin │ │ │ └── work-products.bin │ │ │ └── s-gjlffgkbys-tg7pej.lock │ │ ├── state │ │ └── state.d ├── term-finder │ ├── .DS_Store │ ├── Cargo.toml │ └── src │ │ └── main.rs └── tests │ ├── .DS_Store │ ├── Cargo.lock │ ├── Cargo.toml │ ├── src │ └── main.rs │ └── target │ ├── .rustc_info.json │ ├── CACHEDIR.TAG │ └── debug │ ├── .cargo-lock │ ├── .fingerprint │ ├── tests-7ccbec10d36c0d9e │ │ ├── bin-tests │ │ ├── bin-tests.json │ │ ├── dep-bin-tests │ │ └── invoked.timestamp │ ├── tests-e1e764c1bfebf8b7 │ │ ├── dep-test-bin-tests │ │ ├── invoked.timestamp │ │ ├── test-bin-tests │ │ └── test-bin-tests.json │ └── tests-ead495fc692bb5a1 │ │ ├── bin-tests │ │ ├── bin-tests.json │ │ ├── dep-bin-tests │ │ └── invoked.timestamp │ ├── deps │ ├── libtests-e1e764c1bfebf8b7.rmeta │ ├── libtests-ead495fc692bb5a1.rmeta │ ├── tests-7ccbec10d36c0d9e │ ├── tests-7ccbec10d36c0d9e.10ghhvsi3scqnb0u.rcgu.o │ ├── tests-7ccbec10d36c0d9e.11a2yuwjbwfkqcy8.rcgu.o │ ├── tests-7ccbec10d36c0d9e.17yn7g9zoe3n8ywb.rcgu.o │ ├── tests-7ccbec10d36c0d9e.197n9t9w9lefexfb.rcgu.o │ ├── tests-7ccbec10d36c0d9e.1asub9uyv0wxsys4.rcgu.o │ ├── tests-7ccbec10d36c0d9e.1d4zvb21dr0rt6ct.rcgu.o │ ├── tests-7ccbec10d36c0d9e.1dbkkzca6mrzp22m.rcgu.o │ ├── tests-7ccbec10d36c0d9e.1stfmy7o8omipouv.rcgu.o │ ├── tests-7ccbec10d36c0d9e.1tvv05zbr0knzd17.rcgu.o │ ├── tests-7ccbec10d36c0d9e.1z7di4bxs68e8zf7.rcgu.o │ ├── tests-7ccbec10d36c0d9e.20ul7sy5r7yy5wpr.rcgu.o │ ├── tests-7ccbec10d36c0d9e.22k1758jh83wr4s6.rcgu.o │ ├── tests-7ccbec10d36c0d9e.24dv6bdck92mjnag.rcgu.o │ ├── tests-7ccbec10d36c0d9e.25g83b84aec84v6k.rcgu.o │ ├── tests-7ccbec10d36c0d9e.26ywwqficxgd2ya9.rcgu.o │ ├── tests-7ccbec10d36c0d9e.2fpmeh7prbpk4xo.rcgu.o │ ├── tests-7ccbec10d36c0d9e.2kjywal3rsoyr404.rcgu.o │ ├── tests-7ccbec10d36c0d9e.2vs80pcxo9oljv0l.rcgu.o │ ├── tests-7ccbec10d36c0d9e.2xru8lbambhv4tnz.rcgu.o │ ├── tests-7ccbec10d36c0d9e.2z7eowaxuatrs04.rcgu.o │ ├── tests-7ccbec10d36c0d9e.34ai21ckr2uj5wsv.rcgu.o │ ├── tests-7ccbec10d36c0d9e.35vyu7pki4j9h91a.rcgu.o │ ├── tests-7ccbec10d36c0d9e.381rlijyz36o0x9t.rcgu.o │ ├── tests-7ccbec10d36c0d9e.3akd34s41ah393rz.rcgu.o │ ├── tests-7ccbec10d36c0d9e.3epjln6fdfev384x.rcgu.o │ ├── tests-7ccbec10d36c0d9e.3juhm5t6yfvaqdjr.rcgu.o │ ├── tests-7ccbec10d36c0d9e.3k55vevpn74s17nu.rcgu.o │ ├── tests-7ccbec10d36c0d9e.3kh768ev9755izyf.rcgu.o │ ├── tests-7ccbec10d36c0d9e.3m4t2o5pnf5h4am6.rcgu.o │ ├── tests-7ccbec10d36c0d9e.3wq6sdf1varoetry.rcgu.o │ ├── tests-7ccbec10d36c0d9e.41dxdlk0nxiwv2ws.rcgu.o │ ├── tests-7ccbec10d36c0d9e.42jy0oyqfhpbw5c2.rcgu.o │ ├── tests-7ccbec10d36c0d9e.47fu663o5vjxsrve.rcgu.o │ ├── tests-7ccbec10d36c0d9e.49exv4bubttlc234.rcgu.o │ ├── tests-7ccbec10d36c0d9e.4b44spmt16h61ybb.rcgu.o │ ├── tests-7ccbec10d36c0d9e.4jnzytlkt4dancwn.rcgu.o │ ├── tests-7ccbec10d36c0d9e.4wzblrrnazuf7gtc.rcgu.o │ ├── tests-7ccbec10d36c0d9e.4x6o30z14n3kee8l.rcgu.o │ ├── tests-7ccbec10d36c0d9e.4xzi4lzfsu996u8z.rcgu.o │ ├── tests-7ccbec10d36c0d9e.7bgenxx158pxjbu.rcgu.o │ ├── tests-7ccbec10d36c0d9e.d │ ├── tests-7ccbec10d36c0d9e.dz3ht3rn4qd7evl.rcgu.o │ ├── tests-7ccbec10d36c0d9e.hjwg1bg8kpdrknz.rcgu.o │ ├── tests-7ccbec10d36c0d9e.it2g7ydklr270sy.rcgu.o │ ├── tests-7ccbec10d36c0d9e.koe4us0o51jmuwo.rcgu.o │ ├── tests-7ccbec10d36c0d9e.n1jmtgx3owcoygh.rcgu.o │ ├── tests-7ccbec10d36c0d9e.o37a5pnts8ajkfb.rcgu.o │ ├── tests-7ccbec10d36c0d9e.vfhl0g5m5moeywh.rcgu.o │ ├── tests-7ccbec10d36c0d9e.xc5zua95os4nwyk.rcgu.o │ ├── tests-e1e764c1bfebf8b7.d │ └── tests-ead495fc692bb5a1.d │ ├── incremental │ ├── tests-1plp2nc72hkz3 │ │ ├── s-gjj0vdv6so-94yoe2-working │ │ │ ├── dep-graph.bin │ │ │ ├── dep-graph.part.bin │ │ │ ├── query-cache.bin │ │ │ └── work-products.bin │ │ ├── s-gjj0vdv6so-94yoe2.lock │ │ ├── s-gjj0vh7ka4-14vraow-31z2x5nr5lsn │ │ │ ├── dep-graph.bin │ │ │ ├── query-cache.bin │ │ │ └── work-products.bin │ │ └── s-gjj0vh7ka4-14vraow.lock │ ├── tests-3fvo3imep4lak │ │ ├── s-gjj0vdva0o-jujiqv-working │ │ │ ├── dep-graph.bin │ │ │ ├── dep-graph.part.bin │ │ │ ├── query-cache.bin │ │ │ └── work-products.bin │ │ ├── s-gjj0vdva0o-jujiqv.lock │ │ ├── s-gjj0vh7lv3-1jp5zai-2yvzmo9opzdrt │ │ │ ├── dep-graph.bin │ │ │ ├── query-cache.bin │ │ │ └── work-products.bin │ │ └── s-gjj0vh7lv3-1jp5zai.lock │ └── tests-rgjoeh9nob62 │ │ ├── s-gjj0um8c05-jy93y7-144jitrdlepl5 │ │ ├── 10ghhvsi3scqnb0u.o │ │ ├── 11a2yuwjbwfkqcy8.o │ │ ├── 17yn7g9zoe3n8ywb.o │ │ ├── 197n9t9w9lefexfb.o │ │ ├── 1asub9uyv0wxsys4.o │ │ ├── 1d4zvb21dr0rt6ct.o │ │ ├── 1dbkkzca6mrzp22m.o │ │ ├── 1stfmy7o8omipouv.o │ │ ├── 1tvv05zbr0knzd17.o │ │ ├── 1z7di4bxs68e8zf7.o │ │ ├── 20ul7sy5r7yy5wpr.o │ │ ├── 22k1758jh83wr4s6.o │ │ ├── 24dv6bdck92mjnag.o │ │ ├── 25g83b84aec84v6k.o │ │ ├── 26ywwqficxgd2ya9.o │ │ ├── 2fpmeh7prbpk4xo.o │ │ ├── 2kjywal3rsoyr404.o │ │ ├── 2vs80pcxo9oljv0l.o │ │ ├── 2xru8lbambhv4tnz.o │ │ ├── 2z7eowaxuatrs04.o │ │ ├── 34ai21ckr2uj5wsv.o │ │ ├── 35vyu7pki4j9h91a.o │ │ ├── 381rlijyz36o0x9t.o │ │ ├── 3akd34s41ah393rz.o │ │ ├── 3epjln6fdfev384x.o │ │ ├── 3juhm5t6yfvaqdjr.o │ │ ├── 3k55vevpn74s17nu.o │ │ ├── 3kh768ev9755izyf.o │ │ ├── 3m4t2o5pnf5h4am6.o │ │ ├── 3wq6sdf1varoetry.o │ │ ├── 41dxdlk0nxiwv2ws.o │ │ ├── 42jy0oyqfhpbw5c2.o │ │ ├── 47fu663o5vjxsrve.o │ │ ├── 49exv4bubttlc234.o │ │ ├── 4b44spmt16h61ybb.o │ │ ├── 4jnzytlkt4dancwn.o │ │ ├── 4wzblrrnazuf7gtc.o │ │ ├── 4x6o30z14n3kee8l.o │ │ ├── 4xzi4lzfsu996u8z.o │ │ ├── 7bgenxx158pxjbu.o │ │ ├── dep-graph.bin │ │ ├── dz3ht3rn4qd7evl.o │ │ ├── hjwg1bg8kpdrknz.o │ │ ├── it2g7ydklr270sy.o │ │ ├── koe4us0o51jmuwo.o │ │ ├── n1jmtgx3owcoygh.o │ │ ├── o37a5pnts8ajkfb.o │ │ ├── query-cache.bin │ │ ├── vfhl0g5m5moeywh.o │ │ ├── work-products.bin │ │ └── xc5zua95os4nwyk.o │ │ └── s-gjj0um8c05-jy93y7.lock │ ├── tests │ └── tests.d ├── TYPESCRIPT ├── .DS_Store ├── generics │ └── generics.ts └── type-challenges │ ├── .eslintignore │ ├── .github │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE │ │ ├── 0-answer.md │ │ ├── 0-bug.md │ │ ├── 0-discussion.md │ │ ├── 0-help.md │ │ ├── 0-new.md │ │ ├── 1-answer.ja.md │ │ ├── 1-answer.ko.md │ │ ├── 1-answer.zh-CN.md │ │ ├── 1-new.ja.md │ │ └── 1-new.zh-CN.md │ └── workflows │ │ ├── index-update.yaml │ │ ├── issue-pr.yaml │ │ ├── labeling.yaml │ │ └── toggle-pr-with-issue.yaml │ ├── .gitignore │ ├── .npmrc │ ├── .vscode │ ├── i18n-ally-custom-framework.yml │ └── settings.json │ ├── CODE_OF_CONDUCT.md │ ├── LICENSE │ ├── README.ja.md │ ├── README.ko.md │ ├── README.md │ ├── README.zh-CN.md │ ├── TODOs.md │ ├── guides │ ├── infer.md │ ├── infer.zh-CN.md │ ├── key-in.md │ ├── key-in.zh-CN.md │ ├── recursive.md │ └── recursive.zh-CN.md │ ├── package.json │ ├── pnpm-lock.yaml │ ├── pnpm-workspace.yaml │ ├── questions │ ├── 00002-medium-return-type │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00003-medium-omit │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00004-easy-pick │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00005-extreme-readonly-keys │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00006-hard-simple-vue │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00007-easy-readonly │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00008-medium-readonly-2 │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00009-medium-deep-readonly │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00010-medium-tuple-to-union │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00011-easy-tuple-to-object │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00012-medium-chainable-options │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00013-warm-hello-world │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00014-easy-first │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00015-medium-last │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00016-medium-pop │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00017-hard-currying-1 │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00018-easy-tuple-length │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00020-medium-promise-all │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00043-easy-exclude │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00055-hard-union-to-intersection │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00057-hard-get-required │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00059-hard-get-optional │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00062-medium-type-lookup │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00089-hard-required-keys │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00090-hard-optional-keys │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00106-medium-trimleft │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00108-medium-trim │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00110-medium-capitalize │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00112-hard-capitalizewords │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00114-hard-camelcase │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00116-medium-replace │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00119-medium-replaceall │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00147-hard-c-printf-parser │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00151-extreme-query-string-parser │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00189-easy-awaited │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00191-medium-append-argument │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00213-hard-vue-basic-props │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00216-extreme-slice │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00223-hard-isany │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00268-easy-if │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00270-hard-typed-get │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00274-extreme-integers-comparator │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00296-medium-permutation │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00298-medium-length-of-string │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00300-hard-string-to-number │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00399-hard-tuple-filter │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00459-medium-flatten │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00462-extreme-currying-2 │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00472-hard-tuple-to-enum-object │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00476-extreme-sum │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00517-extreme-multiply │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00527-medium-append-to-object │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00529-medium-absolute │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00531-medium-string-to-union │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00533-easy-concat │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00545-hard-printf │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00553-hard-deep-object-to-unique │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00599-medium-merge │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00612-medium-kebabcase │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00645-medium-diff │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00651-hard-length-of-string-2 │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00697-extreme-tag │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00730-hard-union-to-tuple │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00734-extreme-inclusive-range │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00741-extreme-sort │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00847-hard-string-join │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00869-extreme-distributeunions │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00898-easy-includes │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00925-extreme-assert-array-index │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00949-medium-anyof │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 00956-hard-deeppick │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 01042-medium-isnever │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 01097-medium-isunion │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 01130-medium-replacekeys │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 01290-hard-pinia │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 01367-medium-remove-index-signature │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 01383-hard-camelize │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 01978-medium-percentage-parser │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 02059-hard-drop-string │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 02070-medium-drop-char │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 02257-medium-minusone │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 02595-medium-pickbytype │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 02688-medium-startswith │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 02693-medium-endswith │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 02757-medium-partialbykeys │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 02759-medium-requiredbykeys │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 02793-medium-mutable │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 02822-hard-split │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 02828-hard-classpublickeys │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 02852-medium-omitbytype │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 02857-hard-isrequiredkey │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 02946-medium-objectentries │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 02949-hard-objectfromentries │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 03057-easy-push │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 03060-easy-unshift │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 03062-medium-shift │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 03188-medium-tuple-to-nested-object │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 03192-medium-reverse │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 03196-medium-flip-arguments │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 03243-medium-flattendepth │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 03312-easy-parameters │ │ ├── README.ja.md │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 03326-medium-bem-style-string │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 03376-medium-inordertraversal │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 04037-hard-ispalindrome │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 04179-medium-flip │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 04182-medium-fibonacci-sequence │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 04260-medium-nomiwase │ │ ├── README.ja.md │ │ ├── README.md │ │ ├── info.ja.yml │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 04425-medium-greater-than │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 04471-medium-zip │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 04484-medium-istuple │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 04499-medium-chunk │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 04518-medium-fill │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 04803-medium-trim-right │ │ ├── README.ko.md │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 05117-medium-without │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 05140-medium-trunc │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 05153-medium-indexof │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 05181-hard-mutable-keys │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 05310-medium-join │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 05317-medium-lastindexof │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 05360-medium-unique │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 05423-hard-intersection │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 05821-medium-maptypes │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 06141-hard-binary-to-decimal │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 06228-extreme-json-parser │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 07258-hard-object-key-paths │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 07544-medium-construct-tuple │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 07561-extreme-subtract │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 08640-medium-number-range │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 08767-medium-combination │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 08804-hard-two-sum │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 08987-medium-subsequence │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 09142-medium-checkrepeatedchars │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 09155-hard-validdate │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 09160-hard-assign │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 09286-medium-firstuniquecharindex │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 09384-hard-maximum │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 09775-hard-capitalize-nest-object-keys │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 09896-medium-get-middle-element │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 09898-medium-zhao-chu-mu-biao-shu-zu-zhong-zhi-chu-xian-guo-yi-ci-de-yuan-su │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 10969-medium-integer │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 13580-hard-replace-union │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 14080-hard-fizzbuzz │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 14188-hard-run-length-encoding │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 15260-hard-tree-path-array │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 16259-medium-to-primitive │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 17973-medium-deepmutable │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 18142-medium-all │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 18220-medium-filter │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 19458-hard-snakecase │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 21106-medium-zu-he-jian-lei-xing-combination-key-type │ │ ├── README.md │ │ ├── README.zh-CN.md │ │ ├── info.yml │ │ ├── info.zh-CN.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 25170-medium-replace-first │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 25270-medium-transpose │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 25747-hard-isnegativenumber │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── 26401-medium-json-schema-to-typescript │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ └── 27133-medium-square │ │ ├── README.md │ │ ├── info.yml │ │ ├── template.ts │ │ └── test-cases.ts │ ├── screenshots │ ├── logo-dark.png │ ├── logo-light.png │ ├── logo-mask.png │ └── logo.svg │ ├── scripts │ ├── actions │ │ ├── issue-pr.ts │ │ ├── labeling.ts │ │ ├── loader.ts │ │ ├── toggle-pr-with-issue.ts │ │ └── utils │ │ │ ├── formatToCode.ts │ │ │ ├── toCommentBlock.ts │ │ │ ├── toDivider.ts │ │ │ ├── toFooter.ts │ │ │ ├── toInfoHeader.ts │ │ │ └── toLinks.ts │ ├── build.ts │ ├── generate-play.ts │ ├── loader.ts │ ├── locales.ts │ ├── locales │ │ ├── en.json │ │ ├── ja.json │ │ ├── ko.json │ │ └── zh-CN.json │ ├── netlify.sh │ ├── netlify.toml │ ├── package.json │ ├── readme.ts │ ├── toUrl.ts │ ├── translate-cli.ts │ ├── translate.ts │ ├── tsconfig.json │ ├── types.ts │ └── utils │ │ └── resolve.ts │ ├── site │ ├── favicon.svg │ ├── index.html │ ├── logo.svg │ ├── netlify.svg │ ├── social.svg │ └── style.css │ ├── tsconfig.base.json │ └── tsconfig.json └── nvim ├── .DS_Store ├── dotfiles-public ├── .config │ ├── fish │ │ ├── conf.d │ │ │ └── tide.fish │ │ ├── config-linux.fish │ │ ├── config-osx.fish │ │ ├── config-windows.fish │ │ ├── config.fish │ │ └── functions │ │ │ ├── fish_user_key_bindings.fish │ │ │ └── fzf_change_directory.fish │ ├── lazygit │ │ └── config.yml │ ├── nvim │ │ ├── init.lua │ │ └── lua │ │ │ ├── config │ │ │ ├── autocmds.lua │ │ │ ├── keymaps.lua │ │ │ ├── lazy.lua │ │ │ └── options.lua │ │ │ ├── craftzdog │ │ │ ├── discipline.lua │ │ │ ├── hsl.lua │ │ │ └── lsp.lua │ │ │ ├── plugins │ │ │ ├── coding.lua │ │ │ ├── colorscheme.lua │ │ │ ├── editor.lua │ │ │ ├── lsp.lua │ │ │ ├── treesitter.lua │ │ │ └── ui.lua │ │ │ └── util │ │ │ └── debug.lua │ ├── powershell │ │ ├── takuya.omp.json │ │ └── user_profile.ps1 │ └── tmux │ │ ├── macos.conf │ │ ├── statusline.conf │ │ ├── tmux.conf │ │ └── utility.conf ├── .czrc ├── .gitconfig ├── .gitignore ├── .scripts │ └── ide ├── ISSUE_TEMPLATE.md ├── README.md └── images │ ├── inkdrop.png │ ├── screenshot-1.png │ ├── screenshot-inkdrop.png │ └── screenshot-neovim.png └── kickstart.nvim ├── .DS_Store ├── .github ├── ISSUE_TEMPLATE │ └── bug_report.md ├── pull_request_template.md └── workflows │ └── stylua.yml ├── .gitignore ├── .stylua.toml ├── LICENSE.md ├── README.md ├── doc └── kickstart.txt ├── init.lua └── lua ├── custom └── plugins │ └── init.lua └── kickstart ├── health.lua └── plugins ├── autopairs.lua ├── debug.lua ├── gitsigns.lua ├── indent_line.lua ├── lint.lua └── neo-tree.lua /.gitignore: -------------------------------------------------------------------------------- 1 | app-release.aab 2 | -------------------------------------------------------------------------------- /Dotfiles/nvim/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Dotfiles/nvim/.DS_Store -------------------------------------------------------------------------------- /Dotfiles/nvim/.stylua.toml: -------------------------------------------------------------------------------- 1 | indent_type = "Spaces" 2 | indent_width = 2 3 | -------------------------------------------------------------------------------- /Dotfiles/nvim/after/queries/ecma/textobjects.scm: -------------------------------------------------------------------------------- 1 | ; extends 2 | (object 3 | (pair 4 | key: (_) @property.lhs 5 | value: (_) @property.inner @property.rhs) @property.outer) 6 | -------------------------------------------------------------------------------- /Dotfiles/nvim/init.lua: -------------------------------------------------------------------------------- 1 | if vim.loader then 2 | vim.loader.enable() 3 | end 4 | 5 | _G.dd = function(...) 6 | require("util.debug").dump(...) 7 | end 8 | vim.print = _G.dd 9 | 10 | require("config.lazy") 11 | -------------------------------------------------------------------------------- /Dotfiles/nvim/lazyvim.json: -------------------------------------------------------------------------------- 1 | { 2 | "extras": [ 3 | 4 | ], 5 | "news": { 6 | "NEWS.md": "6520", 7 | "doc/news.txt": "24450" 8 | }, 9 | "version": 6 10 | } -------------------------------------------------------------------------------- /Dotfiles/nvim/lua/craftzdog/lsp.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | function M.toggleInlayHints() 4 | vim.lsp.inlay_hint.enable(0, not vim.lsp.inlay_hint.is_enabled()) 5 | end 6 | 7 | return M 8 | -------------------------------------------------------------------------------- /Dotfiles/nvim/lua/plugins/copilot.lua: -------------------------------------------------------------------------------- 1 | return { "github/copilot.vim" } 2 | -------------------------------------------------------------------------------- /Dotfiles/nvim/lua/plugins/git-fugitive.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "tpope/vim-fugitive", 3 | } 4 | -------------------------------------------------------------------------------- /Dotfiles/nvim/lua/ro/conf.lua: -------------------------------------------------------------------------------- 1 | -- support for mdx parser 2 | local ft_to_parser = require("nvim-treesitter.parsers").filetype_to_parsername 3 | ft_to_parser.mdx = "markdown" 4 | -------------------------------------------------------------------------------- /Dotfiles/nvim/lua/ro/core/init.lua: -------------------------------------------------------------------------------- 1 | require("ro.core.options") 2 | require("ro.core.keymaps") 3 | -------------------------------------------------------------------------------- /Dotfiles/nvim/lua/ro/plugins/bufferline.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "akinsho/bufferline.nvim", 3 | dependencies = { "nvim-tree/nvim-web-devicons" }, 4 | version = "*", 5 | opts = { 6 | options = { 7 | mode = "tabs", 8 | }, 9 | }, 10 | } 11 | -------------------------------------------------------------------------------- /Dotfiles/nvim/lua/ro/plugins/dressing.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "stevearc/dressing.nvim", 3 | event = "VeryLazy", 4 | } 5 | -------------------------------------------------------------------------------- /Dotfiles/nvim/lua/ro/plugins/git-blame.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "f-person/git-blame.nvim", 3 | } 4 | -------------------------------------------------------------------------------- /Dotfiles/nvim/lua/ro/plugins/gitblame.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "f-person/git-blame.nvim", 3 | } 4 | -------------------------------------------------------------------------------- /Dotfiles/nvim/lua/ro/plugins/indent-blankline.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "lukas-reineke/indent-blankline.nvim", 3 | event = { "BufReadPre", "BufNewFile" }, 4 | main = "ibl", 5 | opts = { 6 | indent = { char = "┊" }, 7 | }, 8 | } 9 | -------------------------------------------------------------------------------- /Dotfiles/nvim/lua/ro/plugins/init.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "nvim-lua/plenary.nvim", -- lua functions that many plugins use 3 | "christoomey/vim-tmux-navigator", -- tmux & split window navigation 4 | } 5 | -------------------------------------------------------------------------------- /Dotfiles/nvim/lua/ro/plugins/japanese.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "tyru/eskk.vim", 3 | } 4 | -------------------------------------------------------------------------------- /Dotfiles/nvim/lua/ro/plugins/surround.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "kylechui/nvim-surround", 3 | event = { "BufReadPre", "BufNewFile" }, 4 | version = "*", -- Use for stability; omit to use `main` branch for the latest features 5 | config = true, 6 | } 7 | -------------------------------------------------------------------------------- /Dotfiles/nvim/lua/ro/plugins/vim-maximizer.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "szw/vim-maximizer", 3 | keys = { 4 | { "sm", "MaximizerToggle", desc = "Maximize/minimize a split" }, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /Dotfiles/nvim/lua/ro/plugins/zen.lua: -------------------------------------------------------------------------------- 1 | return { 2 | "folke/zen-mode.nvim", 3 | opts = {}, 4 | } 5 | -------------------------------------------------------------------------------- /Dotfiles/nvim/spell/en.utf-8.add: -------------------------------------------------------------------------------- 1 | VScode 2 | Neovim 3 | dotfiles 4 | href 5 | config 6 | nvim 7 | craftzdog 8 | github 9 | const 10 | import 11 | keymaps 12 | cmd/! 13 | -------------------------------------------------------------------------------- /Dotfiles/nvim/spell/en.utf-8.add.spl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Dotfiles/nvim/spell/en.utf-8.add.spl -------------------------------------------------------------------------------- /Dotfiles/nvim/spell/es.utf-8.spl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Dotfiles/nvim/spell/es.utf-8.spl -------------------------------------------------------------------------------- /Dotfiles/nvim_craftzdog/lazyvim/init.lua: -------------------------------------------------------------------------------- 1 | if vim.loader then 2 | vim.loader.enable() 3 | end 4 | 5 | _G.dd = function(...) 6 | require("util.debug").dump(...) 7 | end 8 | vim.print = _G.dd 9 | 10 | require("config.lazy") 11 | -------------------------------------------------------------------------------- /Dotfiles/nvim_craftzdog/lazyvim/lazyvim.json: -------------------------------------------------------------------------------- 1 | { 2 | "extras": [ 3 | 4 | ], 5 | "news": { 6 | "NEWS.md": "3314", 7 | "doc/news.txt": "13995" 8 | }, 9 | "version": 3 10 | } -------------------------------------------------------------------------------- /Dotfiles/nvim_craftzdog/lazyvim/lua/craftzdog/lsp.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | function M.toggleInlayHints() 4 | vim.lsp.inlay_hint.enable(0, not vim.lsp.inlay_hint.is_enabled()) 5 | end 6 | 7 | return M 8 | -------------------------------------------------------------------------------- /Dotfiles/nvim_craftzdog/lua/lsp.lua: -------------------------------------------------------------------------------- 1 | require("lspconfig")["tsserver"].setup({ 2 | on_attach = function(client, bufnr) 3 | require("twoslash-queries").attach(client, bufnr) 4 | end, 5 | }) 6 | -------------------------------------------------------------------------------- /IoT/Arduino/HelloWorld.ino: -------------------------------------------------------------------------------- 1 | void setup() { 2 | Serial.begin(9600); 3 | } 4 | 5 | void loop() { 6 | Serial.println(" Hello World "); 7 | delay(2000); 8 | } 9 | 10 | // go to tools and monitor 11 | -------------------------------------------------------------------------------- /IoT/Arduino/LCDSetup.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/IoT/Arduino/LCDSetup.jpg -------------------------------------------------------------------------------- /IoT/Arduino/matrix_connections_s9OJ43nrTc.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/IoT/Arduino/matrix_connections_s9OJ43nrTc.jpg -------------------------------------------------------------------------------- /IoT/MicroPython/flash.sh: -------------------------------------------------------------------------------- 1 | pip3 install esptool 2 | sudo esptool.py --port /dev/ttyUSB0 erase_flash 3 | sudo esptool.py write_flash -z 0x1000 esp32-idf3-20200902-v1.13.bin 4 | 5 | -------------------------------------------------------------------------------- /IoT/Raspberry/WifiAccessPoint.sh: -------------------------------------------------------------------------------- 1 | # https://www.raspberrypi.org/documentation/configuration/wireless/access-point.md 2 | -------------------------------------------------------------------------------- /IoT/Raspberry/raspberry-pi-pinout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/IoT/Raspberry/raspberry-pi-pinout.png -------------------------------------------------------------------------------- /IoT/Raspberry/vpn.sh: -------------------------------------------------------------------------------- 1 | #Instalar OPEN-VPN en una Raspberry 2 | 3 | curl -L https://install.pivpn.io | bash 4 | -------------------------------------------------------------------------------- /IoT/Raspberry/wpa_supplicant.conf: -------------------------------------------------------------------------------- 1 | 2 | ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev 3 | update_config=1 4 | country=US 5 | 6 | network={ 7 | ssid="Your network SSID" 8 | psk="Your WPA/WPA2 security key" 9 | key_mgmt=WPA-PSK 10 | } 11 | -------------------------------------------------------------------------------- /IoT/SHINKANSEN/Android-App/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /IoT/SHINKANSEN/Android-App/app/nextshinkansen.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/IoT/SHINKANSEN/Android-App/app/nextshinkansen.jks -------------------------------------------------------------------------------- /IoT/SHINKANSEN/Android-App/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/IoT/SHINKANSEN/Android-App/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /IoT/SHINKANSEN/Android-App/app/src/main/res/mipmap-hdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/IoT/SHINKANSEN/Android-App/app/src/main/res/mipmap-hdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /IoT/SHINKANSEN/Android-App/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/IoT/SHINKANSEN/Android-App/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /IoT/SHINKANSEN/Android-App/app/src/main/res/mipmap-mdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/IoT/SHINKANSEN/Android-App/app/src/main/res/mipmap-mdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /IoT/SHINKANSEN/Android-App/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/IoT/SHINKANSEN/Android-App/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /IoT/SHINKANSEN/Android-App/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/IoT/SHINKANSEN/Android-App/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /IoT/SHINKANSEN/Android-App/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/IoT/SHINKANSEN/Android-App/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /IoT/SHINKANSEN/Android-App/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/IoT/SHINKANSEN/Android-App/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /IoT/SHINKANSEN/Android-App/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/IoT/SHINKANSEN/Android-App/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /IoT/SHINKANSEN/Android-App/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/IoT/SHINKANSEN/Android-App/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png -------------------------------------------------------------------------------- /IoT/SHINKANSEN/Android-App/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 次の新幹線 3 | -------------------------------------------------------------------------------- /IoT/SHINKANSEN/Android-App/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/IoT/SHINKANSEN/Android-App/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /IoT/SHINKANSEN/Android-App/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = "Get Request" 2 | include ':app' 3 | -------------------------------------------------------------------------------- /IoT/SHINKANSEN/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python 2 | ENV TZ=Japan 3 | RUN pip3 install flask 4 | COPY . . 5 | CMD [ "python3", "-m" , "flask", "run", "--host=0.0.0.0"] 6 | -------------------------------------------------------------------------------- /IoT/SHINKANSEN/next-shinkansen.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/IoT/SHINKANSEN/next-shinkansen.jpg -------------------------------------------------------------------------------- /Languages/Angular/install.sh: -------------------------------------------------------------------------------- 1 | # Install Angular and create hello-world app: 2 | 3 | npm install -g @angular/cli 4 | ng new hello-world 5 | cd hello-world 6 | ng serve 7 | # go to http://localhost:4200/ 8 | -------------------------------------------------------------------------------- /Languages/Docker/Apache/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM httpd:2.4 2 | COPY ./index.html/ /usr/local/apache2/htdocs/ 3 | -------------------------------------------------------------------------------- /Languages/Docker/Apache/apache.sh: -------------------------------------------------------------------------------- 1 | podman build -t apache . 2 | podman run -dit -p 8080:80 apache 3 | 4 | # go to localhost:8080 5 | -------------------------------------------------------------------------------- /Languages/Docker/Apache/index.html: -------------------------------------------------------------------------------- 1 | Funciona !! 2 | -------------------------------------------------------------------------------- /Languages/Docker/ApacheR/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM httpd:latest 2 | RUN apt update -y && apt install r-base -y && \ 3 | R -e "jpeg('plot.jpg'); plot(1,1); dev.off()" && \ 4 | rm /usr/local/apache2/htdocs/index.html && \ 5 | cp plot.jpg /usr/local/apache2/htdocs/ 6 | -------------------------------------------------------------------------------- /Languages/Docker/Compose/server/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:latest 2 | COPY ./connect_sql.js . 3 | RUN apt update -y && apt install nano -y 4 | RUN npm install -g npm mysql ajax 5 | RUN node connect_sql.js > data 6 | -------------------------------------------------------------------------------- /Languages/Docker/Kubernetes/Cluster/service/usage.sh: -------------------------------------------------------------------------------- 1 | kubectl apply -f pod.yml 2 | kubectl create -f service.yml 3 | curl localhost:30011 # or :30011 4 | -------------------------------------------------------------------------------- /Languages/Docker/Kubernetes/Cluster/worker.sh: -------------------------------------------------------------------------------- 1 | curl -sfL http://get.k3s.io | K3S_URL=https://**masterIP**:6443 \ 2 | K3S_TOKEN=**token** sh - 3 | -------------------------------------------------------------------------------- /Languages/Docker/Kubernetes/config.yml: -------------------------------------------------------------------------------- 1 | apiVersion: kubelet.config.k8s.io/v1beta1 2 | kind: KubeletConfiguration 3 | evictionHard: 4 | memory.available: "200Mi" 5 | -------------------------------------------------------------------------------- /Languages/Docker/Mongo/run.sh: -------------------------------------------------------------------------------- 1 | #using podman or docker 2 | 3 | podman run -d -p 27017:27017 --name mongo mongo 4 | -------------------------------------------------------------------------------- /Languages/Docker/Netcat/m1/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu 2 | RUN apt update -y && \ 3 | apt install netcat net-tools nmap iproute2 -y 4 | EXPOSE 4444 5 | -------------------------------------------------------------------------------- /Languages/Docker/Netcat/m2/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu 2 | RUN apt update -y && \ 3 | apt install netcat net-tools nmap iproute2 -y 4 | EXPOSE 4444 5 | -------------------------------------------------------------------------------- /Languages/Docker/R/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM debian:latest 2 | RUN apt update -y && apt install r-base -y 3 | RUN R -e "install.packages(c('randomForest','caret','neuralnet','e1071'))" 4 | -------------------------------------------------------------------------------- /Languages/Docker/R/shiny/usage.md: -------------------------------------------------------------------------------- 1 | 2 | ``` 3 | docker build -t shiny-server . 4 | docker run -dit --restart always -p 3838:3838 shiny-server 5 | docker ps 6 | curl localhost:3838 7 | ``` 8 | -------------------------------------------------------------------------------- /Languages/Docker/React/react.sh: -------------------------------------------------------------------------------- 1 | docker build . -t reactapp 2 | docker run -dit -p 3001:3000 reactapp npm start 3 | docker run -dit -p 3002:5000 reactapp serve -s build 4 | -------------------------------------------------------------------------------- /Languages/Docker/Videoserver/urls: -------------------------------------------------------------------------------- 1 | https://www.youtube.com/watch?v=7hWNiYVgCJw 2 | https://www.youtube.com/watch?v=UGCg-9CTMMY 3 | 4 | -------------------------------------------------------------------------------- /Languages/Docker/Wordpress/README.md: -------------------------------------------------------------------------------- 1 | docker-compose up 2 | 3 | localhost:8000 on browser. 4 | -------------------------------------------------------------------------------- /Languages/Docker/Wordpress/run.sh: -------------------------------------------------------------------------------- 1 | docker-compose up 2 | 3 | #localhost:8000 on browser. 4 | -------------------------------------------------------------------------------- /Languages/Docker/Wordpress/uploads.ini: -------------------------------------------------------------------------------- 1 | file_uploads = On 2 | memory_limit = 64M 3 | upload_max_filesize = 64M 4 | post_max_size = 64M 5 | max_execution_time = 600 6 | -------------------------------------------------------------------------------- /Languages/Docker/corona/app.py: -------------------------------------------------------------------------------- 1 | from flask import Flask 2 | app = Flask(__name__) 3 | 4 | @app.route("/") 5 | def hello(): 6 | return "Análisis de data COVID19 en tiempo real !" 7 | 8 | if __name__ == "__main__": 9 | app.run() 10 | -------------------------------------------------------------------------------- /Languages/Docker/corona/kaggle.json: -------------------------------------------------------------------------------- 1 | {"username":"xxxxxxxx","key":"xxxxxxxxxxxxx"} 2 | -------------------------------------------------------------------------------- /Languages/Docker/face_recognition/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM debian 2 | 3 | RUN apt-get update && apt-get upgrade -y 4 | RUN apt-get install cmake && pip-python 5 | RUN pip install face_recognition 6 | -------------------------------------------------------------------------------- /Languages/Docker/games/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu 2 | RUN apt-get update && apt-get upgrade -y 3 | RUN apt-get install bastet moon-buggy ninvaders nsnake pacman4console -y 4 | RUN apt-get install nudoku 5 | -------------------------------------------------------------------------------- /Languages/Docker/nginx/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM nginx:alpine 2 | COPY index.html /usr/share/nginx/html/index.html 3 | 4 | # docker build . -t myweb 5 | # docker run -d -p 7777:80 myweb 6 | -------------------------------------------------------------------------------- /Languages/Docker/nginx/www/html/build/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Docker/nginx/www/html/build/favicon.ico -------------------------------------------------------------------------------- /Languages/Docker/nginx/www/html/build/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Docker/nginx/www/html/build/logo192.png -------------------------------------------------------------------------------- /Languages/Docker/nginx/www/html/build/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Docker/nginx/www/html/build/logo512.png -------------------------------------------------------------------------------- /Languages/Docker/nginx/www/html/build/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | -------------------------------------------------------------------------------- /Languages/Docker/nginx/www/html/build/static/media/robot.dc28b4a9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Docker/nginx/www/html/build/static/media/robot.dc28b4a9.jpg -------------------------------------------------------------------------------- /Languages/Docker/nginx/www/nihongopherd.xyz/build/kanji.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Docker/nginx/www/nihongopherd.xyz/build/kanji.png -------------------------------------------------------------------------------- /Languages/Docker/nginx/www/nihongopherd.xyz/build/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /Languages/Docker/nginx/www/programandoconro.xyz/build/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Docker/nginx/www/programandoconro.xyz/build/favicon.ico -------------------------------------------------------------------------------- /Languages/Docker/nginx/www/programandoconro.xyz/build/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Docker/nginx/www/programandoconro.xyz/build/logo192.png -------------------------------------------------------------------------------- /Languages/Docker/nginx/www/programandoconro.xyz/build/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Docker/nginx/www/programandoconro.xyz/build/logo512.png -------------------------------------------------------------------------------- /Languages/Docker/nginx/www/programandoconro.xyz/build/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | -------------------------------------------------------------------------------- /Languages/Docker/ngrok/Screenshot from 2020-04-14 02-49-54.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Docker/ngrok/Screenshot from 2020-04-14 02-49-54.png -------------------------------------------------------------------------------- /Languages/Docker/ngrok/requirements.txt: -------------------------------------------------------------------------------- 1 | wget unzip 2 | -------------------------------------------------------------------------------- /Languages/Docker/ngrok/token.txt: -------------------------------------------------------------------------------- 1 | # Delete this comment and put your ngrok token here. 2 | -------------------------------------------------------------------------------- /Languages/Docker/remover.sh: -------------------------------------------------------------------------------- 1 | DOCKER=$(docker ps) 2 | NAME=$(echo $DOCKER | grep -oP '(?<=tcp )[^ ]*') 3 | docker stop $NAME 4 | docker rm $NAME 5 | -------------------------------------------------------------------------------- /Languages/Docker/simple/Dockerfile: -------------------------------------------------------------------------------- 1 | 2 | FROM debian 3 | 4 | RUN apt-get update && apt-get upgrade -y 5 | RUN apt-get install r-base pip-python git -y 6 | 7 | -------------------------------------------------------------------------------- /Languages/Docker/tensorflow: -------------------------------------------------------------------------------- 1 | FROM ubuntu 2 | RUN apt update -y 3 | RUN apt install python3 python3-pip -y 4 | RUN pip3 install tensorflow tf-agents 5 | -------------------------------------------------------------------------------- /Languages/Go/commands.md: -------------------------------------------------------------------------------- 1 | ## Getting started: 2 | 3 | ### Create a module 4 | go mod init /example/user/program 5 | 6 | ### Run program 7 | go run program.go 8 | 9 | ### Create an executable file 10 | go build program.go 11 | -------------------------------------------------------------------------------- /Languages/Go/goPiZero.sh: -------------------------------------------------------------------------------- 1 | #!bash 2 | # Install Golang on Raspberry Pi Zero 3 | wget https://storage.googleapis.com/golang/go1.9.linux-armv6l.tar.gz 4 | sudo tar -C /usr/local -xzf go1.9.linux-armv6l.tar.gz 5 | export PATH=$PATH:/usr/local/go/bin # put into ~/.profile 6 | -------------------------------------------------------------------------------- /Languages/Go/せーべー.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "log" 5 | "net/http" 6 | ) 7 | 8 | func main() { 9 | // Simple static webserver: 10 | log.Fatal(http.ListenAndServe(":8080", http.FileServer(http.Dir("/usr/share/doc")))) 11 | } 12 | -------------------------------------------------------------------------------- /Languages/HTML-CSS-Javascript/Kinetic Loader/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/HTML-CSS-Javascript/Kinetic Loader/script.js -------------------------------------------------------------------------------- /Languages/HTML-CSS-Javascript/Sticky Navbar/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/HTML-CSS-Javascript/Sticky Navbar/script.js -------------------------------------------------------------------------------- /Languages/HTML-CSS-Javascript/a boilerplate/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/HTML-CSS-Javascript/a boilerplate/script.js -------------------------------------------------------------------------------- /Languages/HTML-CSS-Javascript/a boilerplate/style.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | body { 6 | display: flex; 7 | justify-content: center; 8 | align-items: center; 9 | height: 100vh; 10 | } 11 | -------------------------------------------------------------------------------- /Languages/HTML-CSS-Javascript/tests/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/HTML-CSS-Javascript/tests/index.html -------------------------------------------------------------------------------- /Languages/Java/Android/Next-Shinkansen/.gradle/6.7.1/fileChanges/last-build.bin: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /Languages/Java/Android/Next-Shinkansen/.gradle/6.7.1/fileHashes/fileHashes.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Java/Android/Next-Shinkansen/.gradle/6.7.1/fileHashes/fileHashes.bin -------------------------------------------------------------------------------- /Languages/Java/Android/Next-Shinkansen/.gradle/6.7.1/fileHashes/fileHashes.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Java/Android/Next-Shinkansen/.gradle/6.7.1/fileHashes/fileHashes.lock -------------------------------------------------------------------------------- /Languages/Java/Android/Next-Shinkansen/.gradle/6.7.1/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Java/Android/Next-Shinkansen/.gradle/6.7.1/gc.properties -------------------------------------------------------------------------------- /Languages/Java/Android/Next-Shinkansen/.gradle/6.7.1/javaCompile/classAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Java/Android/Next-Shinkansen/.gradle/6.7.1/javaCompile/classAnalysis.bin -------------------------------------------------------------------------------- /Languages/Java/Android/Next-Shinkansen/.gradle/6.7.1/javaCompile/jarAnalysis.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Java/Android/Next-Shinkansen/.gradle/6.7.1/javaCompile/jarAnalysis.bin -------------------------------------------------------------------------------- /Languages/Java/Android/Next-Shinkansen/.gradle/6.7.1/javaCompile/javaCompile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Java/Android/Next-Shinkansen/.gradle/6.7.1/javaCompile/javaCompile.lock -------------------------------------------------------------------------------- /Languages/Java/Android/Next-Shinkansen/.gradle/6.7.1/javaCompile/taskHistory.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Java/Android/Next-Shinkansen/.gradle/6.7.1/javaCompile/taskHistory.bin -------------------------------------------------------------------------------- /Languages/Java/Android/Next-Shinkansen/.gradle/buildOutputCleanup/cache.properties: -------------------------------------------------------------------------------- 1 | #Sun Oct 10 18:42:45 JST 2021 2 | gradle.version=6.7.1 3 | -------------------------------------------------------------------------------- /Languages/Java/Android/Next-Shinkansen/.gradle/buildOutputCleanup/outputFiles.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Java/Android/Next-Shinkansen/.gradle/buildOutputCleanup/outputFiles.bin -------------------------------------------------------------------------------- /Languages/Java/Android/Next-Shinkansen/.gradle/checksums/checksums.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Java/Android/Next-Shinkansen/.gradle/checksums/checksums.lock -------------------------------------------------------------------------------- /Languages/Java/Android/Next-Shinkansen/.gradle/checksums/md5-checksums.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Java/Android/Next-Shinkansen/.gradle/checksums/md5-checksums.bin -------------------------------------------------------------------------------- /Languages/Java/Android/Next-Shinkansen/.gradle/checksums/sha1-checksums.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Java/Android/Next-Shinkansen/.gradle/checksums/sha1-checksums.bin -------------------------------------------------------------------------------- /Languages/Java/Android/Next-Shinkansen/.gradle/configuration-cache/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Java/Android/Next-Shinkansen/.gradle/configuration-cache/gc.properties -------------------------------------------------------------------------------- /Languages/Java/Android/Next-Shinkansen/.gradle/vcs-1/gc.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Java/Android/Next-Shinkansen/.gradle/vcs-1/gc.properties -------------------------------------------------------------------------------- /Languages/Java/Android/Next-Shinkansen/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /Languages/Java/Android/Next-Shinkansen/.idea/.name: -------------------------------------------------------------------------------- 1 | Get Request -------------------------------------------------------------------------------- /Languages/Java/Android/Next-Shinkansen/.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Languages/Java/Android/Next-Shinkansen/.idea/vcs.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Languages/Java/Android/Next-Shinkansen/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /Languages/Java/Android/Next-Shinkansen/app/src/main/ic_launcher-playstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Java/Android/Next-Shinkansen/app/src/main/ic_launcher-playstore.png -------------------------------------------------------------------------------- /Languages/Java/Android/Next-Shinkansen/app/src/main/res/values/ic_launcher_background.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #3DDC84 4 | -------------------------------------------------------------------------------- /Languages/Java/Android/Next-Shinkansen/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 次の新幹線 3 | -------------------------------------------------------------------------------- /Languages/Java/Android/Next-Shinkansen/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Java/Android/Next-Shinkansen/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Languages/Java/Android/Next-Shinkansen/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = "Get Request" 2 | include ':app' 3 | -------------------------------------------------------------------------------- /Languages/Java/helloworld.java: -------------------------------------------------------------------------------- 1 | class HelloWorld { 2 | public static void main(String[] args) 3 | { 4 | System.out.println("Hello World Java!!"); 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /Languages/JavaScript/Fibonacci.js: -------------------------------------------------------------------------------- 1 | let fibo = [0,1,1]; 2 | 3 | for (i=2;i<10;i++){ 4 | fibo.push((fibo[i - 1]) + (fibo[i - 2])); 5 | console.log(fibo); 6 | } 7 | -------------------------------------------------------------------------------- /Languages/JavaScript/nodejs/map.js: -------------------------------------------------------------------------------- 1 | const data = ['peón', 'caballo', 'alfil', 'torre','dama','rey'] ; 2 | const agregaAlgo = (algo) => {console.log('hola ' + algo)} 3 | 4 | for (i=0; i<6; i++){console.log('hello' + data[i])} 5 | 6 | data.map(agregaAlgo) 7 | -------------------------------------------------------------------------------- /Languages/Kotlin/Android/CounterButtons/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /Languages/Kotlin/Android/CounterButtons/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Kotlin/Android/CounterButtons/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Languages/Kotlin/Android/CounterButtons/settings.gradle: -------------------------------------------------------------------------------- 1 | rootProject.name = "JapAnki" 2 | include ':app' 3 | -------------------------------------------------------------------------------- /Languages/Kotlin/Android/OneTapAuthentication/.idea/.gitignore: -------------------------------------------------------------------------------- 1 | # Default ignored files 2 | /shelf/ 3 | /workspace.xml 4 | -------------------------------------------------------------------------------- /Languages/Kotlin/Android/OneTapAuthentication/.idea/.name: -------------------------------------------------------------------------------- 1 | One Tap Authentication -------------------------------------------------------------------------------- /Languages/Kotlin/Android/OneTapAuthentication/.idea/compiler.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Languages/Kotlin/Android/OneTapAuthentication/app/.gitignore: -------------------------------------------------------------------------------- 1 | /build -------------------------------------------------------------------------------- /Languages/Kotlin/Android/OneTapAuthentication/app/src/main/res/values-land/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 48dp 3 | 48dp 4 | -------------------------------------------------------------------------------- /Languages/Kotlin/Android/OneTapAuthentication/app/src/main/res/values-w1240dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 200dp 3 | 200dp 4 | -------------------------------------------------------------------------------- /Languages/Kotlin/Android/OneTapAuthentication/app/src/main/res/values-w600dp/dimens.xml: -------------------------------------------------------------------------------- 1 | 2 | 48dp 3 | 48dp 4 | -------------------------------------------------------------------------------- /Languages/Kotlin/Android/OneTapAuthentication/gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Kotlin/Android/OneTapAuthentication/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /Languages/LAMP/index.css: -------------------------------------------------------------------------------- 1 | body { 2 | background-color: lightblue; 3 | } 4 | 5 | h1 { 6 | text-align: center; 7 | color: navy; 8 | margin-left: 20px; 9 | } -------------------------------------------------------------------------------- /Languages/LAMP/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |

This is a heading

9 |

This is a paragraph.

10 | 11 | 12 | -------------------------------------------------------------------------------- /Languages/LAMP/install.sh: -------------------------------------------------------------------------------- 1 | #!bash 2 | sudo -i 3 | apt install mariadb-server apache2 php -y 4 | /usr/bin/mysql_secure_installation 5 | -------------------------------------------------------------------------------- /Languages/LAMP/mariadb.sql: -------------------------------------------------------------------------------- 1 | SHOW DATABASES; 2 | CREATE DATABASE MY1stDB; 3 | USE MY1stDB; 4 | SHOW DATABASES; 5 | SOURCE mariadb.sql; 6 | # autocall MySQL script 7 | 8 | # from terminal run: 9 | # mariadb --user=root --password -s < mariadb.sql 10 | -------------------------------------------------------------------------------- /Languages/Python/Enter_to_continue.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python3 2 | 3 | Index = 0 4 | 5 | while True: 6 | Index = Index + 1 7 | print(Index) 8 | try: 9 | input("Enter to continue") 10 | except SyntaxError: 11 | pass 12 | -------------------------------------------------------------------------------- /Languages/Python/FastAPI/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python 2 | COPY . . 3 | RUN pip3 install fastapi uvicorn 4 | CMD ["uvicorn", "main:app", "--host", "0.0.0.0", "--port", "8787"] 5 | -------------------------------------------------------------------------------- /Languages/Python/Fibonacci.py: -------------------------------------------------------------------------------- 1 | n = int(input("Nth Fibo?")) 2 | n1 = 0 3 | n2 = 1 4 | for i in range(0,n): 5 | nf = n1 + n2 6 | n1 = n2 7 | n2 = nf 8 | print(i,nf) 9 | -------------------------------------------------------------------------------- /Languages/Python/Screenshot from 2020-04-11 23-04-21.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Python/Screenshot from 2020-04-11 23-04-21.png -------------------------------------------------------------------------------- /Languages/Python/bar.py: -------------------------------------------------------------------------------- 1 | def bar(perc): 2 | if(0 <= perc <= 100): 3 | p = perc / 4 4 | print('🔵' * (int(p)) + '🔴' * (25 - (int(p)))) 5 | else: 6 | print('Out of range') 7 | -------------------------------------------------------------------------------- /Languages/Python/flask/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM python 2 | 3 | COPY main.py . 4 | 5 | RUN apt update -y 6 | 7 | RUN python3 -m pip install mysql-connector-python flask 8 | 9 | ENTRYPOINT python3 main.py 10 | -------------------------------------------------------------------------------- /Languages/Python/know_my_system.py: -------------------------------------------------------------------------------- 1 | import os 2 | 3 | os.name 4 | 5 | # 'nt' para Windows y 'posix' for linux 6 | 7 | import platform 8 | 9 | platform.system() 10 | 11 | -------------------------------------------------------------------------------- /Languages/Python/pdfReader/README.md: -------------------------------------------------------------------------------- 1 | # Read pdf files from folder and look for matched terms and associated values. 2 | -------------------------------------------------------------------------------- /Languages/Python/spark.py: -------------------------------------------------------------------------------- 1 | from pyspark.sql import SparkSession 2 | spark = SparkSession.builder.master("local").appName("Hello World").getOrCreate() 3 | -------------------------------------------------------------------------------- /Languages/R/Dependencies/functions.R: -------------------------------------------------------------------------------- 1 | rmse <- function(esp,obs){ 2 | sqrt(mean((obs - esp)^2)) 3 | } 4 | 5 | normalize <- function(x) { 6 | return((x - min(x)) / (max(x) - min(x))) 7 | } 8 | -------------------------------------------------------------------------------- /Languages/R/Update_R_Ubuntu.sh: -------------------------------------------------------------------------------- 1 | sudo su 2 | echo "deb http://www.stats.bris.ac.uk/R/bin/linux/ubuntu precise/" >> /etc/apt/sources.list 3 | apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E084DAB9 4 | apt-get update 5 | apt-get upgrade 6 | -------------------------------------------------------------------------------- /Languages/R/shiny/app.R: -------------------------------------------------------------------------------- 1 | library(shiny) 2 | 3 | ui <- fluidPage() 4 | 5 | server <- function( input, output ){} 6 | 7 | shinyApp( ui, server ) 8 | -------------------------------------------------------------------------------- /Languages/R/shiny/shinyJS/myscript.js: -------------------------------------------------------------------------------- 1 | console.log('You are using JS code in a R Shiny App!!'); 2 | -------------------------------------------------------------------------------- /Languages/React/Firebase/install.sh: -------------------------------------------------------------------------------- 1 | # Install Firebase client 2 | 3 | yum install npm -y 4 | npm install -g firebase-tools 5 | npm firebase login 6 | 7 | -------------------------------------------------------------------------------- /Languages/React/mobx/install.sh: -------------------------------------------------------------------------------- 1 | npm install mobx react-mobx 2 | npm install --save-dev @babel/plugin-proposal-decorators 3 | -------------------------------------------------------------------------------- /Languages/React/navigation/README.md: -------------------------------------------------------------------------------- 1 | npm install react-router-dom 2 | -------------------------------------------------------------------------------- /Languages/Rust/os-command.rs: -------------------------------------------------------------------------------- 1 | use std::process::Command; 2 | 3 | // Runs a system command 4 | fn main() { 5 | Command::new("ls") 6 | .arg("-l") 7 | .arg("-a") 8 | .spawn() 9 | .expect("ls command failed to start"); 10 | } 11 | -------------------------------------------------------------------------------- /Languages/Rust/wasm/example2/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "calendar" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | [lib] 7 | crate-type = ["cdylib"] 8 | 9 | [dependencies] 10 | wasm-bindgen = "0.2" 11 | chrono = "0.4" -------------------------------------------------------------------------------- /Languages/Typescript/Redux/selectors.ts: -------------------------------------------------------------------------------- 1 | import store from "./store"; 2 | 3 | export const selectText = () => store.getState().text; 4 | -------------------------------------------------------------------------------- /Languages/Typescript/Socket.io/react-chat/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Typescript/Socket.io/react-chat/public/favicon.ico -------------------------------------------------------------------------------- /Languages/Typescript/Socket.io/react-chat/public/logo192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Typescript/Socket.io/react-chat/public/logo192.png -------------------------------------------------------------------------------- /Languages/Typescript/Socket.io/react-chat/public/logo512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/Languages/Typescript/Socket.io/react-chat/public/logo512.png -------------------------------------------------------------------------------- /Languages/Typescript/Socket.io/react-chat/public/robots.txt: -------------------------------------------------------------------------------- 1 | # https://www.robotstxt.org/robotstxt.html 2 | User-agent: * 3 | Disallow: 4 | -------------------------------------------------------------------------------- /Languages/Typescript/Socket.io/react-chat/src/react-app-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /Languages/Typescript/Socket.io/react-chat/src/socket.tsx: -------------------------------------------------------------------------------- 1 | import { io } from "socket.io-client"; 2 | export class createSocket { 3 | socket = io("ws://localhost:8080/", {}); 4 | } 5 | -------------------------------------------------------------------------------- /Languages/Typescript/Socket.io/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "defaultSeverity": "error", 3 | "extends": [ 4 | "tslint:recommended" 5 | ], 6 | "jsRules": {}, 7 | "rules": {}, 8 | "rulesDirectory": [] 9 | } 10 | 11 | -------------------------------------------------------------------------------- /Miscellaneous/youtube-dl/install.sh: -------------------------------------------------------------------------------- 1 | sudo -i 2 | wget https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl 3 | chmod a+rx /usr/local/bin/youtube-dl 4 | youtube-dl https://www.youtube.com/watch?v=2jOsSn7F054 5 | -------------------------------------------------------------------------------- /OS/Linux/Bash/covid_spain_scrap.sh: -------------------------------------------------------------------------------- 1 | for i in {31..100} 2 | do 3 | sudo wget "https://www.mscbs.gob.es/profesionales/saludPublica/ccayes/alertasActual/nCov-China/documentos/Actualizacion_"$i"_COVID-19.pdf" 4 | echo "File: $i" 5 | done 6 | -------------------------------------------------------------------------------- /OS/Linux/Bash/scripts/gito: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | git add . 4 | read -p "Commit message: " commit 5 | git commit -m "$commit" 6 | branch=$(git rev-parse --abbrev-ref HEAD) 7 | git push origin $branch 8 | -------------------------------------------------------------------------------- /OS/Linux/Bash/scripts/server_ssh.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | echo 'user:' && read user 4 | echo 'IP or address:' && read ip 5 | echo 'port:' && read port 6 | 7 | ssh -X $user@$ip -p $port 8 | 9 | 10 | -------------------------------------------------------------------------------- /OS/Linux/Blacklist.sh: -------------------------------------------------------------------------------- 1 | sudo iptables -A INPUT -s 74.125.71.188 -p tcp --destination-port 22 -j DROP 2 | -------------------------------------------------------------------------------- /OS/Linux/Vim/.vimrc_basic: -------------------------------------------------------------------------------- 1 | filetype plugin on 2 | syntax on 3 | filetype indent on 4 | 5 | set clipboard=unnamedplus 6 | vmap "+yi 7 | vmap "+c 8 | vmap c"+p 9 | imap + 10 | -------------------------------------------------------------------------------- /OS/Linux/Vim/Plugs/.tern-project: -------------------------------------------------------------------------------- 1 | 2 | { 3 | "libs": [ 4 | "browser", 5 | "ecmascript", 6 | "jquery", 7 | "react", 8 | "underscore" 9 | ], 10 | "plugins": { 11 | "node": {}, 12 | "esmodules": {} 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /OS/Linux/br.sh: -------------------------------------------------------------------------------- 1 | echo Entra el nivel de brillo 2 | read brillo 3 | echo $brillo > /sys/class/backlight/intel_backlight/brightness 4 | -------------------------------------------------------------------------------- /OS/Mac/commands.md: -------------------------------------------------------------------------------- 1 | # A list of Mac terminal commands: 2 | 3 | ## Find wifi password 4 | security find-generic-password -ga "wifi-name" | grep "password:" 5 | 6 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | ## My programming Locker. All began with Linux, all continued with Raspberry. Keep learning everyday. 3 | 4 |
5 | -------------------------------------------------------------------------------- /TESTS/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/.DS_Store -------------------------------------------------------------------------------- /TESTS/BUN/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/BUN/.DS_Store -------------------------------------------------------------------------------- /TESTS/BUN/Content-Security-Policy/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/BUN/Content-Security-Policy/bun.lockb -------------------------------------------------------------------------------- /TESTS/BUN/dir-watcher/script.ts: -------------------------------------------------------------------------------- 1 | import { watch } from "fs"; 2 | 3 | const watcher = watch(import.meta.dir, (event, filename) => { 4 | console.log(`Detected ${event} in ${filename}`); 5 | }); 6 | -------------------------------------------------------------------------------- /TESTS/BUN/functional-programming/bun.lockb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/BUN/functional-programming/bun.lockb -------------------------------------------------------------------------------- /TESTS/GIT/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/GIT/.DS_Store -------------------------------------------------------------------------------- /TESTS/GIT/cherry-pick-commits.txt: -------------------------------------------------------------------------------- 1 | oldest 6efdadca2724dc88a47c21687b5f7de880453fe1 2 | newest 9e1fbc6a533828f8ef2e7b620c206e9558741279 3 | 4 | -------------------------------------------------------------------------------- /TESTS/GIT/test-file.txt: -------------------------------------------------------------------------------- 1 | Test cherry pick after hard reset 2 | -------------------------------------------------------------------------------- /TESTS/JS/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/JS/.DS_Store -------------------------------------------------------------------------------- /TESTS/JS/50projects/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/JS/50projects/.DS_Store -------------------------------------------------------------------------------- /TESTS/JS/50projects/Kinetic Loader/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/JS/50projects/Kinetic Loader/script.js -------------------------------------------------------------------------------- /TESTS/JS/50projects/Sticky Navbar/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/JS/50projects/Sticky Navbar/script.js -------------------------------------------------------------------------------- /TESTS/JS/50projects/a boilerplate/script.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/JS/50projects/a boilerplate/script.js -------------------------------------------------------------------------------- /TESTS/JS/50projects/a boilerplate/style.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | body { 6 | display: flex; 7 | justify-content: center; 8 | align-items: center; 9 | height: 100vh; 10 | } 11 | -------------------------------------------------------------------------------- /TESTS/JS/50projects/tests/style.css: -------------------------------------------------------------------------------- 1 | * { 2 | box-sizing: border-box; 3 | } 4 | 5 | body { 6 | display: flex; 7 | justify-content: center; 8 | align-items: center; 9 | height: 100vh; 10 | } 11 | -------------------------------------------------------------------------------- /TESTS/JS/adment2024/04_test.txt: -------------------------------------------------------------------------------- 1 | MMMSXXMASM 2 | MSAMXMSMSA 3 | AMXSXMAAMM 4 | MSAMASMSMX 5 | XMASAMXAMM 6 | XXAMMXXAMA 7 | SMSMSASXSS 8 | SAXAMASAAA 9 | MAMMMXMMMM 10 | MXMXAXMASX 11 | -------------------------------------------------------------------------------- /TESTS/JS/index.html: -------------------------------------------------------------------------------- 1 |
2 | helloworld 3 | 4 | 5 | 6 |
7 | -------------------------------------------------------------------------------- /TESTS/JS/index.js: -------------------------------------------------------------------------------- 1 | console.log('mount') 2 | const button = document.getElementById('button') 3 | button.addEventListener('click', ()=> { 4 | alert('click') 5 | 6 | }); 7 | -------------------------------------------------------------------------------- /TESTS/JS/request/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/JS/request/.DS_Store -------------------------------------------------------------------------------- /TESTS/JS/webpack/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/JS/webpack/.DS_Store -------------------------------------------------------------------------------- /TESTS/JS/webpack/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | Webpack 6 | 7 | 8 |

Webpack App Running TS, LESS and Hot-reload

9 | 10 | 11 | -------------------------------------------------------------------------------- /TESTS/JS/webpack/src/index.ts: -------------------------------------------------------------------------------- 1 | console.log("Hello This is a Typescript project running with Webpack."); 2 | -------------------------------------------------------------------------------- /TESTS/JS/webpack/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "allowSyntheticDefaultImports": true, 4 | "noImplicitAny": true, 5 | "module": "es6", 6 | "target": "es5", 7 | "allowJs": true 8 | }, 9 | "files": ["src/index.ts"] 10 | } 11 | -------------------------------------------------------------------------------- /TESTS/JS/zigzag.js: -------------------------------------------------------------------------------- 1 | function processData(input) { 2 | //Enter your code here 3 | const result = []; 4 | const temp = [...input]; 5 | 6 | for (let i = 0; i < input.lenght; i++) {} 7 | } 8 | -------------------------------------------------------------------------------- /TESTS/NODE/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/NODE/.DS_Store -------------------------------------------------------------------------------- /TESTS/REACT/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/REACT/.DS_Store -------------------------------------------------------------------------------- /TESTS/REACT/multiplication/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// 2 | -------------------------------------------------------------------------------- /TESTS/REACT/multiplication/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "files": [], 3 | "references": [ 4 | { "path": "./tsconfig.app.json" }, 5 | { "path": "./tsconfig.node.json" } 6 | ] 7 | } 8 | -------------------------------------------------------------------------------- /TESTS/REACT/multiplication/vite.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from 'vite' 2 | import react from '@vitejs/plugin-react' 3 | 4 | // https://vite.dev/config/ 5 | export default defineConfig({ 6 | plugins: [react()], 7 | }) 8 | -------------------------------------------------------------------------------- /TESTS/REACT/redux/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/REACT/redux/.DS_Store -------------------------------------------------------------------------------- /TESTS/RUST/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/.DS_Store -------------------------------------------------------------------------------- /TESTS/RUST/gitto/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/gitto/.DS_Store -------------------------------------------------------------------------------- /TESTS/RUST/gitto/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /TESTS/RUST/gitto/src/commands/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod branch; 2 | pub mod utils; 3 | -------------------------------------------------------------------------------- /TESTS/RUST/hello-world/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/hello-world/.DS_Store -------------------------------------------------------------------------------- /TESTS/RUST/hello-world/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /TESTS/RUST/hello-world/Cargo.lock: -------------------------------------------------------------------------------- 1 | # This file is automatically @generated by Cargo. 2 | # It is not intended for manual editing. 3 | version = 3 4 | 5 | [[package]] 6 | name = "hello-world" 7 | version = "0.1.0" 8 | -------------------------------------------------------------------------------- /TESTS/RUST/hello-world/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "hello-world" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [dependencies] 9 | -------------------------------------------------------------------------------- /TESTS/RUST/hello-world/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /TESTS/RUST/history-search/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/history-search/.DS_Store -------------------------------------------------------------------------------- /TESTS/RUST/history-search/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /TESTS/RUST/history-search/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "history-search" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | [dependencies] 7 | skim = "*" 8 | ctrlc = "3.2.5" 9 | 10 | -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/.DS_Store -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | /.vscode 3 | -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/README.md: -------------------------------------------------------------------------------- 1 | # Chess board in Yew Rust 2 | 3 | ### WIP available in https://rusty-chess.vercel.app/ 4 | 5 |
6 | 7 | -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/dist/chess-board-51da383e74e55732_bg.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/dist/chess-board-51da383e74e55732_bg.wasm -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/dist/img/all_pieces.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/dist/img/all_pieces.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/dist/img/bishop-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/dist/img/bishop-black.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/dist/img/bishop-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/dist/img/bishop-white.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/dist/img/king-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/dist/img/king-black.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/dist/img/king-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/dist/img/king-white.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/dist/img/knight-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/dist/img/knight-black.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/dist/img/knight-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/dist/img/knight-white.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/dist/img/pawn-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/dist/img/pawn-black.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/dist/img/pawn-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/dist/img/pawn-white.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/dist/img/queen-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/dist/img/queen-black.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/dist/img/queen-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/dist/img/queen-white.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/dist/img/rook-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/dist/img/rook-black.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/dist/img/rook-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/dist/img/rook-white.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/dist/img/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/dist/img/screenshot.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/img/all_pieces.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/img/all_pieces.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/img/bishop-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/img/bishop-black.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/img/bishop-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/img/bishop-white.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/img/king-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/img/king-black.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/img/king-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/img/king-white.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/img/knight-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/img/knight-black.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/img/knight-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/img/knight-white.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/img/pawn-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/img/pawn-black.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/img/pawn-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/img/pawn-white.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/img/queen-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/img/queen-black.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/img/queen-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/img/queen-white.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/img/rook-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/img/rook-black.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/img/rook-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/img/rook-white.png -------------------------------------------------------------------------------- /TESTS/RUST/rusty-chess/img/screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/rusty-chess/img/screenshot.png -------------------------------------------------------------------------------- /TESTS/RUST/server/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/server/.DS_Store -------------------------------------------------------------------------------- /TESTS/RUST/server/.gitignore: -------------------------------------------------------------------------------- 1 | /target 2 | -------------------------------------------------------------------------------- /TESTS/RUST/server/Cargo.lock: -------------------------------------------------------------------------------- 1 | # This file is automatically @generated by Cargo. 2 | # It is not intended for manual editing. 3 | version = 3 4 | 5 | [[package]] 6 | name = "server" 7 | version = "0.1.0" 8 | -------------------------------------------------------------------------------- /TESTS/RUST/server/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "server" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | [dependencies] 7 | -------------------------------------------------------------------------------- /TESTS/RUST/server/hello.html: -------------------------------------------------------------------------------- 1 | Hello world server with Rust 2 | -------------------------------------------------------------------------------- /TESTS/RUST/state/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/.DS_Store -------------------------------------------------------------------------------- /TESTS/RUST/state/Cargo.lock: -------------------------------------------------------------------------------- 1 | # This file is automatically @generated by Cargo. 2 | # It is not intended for manual editing. 3 | version = 3 4 | 5 | [[package]] 6 | name = "state" 7 | version = "0.1.0" 8 | -------------------------------------------------------------------------------- /TESTS/RUST/state/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "state" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [dependencies] 9 | -------------------------------------------------------------------------------- /TESTS/RUST/state/target/CACHEDIR.TAG: -------------------------------------------------------------------------------- 1 | Signature: 8a477f597d28d172789f06886806bc55 2 | # This file is a cache directory tag created by cargo. 3 | # For information about cache directory tags see https://bford.info/cachedir/ 4 | -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/.cargo-lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/.cargo-lock -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/.fingerprint/state-72f622b5b842814a/bin-state: -------------------------------------------------------------------------------- 1 | 36dfac7bae16dd1b -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/.fingerprint/state-72f622b5b842814a/dep-bin-state: -------------------------------------------------------------------------------- 1 |  src/main.rs -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/.fingerprint/state-72f622b5b842814a/invoked.timestamp: -------------------------------------------------------------------------------- 1 | This file has an mtime of when this was started. -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/.fingerprint/state-9ddf587846fe6b72/bin-state: -------------------------------------------------------------------------------- 1 | 0840d455efbca136 -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/.fingerprint/state-9ddf587846fe6b72/dep-bin-state: -------------------------------------------------------------------------------- 1 |  src/main.rs -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/.fingerprint/state-9ddf587846fe6b72/invoked.timestamp: -------------------------------------------------------------------------------- 1 | This file has an mtime of when this was started. -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/.fingerprint/state-c994b32bfba5ba43/dep-test-bin-state: -------------------------------------------------------------------------------- 1 |  src/main.rs -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/.fingerprint/state-c994b32bfba5ba43/invoked.timestamp: -------------------------------------------------------------------------------- 1 | This file has an mtime of when this was started. -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/.fingerprint/state-c994b32bfba5ba43/test-bin-state: -------------------------------------------------------------------------------- 1 | 7fc66d2a8a3196d0 -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/libstate-9ddf587846fe6b72.rmeta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/libstate-9ddf587846fe6b72.rmeta -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/libstate-c994b32bfba5ba43.rmeta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/libstate-c994b32bfba5ba43.rmeta -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.126ybtyt2e9c8j8f.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.126ybtyt2e9c8j8f.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.17vjwch2hdnb2kig.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.17vjwch2hdnb2kig.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.1ck7sacrpxv87x8v.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.1ck7sacrpxv87x8v.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.1upnrgayl9it2zl0.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.1upnrgayl9it2zl0.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.1x5nme8lyks1nq9s.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.1x5nme8lyks1nq9s.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.25un3alriiie734p.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.25un3alriiie734p.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.2cenj3di4docfq11.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.2cenj3di4docfq11.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.2hbl0p3l3iqipozc.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.2hbl0p3l3iqipozc.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.2r7wadz08j1yhhfo.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.2r7wadz08j1yhhfo.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.2vbrqj46fjm88x3o.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.2vbrqj46fjm88x3o.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.2ynby4xsdduc5yrh.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.2ynby4xsdduc5yrh.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.38a5s8fol8ll553p.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.38a5s8fol8ll553p.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.3d0qhu2d04q60fnt.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.3d0qhu2d04q60fnt.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.3ddlbg7hedrzgzpq.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.3ddlbg7hedrzgzpq.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.3g4xsnoa84u5e0ue.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.3g4xsnoa84u5e0ue.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.3wsnwxlltm7d2c39.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.3wsnwxlltm7d2c39.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.3xf7lps2ozirs751.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.3xf7lps2ozirs751.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.4a04yatjp5hc57xj.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.4a04yatjp5hc57xj.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.4mxxyx83sb44y082.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.4mxxyx83sb44y082.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.4nguirkhwjl9pd51.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.4nguirkhwjl9pd51.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.5080zemxzl10yeyg.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.5080zemxzl10yeyg.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.56bh8axt6jnh0477.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.56bh8axt6jnh0477.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.5aus1dq4srtbv5x5.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.5aus1dq4srtbv5x5.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.gjru9hta3u9arre.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.gjru9hta3u9arre.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.m8oat2t8xxnpyau.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.m8oat2t8xxnpyau.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.vcq7oqerq7djz9w.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.vcq7oqerq7djz9w.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.wjtn9vf7ptcwuy.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.wjtn9vf7ptcwuy.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.x01u1df49ze1ven.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.x01u1df49ze1ven.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.x1meka7wcncu5ao.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/deps/state-72f622b5b842814a.x1meka7wcncu5ao.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/incremental/state-3cpn52dsma0vk/s-gjlffgkbys-1akvls3-2d0kb47rm44ez/work-products.bin: -------------------------------------------------------------------------------- 1 | RSIC1.67.0 (fc594f156 2023-01-24) -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/incremental/state-3evypc6tetsui/s-gjlffgkbys-tg7pej-32u1kftdg6obo/work-products.bin: -------------------------------------------------------------------------------- 1 | RSIC1.67.0 (fc594f156 2023-01-24) -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/state: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/state/target/debug/state -------------------------------------------------------------------------------- /TESTS/RUST/state/target/debug/state.d: -------------------------------------------------------------------------------- 1 | /Users/ts-rodrigo.diaz/Documents/TESTS/RUST/state/target/debug/state: /Users/ts-rodrigo.diaz/Documents/TESTS/RUST/state/src/main.rs 2 | -------------------------------------------------------------------------------- /TESTS/RUST/term-finder/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/term-finder/.DS_Store -------------------------------------------------------------------------------- /TESTS/RUST/term-finder/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "term-finder" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [dependencies] 9 | -------------------------------------------------------------------------------- /TESTS/RUST/term-finder/src/main.rs: -------------------------------------------------------------------------------- 1 | fn main() { 2 | println!("Hello, world!"); 3 | } 4 | -------------------------------------------------------------------------------- /TESTS/RUST/tests/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/tests/.DS_Store -------------------------------------------------------------------------------- /TESTS/RUST/tests/Cargo.lock: -------------------------------------------------------------------------------- 1 | # This file is automatically @generated by Cargo. 2 | # It is not intended for manual editing. 3 | version = 3 4 | 5 | [[package]] 6 | name = "tests" 7 | version = "0.1.0" 8 | -------------------------------------------------------------------------------- /TESTS/RUST/tests/Cargo.toml: -------------------------------------------------------------------------------- 1 | [package] 2 | name = "tests" 3 | version = "0.1.0" 4 | edition = "2021" 5 | 6 | # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html 7 | 8 | [dependencies] 9 | -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/CACHEDIR.TAG: -------------------------------------------------------------------------------- 1 | Signature: 8a477f597d28d172789f06886806bc55 2 | # This file is a cache directory tag created by cargo. 3 | # For information about cache directory tags see https://bford.info/cachedir/ 4 | -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/.cargo-lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/tests/target/debug/.cargo-lock -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/.fingerprint/tests-7ccbec10d36c0d9e/bin-tests: -------------------------------------------------------------------------------- 1 | 6c27fd174a6a75ee -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/.fingerprint/tests-7ccbec10d36c0d9e/dep-bin-tests: -------------------------------------------------------------------------------- 1 |  src/main.rs -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/.fingerprint/tests-7ccbec10d36c0d9e/invoked.timestamp: -------------------------------------------------------------------------------- 1 | This file has an mtime of when this was started. -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/.fingerprint/tests-e1e764c1bfebf8b7/dep-test-bin-tests: -------------------------------------------------------------------------------- 1 |  src/main.rs -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/.fingerprint/tests-e1e764c1bfebf8b7/invoked.timestamp: -------------------------------------------------------------------------------- 1 | This file has an mtime of when this was started. -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/.fingerprint/tests-e1e764c1bfebf8b7/test-bin-tests: -------------------------------------------------------------------------------- 1 | f2e435fecc5c3a06 -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/.fingerprint/tests-ead495fc692bb5a1/bin-tests: -------------------------------------------------------------------------------- 1 | 8a551d12ac776960 -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/.fingerprint/tests-ead495fc692bb5a1/dep-bin-tests: -------------------------------------------------------------------------------- 1 |  src/main.rs -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/.fingerprint/tests-ead495fc692bb5a1/invoked.timestamp: -------------------------------------------------------------------------------- 1 | This file has an mtime of when this was started. -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/deps/libtests-e1e764c1bfebf8b7.rmeta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/tests/target/debug/deps/libtests-e1e764c1bfebf8b7.rmeta -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/deps/libtests-ead495fc692bb5a1.rmeta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/tests/target/debug/deps/libtests-ead495fc692bb5a1.rmeta -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.10ghhvsi3scqnb0u.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.10ghhvsi3scqnb0u.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.11a2yuwjbwfkqcy8.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.11a2yuwjbwfkqcy8.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.17yn7g9zoe3n8ywb.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.17yn7g9zoe3n8ywb.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.2fpmeh7prbpk4xo.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.2fpmeh7prbpk4xo.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.2z7eowaxuatrs04.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.2z7eowaxuatrs04.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.7bgenxx158pxjbu.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.7bgenxx158pxjbu.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.dz3ht3rn4qd7evl.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.dz3ht3rn4qd7evl.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.hjwg1bg8kpdrknz.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.hjwg1bg8kpdrknz.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.it2g7ydklr270sy.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.it2g7ydklr270sy.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.koe4us0o51jmuwo.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.koe4us0o51jmuwo.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.n1jmtgx3owcoygh.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.n1jmtgx3owcoygh.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.o37a5pnts8ajkfb.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.o37a5pnts8ajkfb.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.vfhl0g5m5moeywh.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.vfhl0g5m5moeywh.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.xc5zua95os4nwyk.rcgu.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/tests/target/debug/deps/tests-7ccbec10d36c0d9e.xc5zua95os4nwyk.rcgu.o -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/incremental/tests-1plp2nc72hkz3/s-gjj0vdv6so-94yoe2-working/work-products.bin: -------------------------------------------------------------------------------- 1 | RSIC1.67.0 (fc594f156 2023-01-24) -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/incremental/tests-1plp2nc72hkz3/s-gjj0vh7ka4-14vraow-31z2x5nr5lsn/work-products.bin: -------------------------------------------------------------------------------- 1 | RSIC1.67.0 (fc594f156 2023-01-24) -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/incremental/tests-3fvo3imep4lak/s-gjj0vdva0o-jujiqv-working/work-products.bin: -------------------------------------------------------------------------------- 1 | RSIC1.67.0 (fc594f156 2023-01-24) -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/incremental/tests-3fvo3imep4lak/s-gjj0vh7lv3-1jp5zai-2yvzmo9opzdrt/work-products.bin: -------------------------------------------------------------------------------- 1 | RSIC1.67.0 (fc594f156 2023-01-24) -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/RUST/tests/target/debug/tests -------------------------------------------------------------------------------- /TESTS/RUST/tests/target/debug/tests.d: -------------------------------------------------------------------------------- 1 | /Users/ts-rodrigo.diaz/Documents/TESTS/RUST/tests/target/debug/tests: /Users/ts-rodrigo.diaz/Documents/TESTS/RUST/tests/src/main.rs 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/TYPESCRIPT/.DS_Store -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/.eslintignore: -------------------------------------------------------------------------------- 1 | *.md 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: antfu 4 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/.github/ISSUE_TEMPLATE/0-bug.md: -------------------------------------------------------------------------------- 1 | --- 2 | name: Bug 3 | about: I found some thing wrong! 4 | title: "" 5 | labels: bug 6 | --- 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | .DS_Store 3 | .idea 4 | dist 5 | *.log 6 | *.local 7 | playground/ 8 | .playgroundcache -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/.npmrc: -------------------------------------------------------------------------------- 1 | ignore-workspace-root-check = true -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/guides/infer.md: -------------------------------------------------------------------------------- 1 | > TODO: -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/guides/infer.zh-CN.md: -------------------------------------------------------------------------------- 1 | > TODO: -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/guides/key-in.md: -------------------------------------------------------------------------------- 1 | > TODO: -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/guides/key-in.zh-CN.md: -------------------------------------------------------------------------------- 1 | > TODO: -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/guides/recursive.md: -------------------------------------------------------------------------------- 1 | > TODO: -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/guides/recursive.zh-CN.md: -------------------------------------------------------------------------------- 1 | > TODO: -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | - utils 3 | - scripts 4 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00002-medium-return-type/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | title: 获取函数返回类型 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00002-medium-return-type/template.ts: -------------------------------------------------------------------------------- 1 | type MyReturnType = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00003-medium-omit/info.yml: -------------------------------------------------------------------------------- 1 | title: Omit 2 | 3 | author: 4 | name: Anthony Fu 5 | email: hi@antfu.me 6 | github: antfu 7 | 8 | tags: union, built-in 9 | 10 | related: 4 11 | 12 | difficulty: medium 13 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00003-medium-omit/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | title: 实现 Omit 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00003-medium-omit/template.ts: -------------------------------------------------------------------------------- 1 | type MyOmit = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00004-easy-pick/info.yml: -------------------------------------------------------------------------------- 1 | title: Pick 2 | 3 | author: 4 | name: Anthony Fu 5 | email: hi@antfu.me 6 | github: antfu 7 | 8 | tags: union, built-in 9 | 10 | related: 3 11 | 12 | difficulty: easy 13 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00004-easy-pick/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | title: 实现 Pick 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00004-easy-pick/template.ts: -------------------------------------------------------------------------------- 1 | type MyPick = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00005-extreme-readonly-keys/info.yml: -------------------------------------------------------------------------------- 1 | title: Get Readonly Keys 2 | 3 | author: 4 | name: Anthony Fu 5 | email: hi@antfu.me 6 | github: antfu 7 | 8 | tags: utils, object-keys 9 | 10 | difficulty: extreme 11 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00005-extreme-readonly-keys/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | title: 获取只读字段 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00005-extreme-readonly-keys/template.ts: -------------------------------------------------------------------------------- 1 | type GetReadonlyKeys = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00006-hard-simple-vue/info.yml: -------------------------------------------------------------------------------- 1 | title: Simple Vue 2 | author: 3 | name: Anthony Fu 4 | github: antfu 5 | tags: this, application, vue 6 | related: 213 7 | difficulty: hard 8 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00006-hard-simple-vue/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | title: 简单的 Vue 类型 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00006-hard-simple-vue/template.ts: -------------------------------------------------------------------------------- 1 | declare function SimpleVue(options: any): any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00007-easy-readonly/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | title: 实现 Readonly 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00007-easy-readonly/template.ts: -------------------------------------------------------------------------------- 1 | type MyReadonly = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00008-medium-readonly-2/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | title: Readonly 2 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00008-medium-readonly-2/template.ts: -------------------------------------------------------------------------------- 1 | type MyReadonly2 = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00009-medium-deep-readonly/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | title: 深度 Readonly 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00009-medium-deep-readonly/template.ts: -------------------------------------------------------------------------------- 1 | type DeepReadonly = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00010-medium-tuple-to-union/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | title: 元组转合集 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00010-medium-tuple-to-union/template.ts: -------------------------------------------------------------------------------- 1 | type TupleToUnion = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00011-easy-tuple-to-object/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | title: 元组转换为对象 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00011-easy-tuple-to-object/template.ts: -------------------------------------------------------------------------------- 1 | type TupleToObject = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00012-medium-chainable-options/info.yml: -------------------------------------------------------------------------------- 1 | title: Chainable Options 2 | 3 | author: 4 | name: Anthony Fu 5 | email: hi@antfu.me 6 | github: antfu 7 | 8 | tags: application 9 | 10 | difficulty: medium 11 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00012-medium-chainable-options/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | title: 可串联构造器 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00012-medium-chainable-options/template.ts: -------------------------------------------------------------------------------- 1 | type Chainable = { 2 | option(key: string, value: any): any 3 | get(): any 4 | } 5 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00013-warm-hello-world/info.yml: -------------------------------------------------------------------------------- 1 | title: Hello World 2 | 3 | author: 4 | name: Anthony Fu 5 | email: hi@antfu.me 6 | github: antfu 7 | 8 | difficulty: warm 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00013-warm-hello-world/template.ts: -------------------------------------------------------------------------------- 1 | type HelloWorld = any // expected to be a string 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00013-warm-hello-world/test-cases.ts: -------------------------------------------------------------------------------- 1 | import type { Equal, Expect, NotAny } from '@type-challenges/utils' 2 | 3 | type cases = [ 4 | Expect>, 5 | Expect>, 6 | ] 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00014-easy-first/info.yml: -------------------------------------------------------------------------------- 1 | title: First of Array 2 | 3 | author: 4 | name: Anthony Fu 5 | email: hi@antfu.me 6 | github: antfu 7 | 8 | tags: array 9 | 10 | related: 15 11 | 12 | difficulty: easy 13 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00014-easy-first/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | title: 第一个元素 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00014-easy-first/template.ts: -------------------------------------------------------------------------------- 1 | type First = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00015-medium-last/info.yml: -------------------------------------------------------------------------------- 1 | title: Last of Array 2 | 3 | author: 4 | name: Anthony Fu 5 | email: hi@antfu.me 6 | github: antfu 7 | 8 | tags: array 9 | 10 | related: 14, 16 11 | 12 | difficulty: medium 13 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00015-medium-last/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | title: 最后一个元素 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00015-medium-last/template.ts: -------------------------------------------------------------------------------- 1 | type Last = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00016-medium-pop/info.yml: -------------------------------------------------------------------------------- 1 | title: Pop 2 | 3 | author: 4 | name: Anthony Fu 5 | email: hi@antfu.me 6 | github: antfu 7 | 8 | tags: array 9 | 10 | related: 14, 15 11 | 12 | difficulty: medium 13 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00016-medium-pop/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | title: 出堆 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00016-medium-pop/template.ts: -------------------------------------------------------------------------------- 1 | type Pop = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00017-hard-currying-1/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | title: 柯里化 1 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00017-hard-currying-1/template.ts: -------------------------------------------------------------------------------- 1 | declare function Currying(fn: any): any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00018-easy-tuple-length/info.yml: -------------------------------------------------------------------------------- 1 | title: Length of Tuple 2 | 3 | author: 4 | name: sinoon 5 | email: sinoon1218@gamil.com 6 | github: sinoon 7 | 8 | tags: tuple 9 | 10 | difficulty: easy 11 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00018-easy-tuple-length/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | title: 获取元组长度 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00018-easy-tuple-length/template.ts: -------------------------------------------------------------------------------- 1 | type Length = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00020-medium-promise-all/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Promise.all 3 | tags: array, promise 4 | author: 5 | github: antfu 6 | name: Anthony Fu 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00020-medium-promise-all/template.ts: -------------------------------------------------------------------------------- 1 | declare function PromiseAll(values: any): any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00043-easy-exclude/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: easy 2 | title: Exclude 3 | author: 4 | github: zheeeng 5 | name: Zheeeng 6 | tags: built-in, union 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00043-easy-exclude/template.ts: -------------------------------------------------------------------------------- 1 | type MyExclude = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00055-hard-union-to-intersection/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Union to Intersection 3 | tags: 'utils, infer' 4 | author: 5 | github: zheeeng 6 | name: Zheeeng 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00055-hard-union-to-intersection/template.ts: -------------------------------------------------------------------------------- 1 | type UnionToIntersection = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00057-hard-get-required/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Get Required 3 | tags: utils, infer 4 | author: 5 | github: zheeeng 6 | name: Zheeeng 7 | 8 | related: 59 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00057-hard-get-required/template.ts: -------------------------------------------------------------------------------- 1 | type GetRequired = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00059-hard-get-optional/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Get Optional 3 | tags: utils, infer 4 | author: 5 | github: zheeeng 6 | name: Zheeeng 7 | 8 | related: 57 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00059-hard-get-optional/template.ts: -------------------------------------------------------------------------------- 1 | type GetOptional = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00062-medium-type-lookup/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Type Lookup 3 | tags: 'union, map' 4 | author: 5 | github: antfu 6 | name: Anthony Fu 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00062-medium-type-lookup/template.ts: -------------------------------------------------------------------------------- 1 | type LookUp = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00089-hard-required-keys/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Required Keys 3 | tags: utils 4 | related: 5 5 | author: 6 | github: yi-tuan 7 | name: yituan 8 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00089-hard-required-keys/template.ts: -------------------------------------------------------------------------------- 1 | type RequiredKeys = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00090-hard-optional-keys/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Optional Keys 3 | tags: utils 4 | related: '89, 5' 5 | author: 6 | github: yi-tuan 7 | name: yituan 8 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00090-hard-optional-keys/template.ts: -------------------------------------------------------------------------------- 1 | type OptionalKeys = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00106-medium-trimleft/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Trim Left 3 | tags: template-literal 4 | author: 5 | github: antfu 6 | name: Anthony Fu 7 | 8 | related: 108, 4803 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00106-medium-trimleft/template.ts: -------------------------------------------------------------------------------- 1 | type TrimLeft = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00108-medium-trim/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Trim 3 | tags: template-literal 4 | author: 5 | github: antfu 6 | name: Anthony Fu 7 | 8 | related: 106, 4803 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00108-medium-trim/template.ts: -------------------------------------------------------------------------------- 1 | type Trim = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00110-medium-capitalize/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Capitalize 3 | tags: template-literal 4 | author: 5 | github: antfu 6 | name: Anthony Fu 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00110-medium-capitalize/template.ts: -------------------------------------------------------------------------------- 1 | type MyCapitalize = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00112-hard-capitalizewords/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Capitalize Words 3 | tags: template-literal 4 | author: 5 | github: antfu 6 | name: Anthony Fu 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00112-hard-capitalizewords/template.ts: -------------------------------------------------------------------------------- 1 | type CapitalizeWords = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00114-hard-camelcase/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: CamelCase 3 | tags: template-literal 4 | author: 5 | github: antfu 6 | name: Anthony Fu 7 | 8 | related: 612 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00114-hard-camelcase/template.ts: -------------------------------------------------------------------------------- 1 | type CamelCase = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00116-medium-replace/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Replace 3 | tags: template-literal 4 | author: 5 | github: antfu 6 | name: Anthony Fu 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00116-medium-replace/template.ts: -------------------------------------------------------------------------------- 1 | type Replace = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00119-medium-replaceall/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: ReplaceAll 3 | tags: template-literal 4 | author: 5 | github: antfu 6 | name: Anthony Fu 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00119-medium-replaceall/template.ts: -------------------------------------------------------------------------------- 1 | type ReplaceAll = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00147-hard-c-printf-parser/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: C-printf Parser 3 | tags: template-literal 4 | author: 5 | github: g-plane 6 | name: Pig Fang 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00151-extreme-query-string-parser/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: extreme 2 | title: Query String Parser 3 | tags: template-literal 4 | author: 5 | github: g-plane 6 | name: Pig Fang 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00151-extreme-query-string-parser/template.ts: -------------------------------------------------------------------------------- 1 | type ParseQueryString = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00189-easy-awaited/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: easy 2 | title: Awaited 3 | tags: promise, built-in 4 | editor: 5 | github: sinoon 6 | name: sinoon 7 | author: 8 | github: maciejsikora 9 | name: Maciej Sikora 10 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00189-easy-awaited/template.ts: -------------------------------------------------------------------------------- 1 | type MyAwaited = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00191-medium-append-argument/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | title: 追加参数 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00191-medium-append-argument/template.ts: -------------------------------------------------------------------------------- 1 | type AppendArgument = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00213-hard-vue-basic-props/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Vue Basic Props 3 | tags: 'vue, application' 4 | related: 6 5 | author: 6 | github: antfu 7 | name: Anthony Fu 8 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00213-hard-vue-basic-props/template.ts: -------------------------------------------------------------------------------- 1 | declare function VueBasicProps(options: any): any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00216-extreme-slice/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: extreme 2 | title: Slice 3 | tags: array 4 | author: 5 | github: antfu 6 | name: Anthony Fu 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00216-extreme-slice/template.ts: -------------------------------------------------------------------------------- 1 | type Slice = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00223-hard-isany/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: IsAny 3 | tags: utils 4 | author: 5 | github: pashutk 6 | name: Pavel Glushkov 7 | 8 | related: 1042, 1097, 4484 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00223-hard-isany/template.ts: -------------------------------------------------------------------------------- 1 | type IsAny = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00268-easy-if/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: easy 2 | title: If 3 | tags: utils 4 | author: 5 | github: pashutk 6 | name: Pavel Glushkov 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00268-easy-if/template.ts: -------------------------------------------------------------------------------- 1 | type If = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00270-hard-typed-get/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Typed Get 3 | tags: 'utils, template-literal' 4 | author: 5 | github: antfu 6 | name: Anthony Fu 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00270-hard-typed-get/template.ts: -------------------------------------------------------------------------------- 1 | type Get = string 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00274-extreme-integers-comparator/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: extreme 2 | title: Integers Comparator 3 | tags: template-literal, math 4 | author: 5 | github: g-plane 6 | name: Pig Fang 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00274-extreme-integers-comparator/template.ts: -------------------------------------------------------------------------------- 1 | enum Comparison { 2 | Greater, 3 | Equal, 4 | Lower, 5 | } 6 | 7 | type Comparator = any 8 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00296-medium-permutation/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Permutation 3 | tags: union 4 | author: 5 | github: pandanoir 6 | name: Naoto Ikuno 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00296-medium-permutation/template.ts: -------------------------------------------------------------------------------- 1 | type Permutation = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00298-medium-length-of-string/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Length of String 3 | tags: template-literal 4 | author: 5 | github: g-plane 6 | name: Pig Fang 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00298-medium-length-of-string/template.ts: -------------------------------------------------------------------------------- 1 | type LengthOfString = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00300-hard-string-to-number/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: String to Number 3 | tags: template-literal 4 | author: 5 | github: g-plane 6 | name: Pig Fang 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00300-hard-string-to-number/template.ts: -------------------------------------------------------------------------------- 1 | type ToNumber = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00399-hard-tuple-filter/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Tuple Filter 3 | tags: 'tuple, infer' 4 | author: 5 | github: softoika 6 | name: Ryo Hanafusa 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00399-hard-tuple-filter/template.ts: -------------------------------------------------------------------------------- 1 | type FilterOut = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00459-medium-flatten/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Flatten 3 | tags: array 4 | author: 5 | github: chbro 6 | name: zhouyiming 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00459-medium-flatten/template.ts: -------------------------------------------------------------------------------- 1 | type Flatten = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00462-extreme-currying-2/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: extreme 2 | title: Currying 2 3 | author: 4 | github: hubvue 5 | name: Kim 6 | related: 17 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00462-extreme-currying-2/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | title: 柯里化 2 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00462-extreme-currying-2/template.ts: -------------------------------------------------------------------------------- 1 | declare function DynamicParamsCurrying(fn: any): any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00472-hard-tuple-to-enum-object/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Tuple to Enum Object 3 | tags: 'tuple, template-literal' 4 | author: 5 | github: softoika 6 | name: Ryo Hanafusa 7 | 8 | related: 10, 11, 730, 3188 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00472-hard-tuple-to-enum-object/template.ts: -------------------------------------------------------------------------------- 1 | type Enum = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00476-extreme-sum/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: extreme 2 | title: Sum 3 | tags: 'math, template-literal' 4 | author: 5 | github: uid11 6 | name: null 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00476-extreme-sum/template.ts: -------------------------------------------------------------------------------- 1 | type Sum = string 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00517-extreme-multiply/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: extreme 2 | title: Multiply 3 | tags: 'math, template-literal' 4 | related: 476 5 | author: 6 | github: uid11 7 | name: null 8 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00517-extreme-multiply/template.ts: -------------------------------------------------------------------------------- 1 | type Multiply = string 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00527-medium-append-to-object/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Append to object 3 | tags: object-keys 4 | author: 5 | github: bre30kra69cs 6 | name: Andrey Krasovsky 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00527-medium-append-to-object/template.ts: -------------------------------------------------------------------------------- 1 | type AppendToObject = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00529-medium-absolute/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Absolute 3 | tags: 'math, template-literal' 4 | author: 5 | github: bre30kra69cs 6 | name: Andrey Krasovsky 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00529-medium-absolute/template.ts: -------------------------------------------------------------------------------- 1 | type Absolute = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00531-medium-string-to-union/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: String to Union 3 | tags: 'union, string' 4 | author: 5 | github: bre30kra69cs 6 | name: Andrey Krasovsky 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00531-medium-string-to-union/template.ts: -------------------------------------------------------------------------------- 1 | type StringToUnion = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00533-easy-concat/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: easy 2 | title: Concat 3 | tags: array 4 | author: 5 | github: bre30kra69cs 6 | name: Andrey Krasovsky 7 | 8 | related: 3057, 3060 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00533-easy-concat/template.ts: -------------------------------------------------------------------------------- 1 | type Concat = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00545-hard-printf/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: printf 3 | tags: template-literal 4 | author: 5 | github: Bestmain-YS 6 | name: null 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00545-hard-printf/template.ts: -------------------------------------------------------------------------------- 1 | type Format = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00553-hard-deep-object-to-unique/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Deep object to unique 3 | tags: deep 4 | author: 5 | github: uid11 6 | name: null 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00553-hard-deep-object-to-unique/template.ts: -------------------------------------------------------------------------------- 1 | type DeepObjectToUniq = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00599-medium-merge/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Merge 3 | tags: object 4 | author: 5 | github: ZYSzys 6 | name: ZYSzys 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00599-medium-merge/template.ts: -------------------------------------------------------------------------------- 1 | type Merge = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00612-medium-kebabcase/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: KebabCase 3 | tags: template-literal 4 | author: 5 | github: johnsoncodehk 6 | name: Johnson Chu 7 | 8 | related: 114 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00612-medium-kebabcase/template.ts: -------------------------------------------------------------------------------- 1 | type KebabCase = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00645-medium-diff/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Diff 3 | tags: object 4 | author: 5 | github: ZYSzys 6 | name: ZYSzys 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00645-medium-diff/template.ts: -------------------------------------------------------------------------------- 1 | type Diff = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00651-hard-length-of-string-2/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Length of String 2 3 | tags: template-literal 4 | related: 298 5 | author: 6 | github: uid11 7 | name: null 8 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00651-hard-length-of-string-2/template.ts: -------------------------------------------------------------------------------- 1 | type LengthOfString = number 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00697-extreme-tag/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: extreme 2 | title: Tag 3 | author: 4 | github: uid11 5 | name: null 6 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00730-hard-union-to-tuple/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Union to Tuple 3 | tags: union, tuple, infer 4 | author: 5 | github: suica 6 | name: Sg 7 | 8 | related: 10, 11, 55, 472, 3188 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00730-hard-union-to-tuple/template.ts: -------------------------------------------------------------------------------- 1 | type UnionToTuple = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00734-extreme-inclusive-range/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: extreme 2 | title: Inclusive Range 3 | tags: infer, array 4 | author: 5 | github: suica 6 | name: Sg 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00734-extreme-inclusive-range/template.ts: -------------------------------------------------------------------------------- 1 | type InclusiveRange = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00741-extreme-sort/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: extreme 2 | title: Sort 3 | tags: infer, array 4 | author: 5 | github: suica 6 | name: Sg 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00741-extreme-sort/template.ts: -------------------------------------------------------------------------------- 1 | type Sort = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00847-hard-string-join/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: String Join 3 | author: 4 | github: tl-matt-davis 5 | name: Matt Davis 6 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00847-hard-string-join/template.ts: -------------------------------------------------------------------------------- 1 | declare function join(delimiter: any): (...parts: any[]) => any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00869-extreme-distributeunions/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: extreme 2 | title: DistributeUnions 3 | author: 4 | github: gvergnaud 5 | name: Gabriel Vergnaud 6 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00869-extreme-distributeunions/template.ts: -------------------------------------------------------------------------------- 1 | type DistributeUnions = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00898-easy-includes/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: easy 2 | title: Includes 3 | tags: array 4 | author: 5 | github: kynefuk 6 | name: null 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00898-easy-includes/template.ts: -------------------------------------------------------------------------------- 1 | type Includes = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00925-extreme-assert-array-index/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: extreme 2 | title: Assert Array Index 3 | tags: array 4 | tsconfig: 5 | noUncheckedIndexedAccess: true 6 | author: 7 | github: uid11 8 | name: null 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00925-extreme-assert-array-index/template.ts: -------------------------------------------------------------------------------- 1 | function assertArrayIndex(array: readonly unknown[], key: string) {} 2 | 3 | type Index = any 4 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00949-medium-anyof/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: AnyOf 3 | tags: array 4 | author: 5 | github: kynefuk 6 | name: null 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00949-medium-anyof/template.ts: -------------------------------------------------------------------------------- 1 | type AnyOf = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00956-hard-deeppick/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: DeepPick 3 | tags: deep 4 | author: 5 | github: hiroyaiizuka 6 | name: hiroya iizuka 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/00956-hard-deeppick/template.ts: -------------------------------------------------------------------------------- 1 | type DeepPick = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/01042-medium-isnever/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: IsNever 3 | tags: union, utils 4 | author: 5 | github: hiroyaiizuka 6 | name: hiroya iizuka 7 | 8 | related: 1097, 223, 4484 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/01042-medium-isnever/template.ts: -------------------------------------------------------------------------------- 1 | type IsNever = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/01097-medium-isunion/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: IsUnion 3 | author: 4 | github: bencor 5 | name: null 6 | 7 | related: 1042, 223, 4484 8 | tags: union 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/01097-medium-isunion/template.ts: -------------------------------------------------------------------------------- 1 | type IsUnion = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/01130-medium-replacekeys/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: ReplaceKeys 3 | author: 4 | github: lullabyjune 5 | name: 贱贱 6 | tags: object-keys 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/01130-medium-replacekeys/template.ts: -------------------------------------------------------------------------------- 1 | type ReplaceKeys = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/01290-hard-pinia/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Pinia 3 | tags: this, vue 4 | author: 5 | github: g-plane 6 | name: Pig Fang 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/01290-hard-pinia/template.ts: -------------------------------------------------------------------------------- 1 | declare function defineStore(store: unknown): unknown 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/01367-medium-remove-index-signature/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Remove Index Signature 3 | author: 4 | github: hiroyaiizuka 5 | name: hiroya iizuka 6 | tags: object-keys 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/01367-medium-remove-index-signature/template.ts: -------------------------------------------------------------------------------- 1 | type RemoveIndexSignature = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/01383-hard-camelize/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Camelize 3 | tags: union, recursion 4 | author: 5 | github: denchiklut 6 | name: Denis 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/01383-hard-camelize/template.ts: -------------------------------------------------------------------------------- 1 | type Camelize = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/01978-medium-percentage-parser/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Percentage Parser 3 | author: 4 | github: SSShuai1999 5 | name: SSShuai1999 6 | tags: template-literal 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/01978-medium-percentage-parser/template.ts: -------------------------------------------------------------------------------- 1 | type PercentageParser = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02059-hard-drop-string/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Drop String 3 | tags: template-literal, infer 4 | author: 5 | github: CaptainOfPhB 6 | name: CaptainOfPhB 7 | 8 | related: 2070 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02059-hard-drop-string/template.ts: -------------------------------------------------------------------------------- 1 | type DropString = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02070-medium-drop-char/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Drop Char 3 | tags: template-literal, infer 4 | author: 5 | github: CaptainOfPhB 6 | name: CaptainOfPhB 7 | 8 | related: 2059 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02070-medium-drop-char/template.ts: -------------------------------------------------------------------------------- 1 | type DropChar = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02257-medium-minusone/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: MinusOne 3 | tags: math 4 | author: 5 | github: fayzzzm 6 | name: Mustafo Faiz 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02257-medium-minusone/template.ts: -------------------------------------------------------------------------------- 1 | type MinusOne = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02595-medium-pickbytype/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: PickByType 3 | tags: object 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | 8 | related: 2852 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02595-medium-pickbytype/template.ts: -------------------------------------------------------------------------------- 1 | type PickByType = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02688-medium-startswith/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: StartsWith 3 | tags: template-literal 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | 8 | related: 2693 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02688-medium-startswith/template.ts: -------------------------------------------------------------------------------- 1 | type StartsWith = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02693-medium-endswith/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: EndsWith 3 | tags: template-literal 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | 8 | related: 2688 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02693-medium-endswith/template.ts: -------------------------------------------------------------------------------- 1 | type EndsWith = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02757-medium-partialbykeys/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: PartialByKeys 3 | tags: object 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02757-medium-partialbykeys/template.ts: -------------------------------------------------------------------------------- 1 | type PartialByKeys = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02759-medium-requiredbykeys/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: RequiredByKeys 3 | tags: object 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02759-medium-requiredbykeys/template.ts: -------------------------------------------------------------------------------- 1 | type RequiredByKeys = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02793-medium-mutable/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Mutable 3 | tags: readonly, object-keys 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02793-medium-mutable/template.ts: -------------------------------------------------------------------------------- 1 | type Mutable = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02822-hard-split/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Split 3 | tags: string,split,array,tuple 4 | author: 5 | github: jfet97 6 | name: Andrea Simone Costa 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02822-hard-split/template.ts: -------------------------------------------------------------------------------- 1 | type Split = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02828-hard-classpublickeys/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: ClassPublicKeys 3 | tags: utils 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02828-hard-classpublickeys/template.ts: -------------------------------------------------------------------------------- 1 | type ClassPublicKeys = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02852-medium-omitbytype/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: OmitByType 3 | tags: object 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | 8 | related: 2595 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02852-medium-omitbytype/template.ts: -------------------------------------------------------------------------------- 1 | type OmitByType = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02857-hard-isrequiredkey/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: IsRequiredKey 3 | tags: utils 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02857-hard-isrequiredkey/template.ts: -------------------------------------------------------------------------------- 1 | type IsRequiredKey = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02946-medium-objectentries/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: ObjectEntries 3 | tags: object 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02946-medium-objectentries/template.ts: -------------------------------------------------------------------------------- 1 | type ObjectEntries = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02949-hard-objectfromentries/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: ObjectFromEntries 3 | tags: object 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | 8 | related: 55 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/02949-hard-objectfromentries/template.ts: -------------------------------------------------------------------------------- 1 | type ObjectFromEntries = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/03057-easy-push/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: easy 2 | title: Push 3 | tags: array 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | 8 | related: 533, 3060 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/03057-easy-push/template.ts: -------------------------------------------------------------------------------- 1 | type Push = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/03060-easy-unshift/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: easy 2 | title: Unshift 3 | tags: array 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | 8 | related: 533, 3057 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/03060-easy-unshift/template.ts: -------------------------------------------------------------------------------- 1 | type Unshift = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/03062-medium-shift/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Shift 3 | tags: array 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | 8 | related: 16 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/03062-medium-shift/template.ts: -------------------------------------------------------------------------------- 1 | type Shift = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/03188-medium-tuple-to-nested-object/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Tuple to Nested Object 3 | tags: object, tuple 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | 8 | related: 10, 11, 472, 730 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/03188-medium-tuple-to-nested-object/template.ts: -------------------------------------------------------------------------------- 1 | type TupleToNestedObject = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/03192-medium-reverse/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Reverse 3 | tags: tuple 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/03192-medium-reverse/template.ts: -------------------------------------------------------------------------------- 1 | type Reverse = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/03196-medium-flip-arguments/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Flip Arguments 3 | tags: arguments 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | 8 | related: 3192 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/03196-medium-flip-arguments/template.ts: -------------------------------------------------------------------------------- 1 | type FlipArguments = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/03243-medium-flattendepth/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: FlattenDepth 3 | tags: array 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | 8 | related: 459 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/03243-medium-flattendepth/template.ts: -------------------------------------------------------------------------------- 1 | type FlattenDepth = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/03312-easy-parameters/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: easy 2 | title: Parameters 3 | tags: infer, tuple, built-in 4 | author: 5 | github: midorizemi 6 | name: midorizemi 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/03312-easy-parameters/template.ts: -------------------------------------------------------------------------------- 1 | type MyParameters any> = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/03326-medium-bem-style-string/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: BEM style string 3 | tags: template-literal, union, tuple 4 | author: 5 | github: songhn233 6 | name: Songhn 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/03326-medium-bem-style-string/template.ts: -------------------------------------------------------------------------------- 1 | type BEM = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/03376-medium-inordertraversal/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: InorderTraversal 3 | tags: object 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/03376-medium-inordertraversal/template.ts: -------------------------------------------------------------------------------- 1 | interface TreeNode { 2 | val: number 3 | left: TreeNode | null 4 | right: TreeNode | null 5 | } 6 | type InorderTraversal = any 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/04037-hard-ispalindrome/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: IsPalindrome 3 | tags: string 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/04037-hard-ispalindrome/template.ts: -------------------------------------------------------------------------------- 1 | type IsPalindrome = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/04179-medium-flip/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Flip 3 | tags: object 4 | author: 5 | github: kathawala 6 | name: Farhan Kathawala 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/04179-medium-flip/template.ts: -------------------------------------------------------------------------------- 1 | type Flip = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/04182-medium-fibonacci-sequence/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Fibonacci Sequence 3 | author: 4 | github: wind-liang 5 | name: windliang 6 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/04182-medium-fibonacci-sequence/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | title: 斐波那契序列 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/04182-medium-fibonacci-sequence/template.ts: -------------------------------------------------------------------------------- 1 | type Fibonacci = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/04260-medium-nomiwase/info.ja.yml: -------------------------------------------------------------------------------- 1 | title: 文字の組み合わせ 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/04260-medium-nomiwase/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: AllCombinations 3 | author: 4 | github: sugoroku-y 5 | name: 蛭子屋双六 6 | tags: template-literal, infer, union 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/04260-medium-nomiwase/template.ts: -------------------------------------------------------------------------------- 1 | type AllCombinations = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/04425-medium-greater-than/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Greater Than 3 | tags: array 4 | author: 5 | github: ch3cknull 6 | name: ch3cknull 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/04425-medium-greater-than/template.ts: -------------------------------------------------------------------------------- 1 | type GreaterThan = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/04471-medium-zip/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Zip 3 | tags: tuple 4 | author: 5 | github: qianxi0410 6 | name: キリサメ qianxi 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/04471-medium-zip/template.ts: -------------------------------------------------------------------------------- 1 | type Zip = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/04484-medium-istuple/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: IsTuple 3 | tags: tuple 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | 8 | related: 1042, 1097, 223 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/04484-medium-istuple/template.ts: -------------------------------------------------------------------------------- 1 | type IsTuple = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/04499-medium-chunk/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Chunk 3 | tags: tuple 4 | author: 5 | github: qianxi0410 6 | name: キリサメ qianxi 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/04499-medium-chunk/template.ts: -------------------------------------------------------------------------------- 1 | type Chunk = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/04518-medium-fill/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Fill 3 | tags: tuple 4 | author: 5 | github: qianxi0410 6 | name: キリサメ qianxi 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/04518-medium-fill/template.ts: -------------------------------------------------------------------------------- 1 | type Fill< 2 | T extends unknown[], 3 | N, 4 | Start extends number = 0, 5 | End extends number = T['length'], 6 | > = any 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/04803-medium-trim-right/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Trim Right 3 | author: 4 | github: Talljack 5 | name: Yugang Cao 6 | tags: template-literal 7 | related: 106, 108 8 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/04803-medium-trim-right/template.ts: -------------------------------------------------------------------------------- 1 | type TrimRight = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/05117-medium-without/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Without 3 | tags: union, array 4 | author: 5 | github: Pineapple0919 6 | name: Pineapple 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/05117-medium-without/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | difficulty: 中等 2 | title: 去除数组指定元素 3 | tags: 联合类型, 数组 4 | author: 5 | github: Pineapple0919 6 | name: Pineapple 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/05117-medium-without/template.ts: -------------------------------------------------------------------------------- 1 | type Without = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/05140-medium-trunc/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Trunc 3 | tags: template-literal 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/05140-medium-trunc/template.ts: -------------------------------------------------------------------------------- 1 | type Trunc = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/05153-medium-indexof/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: IndexOf 3 | tags: array 4 | author: 5 | github: Pineapple0919 6 | name: Pineapple 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/05153-medium-indexof/template.ts: -------------------------------------------------------------------------------- 1 | type IndexOf = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/05181-hard-mutable-keys/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Mutable Keys 3 | tags: utils 4 | related: '2793' 5 | author: 6 | github: Talljack 7 | name: Yugang Cao 8 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/05181-hard-mutable-keys/template.ts: -------------------------------------------------------------------------------- 1 | type MutableKeys = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/05310-medium-join/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Join 3 | tags: array 4 | author: 5 | github: Pineapple0919 6 | name: Pineapple 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/05310-medium-join/template.ts: -------------------------------------------------------------------------------- 1 | type Join = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/05317-medium-lastindexof/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: LastIndexOf 3 | tags: array 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/05317-medium-lastindexof/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | difficulty: 中等 2 | title: LastIndexOf 3 | tags: array 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/05317-medium-lastindexof/template.ts: -------------------------------------------------------------------------------- 1 | type LastIndexOf = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/05360-medium-unique/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Unique 3 | tags: array 4 | author: 5 | github: Pineapple0919 6 | name: Pineapple 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/05360-medium-unique/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | difficulty: 中等 2 | title: Unique 3 | tags: array 4 | author: 5 | github: Pineapple0919 6 | name: Pineapple 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/05360-medium-unique/template.ts: -------------------------------------------------------------------------------- 1 | type Unique = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/05423-hard-intersection/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Intersection 3 | tags: union, array 4 | author: 5 | github: Pineapple0919 6 | name: Pineapple 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/05423-hard-intersection/template.ts: -------------------------------------------------------------------------------- 1 | type Intersection = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/05821-medium-maptypes/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: MapTypes 3 | tags: map, object, utils 4 | author: 5 | github: wokayme 6 | name: Krzysztof "Wokay" Łokaj 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/05821-medium-maptypes/template.ts: -------------------------------------------------------------------------------- 1 | type MapTypes = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/06141-hard-binary-to-decimal/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Binary to Decimal 3 | tags: math 4 | author: 5 | github: wotsushi 6 | name: wotsushi 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/06141-hard-binary-to-decimal/template.ts: -------------------------------------------------------------------------------- 1 | type BinaryToDecimal = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/06228-extreme-json-parser/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: extreme 2 | title: JSON Parser 3 | tags: 4 | - template-literal 5 | - json 6 | author: 7 | github: hydrati 8 | name: Hydration 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/07258-hard-object-key-paths/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Object Key Paths 3 | tags: object-keys 4 | author: 5 | github: ChenKS12138 6 | name: CattChen 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/07258-hard-object-key-paths/template.ts: -------------------------------------------------------------------------------- 1 | type ObjectKeyPaths = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/07544-medium-construct-tuple/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Construct Tuple 3 | tags: tuple 4 | author: 5 | github: LoTwT 6 | name: Lo 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/07544-medium-construct-tuple/template.ts: -------------------------------------------------------------------------------- 1 | type ConstructTuple = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/07561-extreme-subtract/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: extreme 2 | title: Subtract 3 | tags: tuple 4 | author: 5 | github: LoTwT 6 | name: Lo 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/07561-extreme-subtract/template.ts: -------------------------------------------------------------------------------- 1 | // M => minuend, S => subtrahend 2 | type Subtract = any 3 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/08640-medium-number-range/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Number Range 3 | author: 4 | github: HongxuanG 5 | name: AaronGuo 6 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/08640-medium-number-range/template.ts: -------------------------------------------------------------------------------- 1 | type NumberRange = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/08767-medium-combination/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Combination 3 | tags: array, application, string 4 | author: 5 | github: HomyeeKing 6 | name: Homyee King 7 | 8 | related: 296 9 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/08767-medium-combination/template.ts: -------------------------------------------------------------------------------- 1 | type Combination = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/08804-hard-two-sum/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Two Sum 3 | tags: array, math 4 | author: 5 | github: Psilocine 6 | name: PsiloLau 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/08804-hard-two-sum/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | difficulty: 困难 2 | title: 两数之和 3 | tags: array, math 4 | author: 5 | github: Psilocine 6 | name: PsiloLau 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/08804-hard-two-sum/template.ts: -------------------------------------------------------------------------------- 1 | type TwoSum = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/08987-medium-subsequence/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Subsequence 3 | tags: union 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/08987-medium-subsequence/template.ts: -------------------------------------------------------------------------------- 1 | type Subsequence = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/09142-medium-checkrepeatedchars/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: CheckRepeatedChars 3 | tags: union, string 4 | author: 5 | github: RThong 6 | name: Hong 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/09142-medium-checkrepeatedchars/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: CheckRepeatedChars 3 | tags: union, string 4 | author: 5 | github: RThong 6 | name: Hong 7 | 8 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/09142-medium-checkrepeatedchars/template.ts: -------------------------------------------------------------------------------- 1 | type CheckRepeatedChars = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/09155-hard-validdate/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: ValidDate 3 | author: 4 | github: ch3cknull 5 | name: ch3cknull 6 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/09155-hard-validdate/template.ts: -------------------------------------------------------------------------------- 1 | type ValidDate = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/09160-hard-assign/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Assign 3 | tags: object, array 4 | author: 5 | github: workkk98 6 | name: zhangxiaofan 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/09160-hard-assign/template.ts: -------------------------------------------------------------------------------- 1 | type Assign, U> = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/09286-medium-firstuniquecharindex/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: FirstUniqueCharIndex 3 | tags: string 4 | author: 5 | github: jiangshanmeta 6 | name: jiangshan 7 | 8 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/09286-medium-firstuniquecharindex/template.ts: -------------------------------------------------------------------------------- 1 | type FirstUniqueCharIndex = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/09384-hard-maximum/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Maximum 3 | tags: array 4 | author: 5 | github: ch3cknull 6 | name: ch3cknull 7 | 8 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/09384-hard-maximum/template.ts: -------------------------------------------------------------------------------- 1 | type Maximum = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/09775-hard-capitalize-nest-object-keys/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Capitalize Nest Object Keys 3 | tags: object, array 4 | author: 5 | github: Mayandev 6 | name: MayanDev 7 | 8 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/09775-hard-capitalize-nest-object-keys/template.ts: -------------------------------------------------------------------------------- 1 | type CapitalizeNestObjectKeys = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/09896-medium-get-middle-element/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: GetMiddleElement 3 | author: 4 | github: kongmingLatern 5 | name: 凤之兮原 6 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/09896-medium-get-middle-element/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: 获取数组的中间元素 3 | author: 4 | github: kongmingLatern 5 | name: 凤之兮原 6 | 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/09896-medium-get-middle-element/template.ts: -------------------------------------------------------------------------------- 1 | type GetMiddleElement = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/09898-medium-zhao-chu-mu-biao-shu-zu-zhong-zhi-chu-xian-guo-yi-ci-de-yuan-su/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Appear only once 3 | author: 4 | github: brenner8023 5 | name: X.Q. Chen 6 | 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/09898-medium-zhao-chu-mu-biao-shu-zu-zhong-zhi-chu-xian-guo-yi-ci-de-yuan-su/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: 找出目标数组中只出现过一次的元素 3 | author: 4 | github: brenner8023 5 | name: X.Q. Chen 6 | 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/09898-medium-zhao-chu-mu-biao-shu-zu-zhong-zhi-chu-xian-guo-yi-ci-de-yuan-su/template.ts: -------------------------------------------------------------------------------- 1 | type FindEles = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/10969-medium-integer/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Integer 3 | tags: template-literal 4 | author: 5 | github: hbcraft 6 | name: HuaBing 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/10969-medium-integer/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: 整数 3 | tags: template-literal 4 | author: 5 | github: hbcraft 6 | name: HuaBing 7 | 8 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/10969-medium-integer/template.ts: -------------------------------------------------------------------------------- 1 | type Integer = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/13580-hard-replace-union/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Replace Union 3 | author: 4 | github: crutch12 5 | name: Konstantin Barabanov 6 | 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/13580-hard-replace-union/template.ts: -------------------------------------------------------------------------------- 1 | type UnionReplace = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/14080-hard-fizzbuzz/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: FizzBuzz 3 | tags: array, math, infer 4 | author: 5 | github: Cygnut 6 | name: Lee Crosby 7 | 8 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/14080-hard-fizzbuzz/template.ts: -------------------------------------------------------------------------------- 1 | type FizzBuzz = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/14188-hard-run-length-encoding/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Run-length encoding 3 | author: 4 | github: alfaproxima 5 | name: Hen Hedymdeith 6 | 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/14188-hard-run-length-encoding/template.ts: -------------------------------------------------------------------------------- 1 | namespace RLE { 2 | export type Encode = any 3 | export type Decode = any 4 | } 5 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/15260-hard-tree-path-array/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: Tree path array 3 | author: 4 | github: noook 5 | name: Neil Richter 6 | 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/15260-hard-tree-path-array/template.ts: -------------------------------------------------------------------------------- 1 | type Path = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/16259-medium-to-primitive/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: ToPrimitive 3 | author: 4 | github: mwc 5 | name: 前端子鱼 6 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/16259-medium-to-primitive/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: 将类型为字面类型(标签类型)的属性,转换为基本类型。 3 | author: 4 | github: mwc 5 | name: 前端子鱼 6 | 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/16259-medium-to-primitive/template.ts: -------------------------------------------------------------------------------- 1 | type ToPrimitive = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/17973-medium-deepmutable/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: DeepMutable 3 | author: 4 | github: cutefcc 5 | name: cutefcc 6 | tags: readonly, deep 7 | 8 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/17973-medium-deepmutable/template.ts: -------------------------------------------------------------------------------- 1 | type DeepMutable = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/18142-medium-all/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: All 3 | author: 4 | github: cutefcc 5 | name: cutefcc 6 | tags: array 7 | 8 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/18142-medium-all/template.ts: -------------------------------------------------------------------------------- 1 | type All = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/18220-medium-filter/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Filter 3 | tags: array, filter 4 | author: 5 | github: x86chi 6 | name: Muhun Kim 7 | 8 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/18220-medium-filter/template.ts: -------------------------------------------------------------------------------- 1 | type Filter = [] 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/19458-hard-snakecase/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: SnakeCase 3 | tags: template-literal,string 4 | author: 5 | github: gvergnaud 6 | name: Gabriel Vergnaud 7 | 8 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/19458-hard-snakecase/template.ts: -------------------------------------------------------------------------------- 1 | type SnakeCase = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/21106-medium-zu-he-jian-lei-xing-combination-key-type/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Combination key type 3 | author: 4 | github: Nauxscript 5 | name: Nauxscript 6 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/21106-medium-zu-he-jian-lei-xing-combination-key-type/info.zh-CN.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: 组合键类型 Combination key type 3 | author: 4 | github: Nauxscript 5 | name: Nauxscript 6 | 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/21106-medium-zu-he-jian-lei-xing-combination-key-type/template.ts: -------------------------------------------------------------------------------- 1 | // 实现 Combs 2 | type Combs = any 3 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/25170-medium-replace-first/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Replace First 3 | author: 4 | github: ProjectFlinn 5 | name: George Flinn 6 | 7 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/25170-medium-replace-first/template.ts: -------------------------------------------------------------------------------- 1 | type ReplaceFirst = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/25270-medium-transpose/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Transpose 3 | tags: array, math 4 | author: 5 | github: Shinerising 6 | name: Apollo Wayne 7 | 8 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/25270-medium-transpose/template.ts: -------------------------------------------------------------------------------- 1 | type Transpose = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/25747-hard-isnegativenumber/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: hard 2 | title: IsNegativeNumber 3 | tags: number, template literal 4 | author: 5 | github: ahrjarrett 6 | name: andrew jarrett 7 | 8 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/25747-hard-isnegativenumber/template.ts: -------------------------------------------------------------------------------- 1 | type IsNegativeNumber = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/26401-medium-json-schema-to-typescript/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: JSON Schema to TypeScript 3 | tags: JSON 4 | author: 5 | github: aswinsvijay 6 | name: null 7 | 8 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/26401-medium-json-schema-to-typescript/template.ts: -------------------------------------------------------------------------------- 1 | type JSONSchema2TS = any 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/27133-medium-square/info.yml: -------------------------------------------------------------------------------- 1 | difficulty: medium 2 | title: Square 3 | tags: tuple, array, math 4 | author: 5 | github: aswinsvijay 6 | name: null 7 | 8 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/questions/27133-medium-square/template.ts: -------------------------------------------------------------------------------- 1 | type Square = number 2 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/screenshots/logo-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/TYPESCRIPT/type-challenges/screenshots/logo-dark.png -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/screenshots/logo-light.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/TYPESCRIPT/type-challenges/screenshots/logo-light.png -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/screenshots/logo-mask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/TYPESCRIPT/type-challenges/screenshots/logo-mask.png -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/scripts/actions/utils/toDivider.ts: -------------------------------------------------------------------------------- 1 | export const toDivider = function (text: string) { 2 | return `\n/* _____________ ${text} _____________ */\n` 3 | } 4 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/scripts/netlify.sh: -------------------------------------------------------------------------------- 1 | cd .. 2 | npx pnpm i --store=node_modules/.pnpm-store 3 | npm run build 4 | cd scripts 5 | cp -r ../site/*.* dist 6 | -------------------------------------------------------------------------------- /TESTS/TYPESCRIPT/type-challenges/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "./tsconfig.base.json", 3 | "compilerOptions": { 4 | "module": "commonjs" 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /TESTS/nvim/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/nvim/.DS_Store -------------------------------------------------------------------------------- /TESTS/nvim/dotfiles-public/.config/fish/config-linux.fish: -------------------------------------------------------------------------------- 1 | if type -q eza 2 | alias ll "eza -l -g --icons" 3 | alias lla "ll -a" 4 | end 5 | -------------------------------------------------------------------------------- /TESTS/nvim/dotfiles-public/.config/fish/config-windows.fish: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/nvim/dotfiles-public/.config/fish/config-windows.fish -------------------------------------------------------------------------------- /TESTS/nvim/dotfiles-public/.config/lazygit/config.yml: -------------------------------------------------------------------------------- 1 | customCommands: 2 | - key: "C" 3 | command: "git cz" 4 | description: "commit with commitizen" 5 | context: "files" 6 | loadingText: "opening commitizen commit tool" 7 | subprocess: true 8 | -------------------------------------------------------------------------------- /TESTS/nvim/dotfiles-public/.config/nvim/init.lua: -------------------------------------------------------------------------------- 1 | if vim.loader then 2 | vim.loader.enable() 3 | end 4 | 5 | _G.dd = function(...) 6 | require("util.debug").dump(...) 7 | end 8 | vim.print = _G.dd 9 | 10 | require("config.lazy") 11 | -------------------------------------------------------------------------------- /TESTS/nvim/dotfiles-public/.config/nvim/lua/craftzdog/lsp.lua: -------------------------------------------------------------------------------- 1 | local M = {} 2 | 3 | function M.toggleInlayHints() 4 | vim.lsp.inlay_hint.enable(0, not vim.lsp.inlay_hint.is_enabled()) 5 | end 6 | 7 | return M 8 | -------------------------------------------------------------------------------- /TESTS/nvim/dotfiles-public/.config/tmux/utility.conf: -------------------------------------------------------------------------------- 1 | # Display lazygit 2 | bind -r g display-popup -d '#{pane_current_path}' -w80% -h80% -E lazygit 3 | 4 | -------------------------------------------------------------------------------- /TESTS/nvim/dotfiles-public/.czrc: -------------------------------------------------------------------------------- 1 | { "path": "cz-conventional-changelog" } 2 | -------------------------------------------------------------------------------- /TESTS/nvim/dotfiles-public/.scripts/ide: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | tmux split-window -v -l 30% 3 | tmux split-window -h -l 66% 4 | tmux split-window -h -l 50% 5 | -------------------------------------------------------------------------------- /TESTS/nvim/dotfiles-public/images/inkdrop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/nvim/dotfiles-public/images/inkdrop.png -------------------------------------------------------------------------------- /TESTS/nvim/dotfiles-public/images/screenshot-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/nvim/dotfiles-public/images/screenshot-1.png -------------------------------------------------------------------------------- /TESTS/nvim/dotfiles-public/images/screenshot-inkdrop.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/nvim/dotfiles-public/images/screenshot-inkdrop.png -------------------------------------------------------------------------------- /TESTS/nvim/dotfiles-public/images/screenshot-neovim.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/nvim/dotfiles-public/images/screenshot-neovim.png -------------------------------------------------------------------------------- /TESTS/nvim/kickstart.nvim/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/programandoconro/Programming-Locker/2c6e15e972bf80be75ca3f5eb9e16483c5715654/TESTS/nvim/kickstart.nvim/.DS_Store -------------------------------------------------------------------------------- /TESTS/nvim/kickstart.nvim/.gitignore: -------------------------------------------------------------------------------- 1 | tags 2 | test.sh 3 | .luarc.json 4 | nvim 5 | 6 | spell/ 7 | lazy-lock.json 8 | -------------------------------------------------------------------------------- /TESTS/nvim/kickstart.nvim/.stylua.toml: -------------------------------------------------------------------------------- 1 | column_width = 160 2 | line_endings = "Unix" 3 | indent_type = "Spaces" 4 | indent_width = 2 5 | quote_style = "AutoPreferSingle" 6 | call_parentheses = "None" 7 | --------------------------------------------------------------------------------