Skip to content

Instantly share code, notes, and snippets.

View batuhannarci's full-sized avatar

İsmail Batuhan NARCI batuhannarci

View GitHub Profile
@batuhannarci
batuhannarci / batch-worker-host.ts
Created October 30, 2025 07:18 — forked from eranbetzalel/batch-worker-host.ts
This class provides an efficient and flexible way to handle batch processing of jobs in a BullMQ environment, leveraging NestJS. It ensures that jobs are processed in batches, which can be crucial for performance optimization in applications requiring bulk operations..
import {WorkerHost} from '@nestjs/bullmq';
import {Job} from 'bullmq';
export class BatchWorkerHost extends WorkerHost {
private jobBatchCreationTime: Date;
private jobBatch: Job[];
private jobBatchProcessPromise: Promise<void>;
private running: boolean = false;
private resolveJobBatchProcessPromise: () => void;
@batuhannarci
batuhannarci / TCKN.js
Created March 12, 2021 08:19 — forked from DorukC/TCKN.js
TCKN Generator function
function generateTCKN() {
function randomNumber(min, max) {
return Math.floor(Math.random() * (max - min + 1)) + min;
}
var digits = [];
var TCKN = "";
digits[0] = randomNumber(1, 9);
for (var i = 1; i < 9; i++) {
@batuhannarci
batuhannarci / fix-wordpress-permissions.sh
Last active October 10, 2020 20:27 — forked from Adirael/fix-wordpress-permissions.sh
Fix wordpress file permissions
#!/bin/bash
#
# This script configures WordPress file permissions based on recommendations
# from http://codex.wordpress.org/Hardening_WordPress#File_permissions
#
# Author: Michael Conigliaro <mike [at] conigliaro [dot] org>
#
WP_OWNER=33 # <-- wordpress owner
WP_GROUP=33 # <-- wordpress group
WP_ROOT=/var/www/html/blog # <-- wordpress root directory