Skip to content

Instantly share code, notes, and snippets.

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

Omar AZ omarzer0

🏠
Working from home
  • 1&1 Mail&Media
  • Germany
View GitHub Profile
@omarzer0
omarzer0 / encryptAndDecryptTask.dart
Created October 27, 2022 16:39
Encrypt And Decrypt Task of flutter sessions at Roqay
import 'dart:convert';
import 'dart:io';
void main() {
stdout.write("text: ");
String text = stdin.readLineSync(encoding: utf8) ?? "";
stdout.write("how many shifts: ");
int shiftNumber = int.tryParse(stdin.readLineSync(encoding: utf8) ?? "")!;
stdout.write("operation is (1 for encrypt, 0 to decrypt): ");
bool operation = int.tryParse(stdin.readLineSync(encoding: utf8) ?? "")! == 1;
@omarzer0
omarzer0 / whatsapp.dart
Created October 13, 2022 15:56
Third session for flutter in Roqay
// ignore_for_file: prefer_const_constructors
import 'package:flutter/material.dart';
void main() {
runApp(MaterialApp(
debugShowCheckedModeBanner: false,
home: DefaultTabController(
length: 4,
initialIndex: 1,
child: Scaffold(
@omarzer0
omarzer0 / Second Session - youtube.dart
Created October 10, 2022 20:20
Code for the second session for Flutter course in Roqay
import 'package:flutter/material.dart';
// The line below is to stop lint warning "Prefer const with constant constructors"
// ignore_for_file: prefer_const_constructors
void main() {
runApp(MaterialApp(
debugShowCheckedModeBanner: false,
home: Scaffold(
appBar: AppBar(
backgroundColor: Colors.white,
@omarzer0
omarzer0 / MergeSort.java
Last active August 17, 2022 16:23
Merge Sort Algorithm using Java
import java.util.Arrays;
public class MergeSort {
public static void main(String[] args) {
int[] arr = new int[]{9, 3, 6, 7, 3, 2, 1, 5, 4, 7, 5};
mergeSort(arr);
System.out.println(Arrays.toString(arr));
}
@omarzer0
omarzer0 / MergeSortKT.kt
Last active August 17, 2022 16:23
Merge Sort Algorithm using kotlin
fun main() {
val arr = arrayOf(9, 3, 6, 7, 3, 2, 1, 5, 4, 7, 5)
mergeSort(arr)
println(arr.contentToString())
}
fun mergeSort(inputArray: Array<Int>) {
val inputLength = inputArray.size
if (inputLength < 2) return
@omarzer0
omarzer0 / StringReduceChallenge.kt
Created January 23, 2022 22:01
Fun after an exam with kotlin extension functions to solve simple challenge for solving this challenge.
fun main() {
//abcabc => cba => aa = 2
val two = stringReduceChallenge("abcabc")
println(two)
// aaaa = 4
val four = stringReduceChallenge("aaaa")
println(four)
// abcab => cbb => ab => c = 1
@omarzer0
omarzer0 / MyServiceInterceptor.kt
Last active January 10, 2022 13:08
Service interceptor to update any okHttp/Retrofit header during run time when using hilt
@Singleton
class MyServiceInterceptor @Inject constructor(
private var sessionToken: String = ""
) : Interceptor {
fun setSessionToken(sessionToken: String) {
this.sessionToken = sessionToken
}
override fun intercept(chain: Interceptor.Chain): Response {