Skip to content

Instantly share code, notes, and snippets.

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

Raja Jawahar rajajawahar

🏠
Working from home
View GitHub Profile
protocol BasePresenter {
associatedtype View
func attachView(view : View)
func detachView()
func destroy()
class LoginPresenter: BasePresenter {
typealias View = LoginView
var loginView : LoginView?
func attachView(view: LoginView) {
self.loginView = view
}
func detachView() {
class LoginViewController: UIViewController,LoginView {
var loginPresenter : LoginPresenter?
override func viewDidLoad() {
super.viewDidLoad()
loginPresenter = LoginPresenter()
loginPresenter?.attachView(view: self)
}
@rajajawahar
rajajawahar / ShareUtils.java
Created July 7, 2018 16:12 — forked from Mariovc/ShareUtils.java
Utility to share text and url on Facebook, Twitter and Whatsapp
import android.app.Activity;
import android.content.ComponentName;
import android.content.Intent;
import android.content.pm.ActivityInfo;
import android.content.pm.PackageInfo;
import android.content.pm.PackageManager;
import android.content.pm.ResolveInfo;
import android.net.Uri;
import android.text.TextUtils;
import android.util.Log;
import UIKit
import Alamofire
class APIManager: NSObject {
func getUsersList() -> [User]{
var userList : [User] = [User]()
Alamofire.request("https://api.github.com/users")
.responseJSON { response in
do {
@rajajawahar
rajajawahar / dark.md
Created July 10, 2018 14:48 — forked from a7madgamal/dark.md
Dark mode for Slack on MacOS
  1. Close slack
  2. Open this file /Applications/Slack.app/Contents/Resources/app.asar.unpacked/src/static/ssb-interop.js
  3. Append this to it
document.addEventListener('DOMContentLoaded', function() {
 $.ajax({
   url: 'https://cdn.rawgit.com/laCour/slack-night-mode/master/css/raw/black.css',
   success: function(css) {
 $("").appendTo('head').html(css);
//
// User.swift
// iOSMVVM
//
import UIKit
struct User: Codable {
import UIKit
struct Repos: Codable {
var id : Int?
var name : String?
var description :String?
}
import UIKit
class ViewController: UIViewController,UIImagePickerControllerDelegate,UINavigationControllerDelegate {
let imagePicker = UIImagePickerController()
@IBOutlet weak var browsedImageView: UIImageView!
override func viewDidLoad() {
func detectImage(seletedImage : CIImage){
guard let coreMLModel = try? VNCoreMLModel(for: PlantsImageClassifier().model)else {
print("Unable to import model")
return
}
let request = VNCoreMLRequest(model: coreMLModel) { (request,error) in
let classification = request.results?.first as? VNClassificationObservation
self.navigationItem.title = classification?.identifier