Skip to content

Instantly share code, notes, and snippets.

@ademidun
ademidun / json-pretty-print.sh
Created November 16, 2019 13:25
Pretty Print a JSON file with bash and python
#source: https://stackoverflow.com/a/1920585/5405197
# With Python 2.6+ you can just do:
echo '{"foo": "lorem", "bar": "ipsum"}' | python -m json.tool
#or, if the JSON is in a file, you can do:
python -m json.tool my_json.json
#if the JSON is from an internet source such as an API, you can use
@ademidun
ademidun / python-django.py
Created July 31, 2019 02:23
Useful commands for Django
# use this if you want to delete a specific number of entries
# https://stackoverflow.com/questions/13248593/django-database-delete-specific-number-of-entries
HomeImage.objects.filter(pk__in=HomeImage.objects.filter(ImageVectors={}).values_list('pk')[:5000])#.delete()
@ademidun
ademidun / iframe-embed.html
Last active July 24, 2019 12:08
Embed Youtube and Spotify iframe
<iframe src="//www.youtube.com/embed/_youtube_id_" width="560" height="315" frameborder="0"
allowfullscreen="allowfullscreen">
</iframe>
<iframe class="i-amphtml-fill-content" style="z-index: 0; width: 500px; height: 200px;"
src="https://open.spotify.com/embed/show/0m74ZmCPgjvp5WGOMg3P9C#amp=1"
name="amp_iframe0" width="src=" frameborder="0" sandbox="allow-scripts allow-same-origin">
</iframe>
@ademidun
ademidun / postgresql-query-examples.sql
Last active April 10, 2023 18:45
Helpful SQL queries for prostres
-- A collection of sample queries in Postgres
-- Get demographic data for users
SELECT gender, Count(*) as genders from dante_userprofile as userprofile
JOIN applications_application as application
ON application.user_id=userprofile.user_id
WHERE application.is_submitted=True
-- WHERE is_finalist=True
@ademidun
ademidun / bash-git-commands.sh
Last active August 10, 2019 18:39
Useful Bash and Git Commands
# Rename File Extensions
# https://www.maketecheasier.com/rename-files-in-linux/
brew install rename;
rename 's/.m4a/.mp3/' * # rename all .m4a files to .mp3 (don't forget to include the asteriks '*')
# delete all files with a certain extension
# https://askubuntu.com/questions/377438/how-can-i-recursively-delete-all-files-of-a-specific-extension-in-the-current-di
find . -name "*.bak" -type f #first check the files that will be deleted
find . -name "*.bak" -type f -delete # then you can delete them
@ademidun
ademidun / pwa-tutorial-0-0-main.ts
Last active September 28, 2018 23:33
Service worker configuration for Part 1 if Angular pwa tutorial.
// src/main.ts
import { enableProdMode } from '@angular/core';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { AppModule } from './app/app.module';
import { environment } from './environments/environment';
if (environment.production) {
enableProdMode();
}
@ademidun
ademidun / python-dynamo-utils.py
Last active November 7, 2019 16:33
Some helpful python code snippets when working with dynamodb.
from botocore.exceptions import ClientError
def dict_to_dynamo(data):
# if you try to save an empty string to dynamo you will get the following error:
# 'An error occurred (ValidationException) when calling the BatchWriteItem operation: One or more parameter values were invalid: An AttributeValue may not contain an empty string'
# This function recursively converts all empty string to valid None/Null type values that dynamo accepts
# https://gist.github.com/JamieCressey/a3a75a397db092d7a70bbe876a6fb817
@ademidun
ademidun / lavar-ball-scholarship-cache-sort.py
Last active March 1, 2018 01:04
Help Lavar pay for school!
# Lavar Ball is looking for scholarships to help pay for school.
# He has 2 lists, A and B.
# A is a cache of Lavar's scholarships as an array of primary keys.
# B is an array of scholarship objects matching Lavar's profile.
# Lavar needs to sort the objects in B based on the PKs of A, to get a new B (B_2).
# Lavar needs it done in less than O(n^2) time so he doesn't get bored and starts browsing Reddit.
# e.g.
A = [3,139,47] # arbitrary order
B = [{pk:139,name:'Scholarship X'},{pk:47,name:'Scholarship Y'},{pk:3,name:'Scholarship Z'}]
@ademidun
ademidun / course-sched.java
Last active October 5, 2016 02:48
Week3-2016
public boolean canFinish(int numCourses, int[][] prerequisites) {
if(prerequisites == null){
throw new IllegalArgumentException("Invalid Prerequisites");
}
int p_len = prerequisites.length;
if(p_len == 0||numCourses == 0){
return true;
}
@ademidun
ademidun / MyStack.java
Last active September 26, 2016 04:04
Week2-2016
public class MyStack<T extends Comparable<T>>{
private static class StackNode<T extends Comparable<T>> {
private Comparable<T> data;
private StackNode<T> next;
public StackNode(Comparable<T> item){
this.data =item;
}