Skip to content

Instantly share code, notes, and snippets.

View codersidprogrammer's full-sized avatar

codersidprogrammer

View GitHub Profile
// Part 1
let kota:string;
let tahun:number;
let isActive: boolean;
kota = 'bandung';
tahun = 2024;
isActive = true;
// Part 2

XOPS Logo

Description

XOPS API Built on NestJS. It use as backend service for XOPS Environment. XOPS is application that built for recording manhours of work. So you can write and log all activity while you work.

@codersidprogrammer
codersidprogrammer / ObjectMapperUtil.java
Created December 29, 2023 06:45
Convert plain object into POJO
package com.gmf.tms.utils;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.modelmapper.ModelMapper;
import org.modelmapper.convention.MatchingStrategies;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.Collection;
import java.util.List;
@codersidprogrammer
codersidprogrammer / app.module.ts
Created November 21, 2023 01:45
Inteceptor untuk setiap request di elasticsearch. sesuaikan alamat host ELASTIC dan PORT nya
import { BullModule } from '@nestjs/bull';
import { Module } from '@nestjs/common';
import { ConfigModule, ConfigService } from '@nestjs/config';
import { APP_FILTER, APP_INTERCEPTOR } from '@nestjs/core';
import { AppController } from './app.controller';
import { RedisConfig } from './config/redis.config';
import { ElasticsearchLoggerInterceptor } from './core/interceptor/elasticlog.interceptor';
import { ElasticService } from './core/services/elastic.service';
import { CrmModule } from './modules/crm/crm.module';
import { JobBookmarkModule } from './modules/job-bookmark/job-bookmark.module';
@codersidprogrammer
codersidprogrammer / gaus_seidel.m
Last active September 3, 2023 03:21
Cuplikan kode MATLAB yg digunankan untuk melakukan analisa pada sistem 3 bus
% TUGAS PRAKTIKUM KONVERSI ENERGI
% STUDI ALIRAN DAYA PADA SISTEM 3 BUS
% METODE GAUSS-SEIDEL
% -------------------------------------
% TEKNIK ELEKTRO
% UNIVERSITAS MUHAMMADIYAH TANGERANG
% -------------------------------------
% MOCHAMMAD DIMAS EDITIYA - 2220201067
% ARYA HAFIZH ALFARIZI - 2120201003
% TEGAR JUNI KADIYANTO - 2120201023
import { Injectable } from '@nestjs/common';
import ffmpeg from 'fluent-ffmpeg';
@Injectable()
export class VideoSplitService {
splitVideo(inputPath: string, outputPath: string): void {
ffmpeg(inputPath, {
timeout: 4320000,
})
.addOption([
@codersidprogrammer
codersidprogrammer / activity-log.constant.ts
Last active January 30, 2023 03:22
Penambahan interceptor untuk logging
export enum ActivityLogsType {
// This was use as index in logs database
INDEX = 'activity-logs',
HISTORICAL = 'historical-activity-logs',
// This was use as name of instance from interceptor
REQUEST = 'request',
INFO = 'activity:information',
ERROR = 'activity:error',
@codersidprogrammer
codersidprogrammer / server.js
Created January 27, 2023 03:13
Proses pembuatan server untuk deploy angular
/**
*
* filename: server.js
*
*
* Ini yang akan di eksekusi oleh server
* Running step:
* 1. ng build --build-optimizer
* 2. Check folder dist (setting path dist ada di angular.json)
* 3. running server node server.js
FROM alpine:3.13
# for laravel lumen run smoothly
RUN apk --no-cache add \
php7 \
php7-dev \
php7-pear \
php7-fpm \
php7-pdo \