Skip to content

Instantly share code, notes, and snippets.

View chayanforyou's full-sized avatar
🤖
Learning

Chayan Mistry chayanforyou

🤖
Learning
View GitHub Profile
@chayanforyou
chayanforyou / pic12f615_adc_interrupt.c
Created April 27, 2023 14:46 — forked from sapher/pic12f615_adc_interrupt.c
PIC12F615 ADC interrupt exemple
#include "xc.h"
#include "config.h"
#define _XTAL_FREQ 4000000
unsigned short pot = 0;
void interrupt isr() {
// Disable GIE (best practice?)
@chayanforyou
chayanforyou / MainActivity.java
Created October 9, 2022 09:52 — forked from blackcj/MainActivity.java
Design support library with CoordinatorLayout, SwipeRefreshLayout and RecyclerView.
import android.os.Bundle;
import android.support.design.widget.AppBarLayout;
import android.support.design.widget.TabLayout;
import android.support.v4.widget.SwipeRefreshLayout;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.util.Log;
import com.blackcj.designsupportexample.adapters.RecyclerViewAdapter;
@chayanforyou
chayanforyou / AppbarSwipeRefreshLayout
Created October 9, 2022 09:36 — forked from ian-ellis/AppbarSwipeRefreshLayout
Fixing Up SwipeRefreshLayout to handle a collapsing toolbar
package au.com.qantas.qantas.common.presentation;
import android.content.Context;
import android.support.design.widget.AppBarLayout;
import android.util.AttributeSet;
import android.view.View;
import android.support.v4.widget.SwipeRefreshLayout;
public class AppbarSwipeRefreshLayout extends SwipeRefreshLayout implements
AppBarLayout.OnOffsetChangedListener {
@chayanforyou
chayanforyou / atmega8_timer0.c
Created October 1, 2022 02:53 — forked from mkleemann/atmega8_timer0.c
atmega8 timer0 - use overflow interrupt
// All values/comments are valid with ATmega8 running at Fosc = 4.000MHz
#include <avr/io.h>
#include <avr/interrupt.h>
// TIMER0 with prescaler clkI/O/1024
#define TIMER0_PRESCALER (1 << CS02) | (1 << CS00)
void main()
@chayanforyou
chayanforyou / DecimalToFraction
Created September 28, 2022 04:00 — forked from jaffes2/DecimalToFraction
Decimal to Fraction Converter
/*
* Converts Decimals to Fractions
*
*/
package simpleai;
/**
*
* @author sarabeth
*/
@chayanforyou
chayanforyou / decimalToFraction.js
Created September 28, 2022 04:00 — forked from redteam-snippets/decimalToFraction.js
JavaScript: Decimal To Fraction
// Adapted from: http://bateru.com/news/2011/11/improved-code-for-javascript-decimal-to-fraction/
function gcd(a, b) {
return (b) ? gcd(b, a % b) : a;
}
var decimalToFraction = function (_decimal) {
var top = _decimal.toString().replace(/\d+[.]/, '');
var bottom = Math.pow(10, top.length);
if (_decimal > 1) {
@chayanforyou
chayanforyou / bridging-react-native.md
Last active February 7, 2022 09:37 — forked from chourobin/0-bridging-react-native-cheatsheet.md
React Native Bridging Cheatsheet
@chayanforyou
chayanforyou / 00-android-bypass-certificate-pinning-and-mitm-attack-setup.md
Created November 25, 2021 04:28 — forked from approovm/00-android-bypass-certificate-pinning-and-mitm-attack-setup.md
Certificate Pinning Bypassing: Setup with Frida, mitmproxy and Android Emulator with a writable file system
import 'package:flutter/material.dart';
void main() => runApp(new MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return new MaterialApp(
title: 'Flutter Demo',
theme: new ThemeData(
@chayanforyou
chayanforyou / gist:a9b215b8f737f83f5ce15f25cc0d0980
Created January 21, 2020 12:50 — forked from sonvp/gist:7873060a99895f483ca48fdc030c71ad
DrawableLeft to top or DrawableRight to top in TextView multiline.
1. Create Custom TextView.
public class TextViewDrawable extends android.support.v7.widget.AppCompatTextView {
public TextViewDrawable(Context context, @Nullable AttributeSet attrs) {
super(context, attrs);
}
/**