Skip to content

Instantly share code, notes, and snippets.

View labohkip81's full-sized avatar
😎
The wise are guided by reason

Laban labohkip81

😎
The wise are guided by reason
View GitHub Profile
@labohkip81
labohkip81 / Packt book projects_.idea_kotlinc.xml
Created August 8, 2018 17:48
Kotlin practice files.Codes are well commented thus can be used for revision
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Kotlin2JvmCompilerArguments">
<option name="jvmTarget" value="1.8" />
</component>
<component name="KotlinCommonCompilerArguments">
<option name="apiVersion" value="1.2" />
<option name="languageVersion" value="1.2" />
</component>
</project>
@labohkip81
labohkip81 / Readln function.kt
Created August 11, 2018 16:02
This program expounds on the usage of the readln function in kotlin
//the readline function reads data input by the user into the keyboard
//this is similar to the scanner class in java.
fun main(args :Array<String>){
print("Enter a number")
val dataInput = readLine()
println()
print("Enter the second number")
val secondNumber = readLine()
println(dataInput)
@labohkip81
labohkip81 / main.kt
Created August 12, 2018 11:21
AdvancedThreadbareDemo created by Labohkip81 - https://repl.it/@Labohkip81/AdvancedThreadbareDemo
Empty file
@labohkip81
labohkip81 / main.kt
Created August 12, 2018 11:22
AdvancedThreadbareDemo created by Labohkip81 - https://repl.it/@Labohkip81/AdvancedThreadbareDemo
class Shape {
var numberOfSides = 0
fun simpleDescription() =
"A shape with $numberOfSides sides."
}
var shape = Shape()
shape.numberOfSides = 7
println(shape.simpleDescription())
@labohkip81
labohkip81 / admin.py
Last active September 24, 2019 12:42 — forked from wsvincent/admin.py
Django Custom User Model for any new project
# users/admin.py
from django.contrib import admin
from django.contrib.auth import get_user_model
from django.contrib.auth.admin import UserAdmin
from .forms import CustomUserCreationForm, CustomUserChangeForm
from .models import CustomUser
class CustomUserAdmin(UserAdmin):
add_form = CustomUserCreationForm
import africastalking
username = "africa username" # use 'sandbox' for development in the test environment
# use your sandbox app API key for development in the test environment
api_key = "africa's talking api key"
africastalking.initialize(username, api_key)
# # Use the service synchronously
# Stop all containers
docker stop `docker ps -qa`
# Remove all containers
docker rm `docker ps -qa`
# Remove all images
docker rmi -f `docker images -qa `
# Remove all volumes
@labohkip81
labohkip81 / gist:e7ad366d3a83ab618f25dfdaf51f0ed9
Created August 8, 2021 07:44
Return username and token in django rest framework
from rest_framework.authtoken.views import ObtainAuthToken
class CustomAuthToken(ObtainAuthToken):
def post(self, request, *args, **kwargs):
serializer = self.serializer_class(
data=request.data, context={"request": request}
)
serializer.is_valid(raise_exception=True)
user = serializer.validated_data["user"]
@labohkip81
labohkip81 / AI.js
Created January 11, 2022 06:02
Cheza
const axios = require('axios').default;
const { GAME_CONFIG } = require('./Config');
const { ACCOUNT_INFO, ROOM_HAVE_BOT } = require('./Config');
const { BOT_STATE } = require('./Bot');
const Bot = require('./Bot');
var usersAtRooms = Bot.usersAtRooms;
var gameConfig = null;
const fs = require('fs');
//--------------------------------------------------------------------------------------------