Skip to content

Instantly share code, notes, and snippets.

View iampato's full-sized avatar
🖐️
Hey

Patrick waweru iampato

🖐️
Hey
View GitHub Profile
@iampato
iampato / rethinkdb_cheat_sheet.MD
Created January 29, 2020 09:35 — forked from bradtraversy/rethinkdb_cheat_sheet.MD
RethinkDB Query Cheat Sheet

RethinkDB Cheat Sheet

Create database

r.dbCreate('mydb')

List databases

@iampato
iampato / login.dart
Last active April 10, 2020 14:45
Flutter Realtime textfield validation
// import the validator
class Login extends StatefulWidget {
@override
_LoginState createState() => _LoginState();
}
class _LoginState extends State<Login> {
@iampato
iampato / main.dart
Created May 7, 2020 17:40
cupertinosegmentedcontrol
import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';
void main() {
runApp(
MaterialApp(
home: HomeScreen(),
),
);
}
import 'dart:convert';
import 'package:flutter/material.dart';
import 'package:http/http.dart';
import 'package:malindi_sub_county_app/models/input_fields.dart';
import 'package:malindi_sub_county_app/ui/widgets/custom_shape.dart';
import 'package:malindi_sub_county_app/ui/widgets/customappbar.dart';
import 'package:malindi_sub_county_app/ui/widgets/responsive_ui.dart';
import 'package:malindi_sub_county_app/ui/widgets/textformfield.dart';
@iampato
iampato / user_repository.dart
Created May 21, 2020 09:04
Firebase Auth + Google sign in
import 'dart:async';
import 'package:firebase_auth/firebase_auth.dart';
import 'package:google_sign_in/google_sign_in.dart';
class UserRepository {
final FirebaseAuth _firebaseAuth;
final GoogleSignIn _googleSignIn;
UserRepository({FirebaseAuth firebaseAuth, GoogleSignIn googleSignin})
: _firebaseAuth = firebaseAuth ?? FirebaseAuth.instance,
@iampato
iampato / main.dart
Created May 21, 2020 20:38
dart regex
void main(){
String res = "LatLng(-1.4752891, 36.39483943)";
String latitude = res.substring(res.indexOf("(")+1,res.indexOf(","));
String longtitude = res.substring(res.indexOf(",")+1,res.indexOf(")"));
print("Longitude $longtitude and latitude $latitude");
}
@iampato
iampato / first.dart
Created May 24, 2020 15:43
Navigating using scaffold key
class FirstPage extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Material(
child: Center(child: Text("First Page")),
);
}
}
<script>
// window.calculateAvailableDates takes in an array of options as a
// parameter then traverse the list for each it will run the calculateAvailableDatesInternal
// that returns a list of available dates
window.calculateAvailableDates = function(optionsArray) {
if (optionsArray.length == null) {
console.error("We cannot traverse an empty list");
}
optionsArray.array.forEach(oneOption => {
window.calculateAvailableDatesInternal(oneOption);
@iampato
iampato / main.go
Created July 12, 2020 10:49
is golang faster than elixir
package main
func main() {
s := time.Now()
args := os.Args[1:]
if len(args) != 6 { // for format LogExtractor.exe -f "From Time" -t "To Time" -i "Log file directory location"
fmt.Println("Please give proper command line arguments")
return
}
sudo yum update httpd
sudo yum install httpd
sudo yum install firewalld
sudo systemctl enable firewalld
sudo systemctl start firewalld
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload
sudo systemctl start httpd
sudo systemctl status httpd