Skip to content

Instantly share code, notes, and snippets.

View ahmrifai's full-sized avatar
🏃
Keep Moving Forward

Ahmad Rifa'i ahmrifai

🏃
Keep Moving Forward
View GitHub Profile
@ahmrifai
ahmrifai / main.dart
Created February 20, 2025 04:34 — forked from aravindhkumar23/main.dart
Draw over image and export to png from canvas - flutter
import 'dart:io';
import 'dart:async';
import 'dart:typed_data';
import 'dart:ui' as ui;
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
//import 'package:path_provider/path_provider.dart';
//import 'package:simple_permissions/simple_permissions.dart';
@ahmrifai
ahmrifai / directprinting.php
Created June 19, 2023 02:51 — forked from anestan/directprinting.php
direct printing php dot matrix
<?php
//set printing option to raw
$tmpdir = sys_get_temp_dir(); # ambil direktori temporary untuk simpan file.
$file = tempnam($tmpdir, 'ctk'); # nama file temporary yang akan dicetak
$handle = fopen($file, 'w');
$condensed = Chr(27) . Chr(33) . Chr(4);
$bold1 = Chr(27) . Chr(69);
$bold0 = Chr(27) . Chr(70);
$initialized = chr(27).chr(64);
@ahmrifai
ahmrifai / nuxt.config.js
Created September 1, 2022 13:25 — forked from rvanzon/nuxt.config.js
A way to use vue-chartjs as a plugin of Nuxt.js
// just an example. A cleaner way is to wrap the showLine-stuff in a dedicated component
<template>
<div>
<my-line v-if="showLine" :data="lineData" :options="options">
</div>
</template>
<script>
export default {
data () {
@ahmrifai
ahmrifai / RealPathUtil.java
Created May 22, 2022 17:26 — forked from tatocaster/RealPathUtil.java
Real Path Utility class for Android, works for all API
public class RealPathUtil {
public static String getRealPath(Context context, Uri fileUri) {
String realPath;
// SDK < API11
if (Build.VERSION.SDK_INT < 11) {
realPath = RealPathUtil.getRealPathFromURI_BelowAPI11(context, fileUri);
}
// SDK >= 11 && SDK < 19
else if (Build.VERSION.SDK_INT < 19) {
@ahmrifai
ahmrifai / Testing Escpos
Created December 11, 2020 12:12
Coding Testing Escpos
<?php
defined('BASEPATH') or exit('no access');
/**
*
*/
use Mike42\Escpos\PrintConnectors\FilePrintConnector;
use Mike42\Escpos\Printer;
use Mike42\Escpos\PrintConnectors\WindowsPrintConnector;
@ahmrifai
ahmrifai / starUML.md
Created December 28, 2019 08:12 — forked from trandaison/starUML.md
Get full version of StarUML
@ahmrifai
ahmrifai / installing-postman.md
Created November 2, 2019 13:17 — forked from ba11b0y/installing-postman.md
Installing Postman on Ubuntu/Gnome

Since Chrome apps are now being depracated. Download postman from https://dl.pstmn.io/download/latest/linux

Installing Postman

tar -xzf Postman-linux-x64-5.3.2.tar.gz

If any version is installed before, remove it.

sudo rm -rf /opt/Postman
@ahmrifai
ahmrifai / build.gradle
Created March 22, 2019 04:11 — forked from jackgris/build.gradle
Example of use from Proguard, from Android Studio
buildscript {
repositories {
mavenCentral()
maven {
url 'https://oss.sonatype.org/content/repositories/snapshots/'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.+'
classpath 'com.squareup.gradle:gradle-android-test-plugin:0.9.1-SNAPSHOT'
@ahmrifai
ahmrifai / build.gradle
Created June 13, 2018 16:25 — forked from maheshwarLigade/build.gradle
Example of use from Proguard, from Android Studio
buildscript {
repositories {
mavenCentral()
maven {
url 'https://oss.sonatype.org/content/repositories/snapshots/'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:0.9.+'
classpath 'com.squareup.gradle:gradle-android-test-plugin:0.9.1-SNAPSHOT'