Skip to content

Instantly share code, notes, and snippets.

View solancer's full-sized avatar
🎯
Focusing

Srinivas Gowda solancer

🎯
Focusing
View GitHub Profile
@solancer
solancer / GoMgo-Config.go
Last active October 22, 2021 10:22
GoMgo-Config.go
// mgo driver.
package main
import (
"github.com/globalsign/mgo"
"github.com/globalsign/mgo/bson"
"log"
"sync"
"time"
)
@solancer
solancer / NginxVirualhost.conf
Last active January 8, 2022 14:59
Configure Nginx SSL + force HTTP to redirect to HTTPS + force www to non-www
server {
listen 80;
server_name www.domain.com domain.com;
# redirects both www and non-www to ssl port with http (NOT HTTPS, forcing error 497)
return 301 http://domain.com$request_uri;
}
server {
listen 433 ssl http2 default_server;
@solancer
solancer / strapi_service.js
Created February 15, 2022 06:26
Replacing findOne in service - strapi
const { createCoreService } = require('@strapi/strapi').factories;
module.exports = createCoreService('api::pack.pack', ({ strapi }) => ({
// Method 3: Replacing a core service
async findOne(packId, params = {}) {
const entry = await strapi.db.query('api::pack.pack').findOne({
select: ['label', 'description', 'version'],
where: { packId: packId },
@solancer
solancer / crud-strapi-extend.js
Created February 15, 2022 13:58
crud strapi
'use strict';
const {
sanitizeEntity
} = require('strapi-utils');
const buildError = (httpStatus, payload) => {
return {
status: httpStatus,
body: JSON.stringify({
error: payload
@solancer
solancer / unity
Created February 17, 2022 07:48
unity
UnityWebRequest www = UnityWebRequest.Put(URL_01, "{\"name\":\"user_01\",\"address\":{\"raw\":\"MountFiji\"}}");
www.SetRequestHeader ("Content-Type", "application/json");
yield return www.SendWebRequest();
if (www.isNetworkError || www.isHttpError)
{
Debug.Log(www.error);
}
else
:80
encode gzip
root * /Users/shared/server/components/web
route {
reverse_proxy /soc/* 127.0.0.1:9710
reverse_proxy /api/* 127.0.0.1:9720
reverse_proxy /fio/* 127.0.0.1:9730
try_files {path} /index.html
file_server browse
@solancer
solancer / concurrent_map_exception
Last active June 28, 2022 04:49
concurrent map
#!/usr/bin/env python3
'''
Usage:
./concurrent_map_exception.py [nproc [min [max]]
e.g.:
./concurrent_map_exception.py 2 -10 100
Outcome:
@solancer
solancer / usage.py
Created July 1, 2022 03:08
Django / Python Entity or ID Pattern
def my_fun(user_or_id: UserOrId):
user = get_user(user_or_id)
# Do something with user
# These both do the same thing (but the first avoids the extra db hit)
my_fun(user)
my_fun(user.id)
@solancer
solancer / npmVersion.md
Created August 8, 2022 11:34 — forked from nmccready/npmVersion.md
npm version described

npm version

read https://docs.npmjs.com/cli/version it's very straight forward.

Everything in npm config cli is available to be set in .npmrc like preid.

IE this allows your to define your prerelease identifier. By default npm follows this format.

MAJOR.MINOR.PATCH-PRE

@solancer
solancer / ReactConditionalRendering.js
Created December 9, 2022 07:14
React conditional rendering
export const RenderIf = ({ children, when }) => {
return when ? children : null
}
import RenderIf from '../components/RenderIf'
let userLoggedIn = false
<RenderIf when={userLoggedIn}>
<UserProfile />