Skip to content

Instantly share code, notes, and snippets.

View dafinoer's full-sized avatar
🏠
Working from home

Muhammad Dafi dafinoer

🏠
Working from home
View GitHub Profile
@dafinoer
dafinoer / protobuf_setup.gradle
Last active September 10, 2023 17:03
Setup gradle file protobuf Kotlin
View protobuf_setup.gradle
android {
sourceSets {
main {
proto {
// Directory Default Proto
srcDir 'src/main/proto'
}
}
}
}
View gradle_gradol.dart
productFlavors {
development {
dimension "app"
applicationIdSuffix ".dev"
versionNameSuffix "-dev"
manifestPlaceholders = [
appName : "CUiT-Dev",
appScheme : "cuit-app",
icemanApplication: "com.gocuit.cuit.dev"
]
View error_banuba_log.txt
E/ExportTask(31787): Error while export
E/ExportTask(31787): android.media.MediaCodec$CodecException: Error 0xfffffc0e
E/ExportTask(31787): at android.media.MediaCodec.native_configure(Native Method)
E/ExportTask(31787): at android.media.MediaCodec.configure(MediaCodec.java:2127)
E/ExportTask(31787): at android.media.MediaCodec.configure(MediaCodec.java:2043)
E/ExportTask(31787): at com.banuba.sdk.core.encoding.MediaEncoderVideo.prepare(MediaEncoderVideo.java:74)
E/ExportTask(31787): at com.banuba.sdk.core.encoding.MediaMuxerWrapper.prepare(MediaMuxerWrapper.java:128)
E/ExportTask(31787): at com.banuba.sdk.export.internal.EncodingBundle.<init>(EncodingBundle.java:52)
E/ExportTask(31787): at com.banuba.sdk.export.internal.ExportTask.execute(ExportTask.kt:167)
E/ExportTask(31787): at com.banuba.sdk.export.internal.ExportManager.tryExport(ExportManager.kt:95)
@dafinoer
dafinoer / main.dart
Last active July 13, 2022 05:02
find name if exist
View main.dart
import 'dart:convert';
void main() {
}
/*
* given static list of string containing people names,
* find if name exists in list
* example
View setup_build.gradle
if(keystoreProperties['storeFile']){
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
} else {
storeFile file('DevKeyStore.jks')
storePassword 'xxxxx'
keyAlias 'alias your app'
keyPassword 'xxxx'
View pdf_util.dart
class PdfUtil {
final doc = pdf.Document();
final PdfPageFormat? formatPage;
PdfUtil(this.formatPage);
Future<Uint8List> buildPdf(pdf.Widget widget) {
doc.addPage(pdf.Page(
build: (pdf.Context context) => widget,
pageFormat: formatPage,
View model.dart
@freezed
class Playback with _$Playback {
factory Playback({
required String policy,
required String id,
}) = _Playback;
factory Playback.fromJson(Map<String, dynamic> data) =>
_$PlaybackFromJson(data);
}
@dafinoer
dafinoer / logic_mapping.dart
Created September 23, 2021 17:20
solving puzzle logic
View logic_mapping.dart
void main(List<String> arguments) {
final productData = <Map<String, dynamic>>[
{'productId': 1000, 'productName': 'Product 1000'},
{'productId': 1001, 'productName': 'Product 1001'}
];
final stockData = <Map<String, int>>[
{'productId': 1000, 'locationId': 1, 'stock': 21},
{'productId': 1000, 'locationId': 2, 'stock': 8},
{'productId': 1001, 'locationId': 1, 'stock': 4},
{'productId': 1001, 'locationId': 2, 'stock': 10}
View example.json
{
"id": 67,
"avatar": "https://site.skinuphoria.com/wp-content/uploads/2021/02/inggaribnuhasan_avatar.jpg",
"email": "///",
"first_name": "//",
"last_name": "//",
"name": "//",
"phone": "+62810101010",
"steam": "ab1234",
"roles": [