Skip to content

Instantly share code, notes, and snippets.

View aslamanver's full-sized avatar
🎯
Focusing

Aslam Anver aslamanver

🎯
Focusing
View GitHub Profile
@aslamanver
aslamanver / MockSharedPreference.java
Last active May 31, 2019 05:06
Android mocked shared preference that store data in memory while doing the unit testing with Mockito.
package com.mpos.util;
import android.content.SharedPreferences;
import android.support.annotation.Nullable;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
/**
@aslamanver
aslamanver / API.md
Last active June 16, 2019 18:17
RESTful API Documentation Template

Title

<Additional information about your API call. Try to use verbs that match both request type (fetching vs modifying) and plurality (one vs multiple).>

  • URL

    <The URL Structure (path only, no root url)>

  • Method:

@aslamanver
aslamanver / RESTful_API_Testing.py
Last active June 17, 2019 05:33
RESTful API Testing in Python
import requests
from booking_generator import GenerateBooking
def _url(path):
return 'https://reqres.in/api' + path
def get_bookings(firstname="", lastname="", checkin="", checkout=""):
payload = {}
if firstname:
payload['firstname'] = firstname
@aslamanver
aslamanver / json_filter.py
Last active March 2, 2020 21:44
JSON List Filter in Python
import json
def json_file_filter_list(term, column, file) :
with open(file) as json_file:
data = json.load(json_file)
result = []
for p in data:
if term.lower() in p[column].lower() :
result.append(p)
@aslamanver
aslamanver / simple_flask_server.py
Created August 24, 2019 05:45
Simple Flask Server - Python
from flask import Flask
app = Flask(__name__)
@app.route("/sms")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run(debug=True)
@aslamanver
aslamanver / twilio_sms_helper.py
Created August 24, 2019 05:49
Twillio SMS - Python (Sending programmable SMS through Twillio)
from twilio.rest import Client
def send_sms_twilio(to, body) :
account_sid = 'XXXXX'
auth_token = 'XXXXX'
client = Client(account_sid, auth_token)
message = client.messages.create(from_='+18135484868', to=to, body=body)
package app;
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.EOFException;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.Socket;
@aslamanver
aslamanver / Stars.java
Last active August 31, 2019 13:04
Print stars in "X" shape using Java
class Stars {
public static void main(String args[]) {
int p = 20, diff = 2;
for (int i = p, d = -diff; i <= p; i += d) {
while ((i == 0 && d != diff) || i == 1 && d != diff)d = diff;
@aslamanver
aslamanver / email_validate.dart
Created September 25, 2019 12:45
Email Validation in Dart
bool validateEmail(String value) {
Pattern pattern =
r'^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$';
RegExp regex = new RegExp(pattern);
return (!regex.hasMatch(value)) ? false : true;
}
void main() {
print(validateEmail("aslam@gmail.com"));
}
@aslamanver
aslamanver / firestore-angular-service.ts
Last active October 1, 2019 05:55
Angular Firestore service
import { Injectable } from '@angular/core';
import { AngularFirestore, AngularFirestoreCollection, AngularFirestoreDocument } from 'angularfire2/firestore';
import { Observable } from 'rxjs/Observable';
import { Item } from '../models/Item';
@Injectable()
export class ItemService {
itemsCollection: AngularFirestoreCollection<Item>;
items: Observable<Item[]>;