View nestjs CLI - new project
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
first time use NestJS and following the documentation. Doc is your friend tbh! | |
type 'npm i -g @nestjs/cli', done and I got error with some warning. | |
it said that my npm & angular-devtool version doesn't support and compatible. I don't knwo the detail. | |
Then I check for latest version lts Node and install it. | |
I use 'nvm install --lts' wait for done & check using 'nvm ls' it will show you the version of Node version you are using, mine is v18.15.0 | |
re-type 'npm i -g @nestjs/cli' and got no error. | |
Time to generate new project, type 'nest new <project_name>' and would be asked to which package manager you wanna use, I choose NPM. | |
Wait till done and finish |
View Enable mod_rewrite apache on images docker PHP
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
I faced a problem when doing some development on Code Igniter project. I have to setup .htaccess to remove index.php from URL. Also face a weird problem when I catch the POST value from form view I created. They aren't delive value of POST data | |
short lonk story, after I evaluating the whole project's config of framework. Turns out that the culprit is the .htaccess file. | |
So I need to check the module is already enabled or not on apache. Here the repo project I mean https://github.com/4sskick/infra | |
Disclaimer: | |
=========== | |
this only a temporer solution, I believe when I remove the base image of container project, the setup would be back to default. | |
So you have to re-enable the steps I write here. DYOR ! | |
- make sure you already run the container by docker-compose up -d |
View SQLite migration room db - android
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
this process (mgration) is a vital step need to defined very serious. | |
after setup library room db on android you need to make sure to export schema everytime it changes. | |
see mine here: | |
--- | |
build.gradle (app) | |
--- | |
defaultConfig { | |
//schema provide for DB room | |
javaCompileOptions { | |
annotationProcessorOptions { |
View pipenv python - step to activate
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
These virtual environment seems less informative for me as beginner, compared to virtualenv which I installed [here](https://pythonbasics.org/virtualenv/) | |
To activate virtual environment, you need to go specific folder project. Then type `pipenv shell` | |
if there's no virtual env activated yet, output would become `Launching subshell in virtual environment...` | |
but if there's one activate already, would give an output `Shell for [location project] like C:\Users\monta\.virtualenvs\django-test-LGyddycI already activated` | |
When that's happen, you need to locate the orject which virtual env point on that location then type `exit` | |
YES! just type exit. If terminal you use not closed yet. Then virtual env the one activated already would become `deactivate` by doing that | |
NOW, let's go to basic. | |
HOW TO CREATE NEW PROJECT USING PIPENV |
View composer php via docker
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
I'm working on project php based (sepc. code igniter 3), which composer gonna be a tools to install dependencies/library. But i don't want to install it on my local. | |
so I decide to using container as my virtual environment, to do that you can see my Dockerfile on my project here https://github.com/4sskick/infra/blob/master/php-cli/Dockerfile | |
on the last line, I add command to run curl command to install composer that will attached on my container I'm gonna built after. | |
to use command composer, you can folllow this command: | |
- see container ID by command `docker container ls` | |
- if you use my project infra on my github, it would be using `docker-compose up` to run all services, then see on section ck_php there would be container ID after hit command `docker container ls` | |
attach the container by command `docker exec -it <container-ID> sh -c "composer --version" ` | |
- it gonna print you the version of composer installed then exit after done | |
- everytime you need to use composer, you need to hit command `docker exec - |
View rebuilt docker container
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
this case happen when you already run the exsting container docker, then you gonna edit the config by add another image via `COPY --from=<image-docker> /src /dst` or something else | |
to get latest version of container you've already edit, you need to rebuit it by command `docker-compose up -d --no-deps --build <service-name-on-docker-compose.yml>` | |
it gonna recreate container from beginning, based on this `https://stackoverflow.com/questions/36884991/how-to-rebuild-docker-container-in-docker-compose-yml` |
View setup adb through wifi
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
this method could be usefull when you only have 1 cable to connect through device, but you wanna see log for more than one device. You are able to connect many devices in same time as long on same network. | |
- make sure you already define ADB to be called on terminal, type `adb device` to check what devices on list. | |
- connect you physical device with cable until their serial number appeared on command `adb devices` | |
- begin with command `adb -s <serial_num_physical> tcpip <port_you_wanna_use, ex: 1230>` | |
- terminal would log output `restarting in TCP mode port: 1230`, itrestarting connection through cable USB on physical device | |
- continue with looking for IP address physical device which connect on same network `adb -s <serial_num_physical> shell "ip addr show wlan0 | grep -e wlan0$" | |
- it gonna log output like, `inet 192.168.100.45/24 brd 192.168.100.255 scope global wlan0` | |
- begin to connect using IP address, `adb -s <serial_num_physical> connect <ip_address>:<port_you_defined>` | |
- if run well, terminal would lo |
View Convert Java To Kotlin
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- first trial on converting into Kotlin (1.5.31) directly from Android Studio git error `Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id 'kotlin-android'] and this `Caused by: org.gradle.api.GradleException: The current Gradle version 5.4.1 is not compatible with the Kotlin Gradle plugin. Please use Gradle 6.1.1 or newer, or the previous version of the Kotlin plugin.` ssems the point to solve | |
- it accessed via right click on package then choose convert to kotlin | |
- I change `distributionUrl=https\://services.gradle.org/distributions/gradle-6.1.1-all.zip` on file `gradle-wrapper.properties` to recommendation version number | |
- with result, `Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id 'realm-android']` and another `Caused by: org.gradle.api.artifacts.UnknownConfigurationException: Configuration with name 'kapt' not found.` | |
- I add these lines: `apply plugin: 'kotlin-android'` `apply plugin: 'kotlin-android-exten |
View setup prettier vscode
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
in vscode I already formetter beautify to format whenever I saved change on files. But while I work with react native, plugin Beautify can't handle to format the code. I don't know why. | |
I decide to install another plugin formatter, called 'prettier'. To install it foollow the command: | |
- type ctr+shift+P it gonna open bar tab on the fly to execute some commands | |
- type `install extension` and Enter | |
- look for Prettier - Code formatter then install. Wait till finished | |
- you need to setup to make pretiier work for default formatter whenever you code | |
- open setting, by navigate cursor on `file -> preferences -> settings` look for `edit in settings.json` on tab extensions | |
- change into `"editor.defaultFormatter": "esbenp.prettier-vscode"` also `"editor.formatOnSave": true,` and `"prettier.eslintIntegration": true,` | |
- restart vscode by type `ctrl+shift+P` type `reload windows` |
View Jacoco Setup Android
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
see here https://medium.com/nerd-for-tech/setup-jacoco-code-coverage-with-your-multimodule-android-app-kotlin-a0f82573a1 | |
exclude file agregation here https://liviutudor.com/2016/02/11/jacoco-gradle-excluding-source-files-and-classes/ |
NewerOlder