Skip to content

Instantly share code, notes, and snippets.

@mamaz
mamaz / LoadMore.m
Created May 2, 2016 05:33
Load more WhatsApp like
[self.TableView reloadData];
[self.TableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:someRow inSection:someSection] atScrollPosition:UITableViewScrollPositionTop animated:NO];
@mamaz
mamaz / parallel.go
Last active November 11, 2018 10:29
Run Parallel
package parallel
import (
"Exercise/ConcurrencyAndParallel/printTask"
"fmt"
"runtime"
"sync"
"time"
)
@mamaz
mamaz / concurrent.go
Last active November 11, 2018 10:30
Run in Concurrent Manner
package concurrency
import (
"Exercise/ConcurrencyAndParallel/printTask"
"fmt"
"runtime"
"sync"
"time"
)
@mamaz
mamaz / simple_main.go
Created November 9, 2018 15:47
Main File for Showing Concurrent vs Parallel
package main
import (
c "Exercise/ConcurrencyAndParallel/concurrency"
p "Exercise/ConcurrencyAndParallel/parallel"
"fmt"
)
// This is a demo for showing concurrency and parallelism works in Golang.
// the RunConcurrently() shows how to print a series of numbers and alphabet using single physical processors,
@mamaz
mamaz / print_task.go
Created November 9, 2018 16:15
Simple print task
package printTask
import (
"fmt"
"sync"
)
// PrintM - Just print M a hundre times
func PrintM(waitgroup *sync.WaitGroup) {
defer waitgroup.Done()
@mamaz
mamaz / resize_parallel.go
Last active November 11, 2018 13:41
Resize Image in Parallel
package resizeparallel
import (
"Exercise/ResizeImage/lib/resizer"
"Exercise/ResizeImage/lib/types"
"flag"
"fmt"
"os"
"runtime"
"time"
@mamaz
mamaz / resize_sequential.go
Last active November 11, 2018 13:41
Resize Image sequentially
package resizesequential
import (
"Exercise/ResizeImage/lib/resizer"
"Exercise/ResizeImage/lib/types"
"flag"
"fmt"
"os"
"time"
)
@mamaz
mamaz / image_main.go
Last active November 11, 2018 13:42
Running Resize Image
package main
import (
resizeParallel "Exercise/ResizeImage/ResizeParallel"
resizeSequential "Exercise/ResizeImage/ResizeSequential"
"Exercise/ResizeImage/lib/types"
"flag"
"fmt"
)
@mamaz
mamaz / email.task.md
Last active November 20, 2019 09:09
Email Address Task

Di sebuah startup kalimat.ai, dibutuhkan suatu functionality untuk membuat username dan email untuk perusahaan tersebut. Username dan email tersebut berasal dari nama karyawan yang bekerja di perusahaan tersebut.

Format penulisan emailnya adalah

  • Username adalah kata-kata sebelum karakter @ pada email. Misalnya, email [email protected],maka usernamenya adalah anjani.
  • Format email adalah sebagai berikut. <Nama Depan + Nama Belakang @kalimat.ai>, contoh: Yusuke Iseya menjadi [email protected], Stephan Danu Shakalakalaka menjadi [email protected]
  • Jika tidak ada nama belakang, nama depan saja yang dijadikan username. Example: Yunus menjadi [email protected]
  • Jika ada kesamaan email address dengan yang sudah terlebih dulu ada di database, maka nama tersebut akan ditambahkan angka 1 dan seterusnya. Misal: [email protected] sudah ada sebelumnya maka menjadi [email protected], jika sudah ada maka menjadi [email protected], dst. Begitu pula jika nama tun

Resolver

Diberikan sebuah file yml dengan value yang berasal dari environment variables pada sistem seperti berikut:

service.yml

storages:
    database:
        client: ${$SQL_CLIENT}