Skip to content

Instantly share code, notes, and snippets.

View anta40's full-sized avatar

Andre Tampubolon anta40

  • Jakarta, Indonesia
View GitHub Profile
import android.os.Bundle
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import androidx.fragment.app.Fragment
import com.google.android.gms.maps.CameraUpdateFactory
import com.google.android.gms.maps.GoogleMap
import com.google.android.gms.maps.OnMapReadyCallback
import com.google.android.gms.maps.SupportMapFragment
import com.google.android.gms.maps.model.BitmapDescriptorFactory
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@color/white"
android:orientation="vertical"
tools:context=".AboutFragment">
package main
/*
Check for email from a certain sender (e.g john@coolcompany.net), grab the Excel attachment
Schedule this with cron or whatever...
*/
import (
"fmt"
@anta40
anta40 / read_inbox_v1.go
Last active September 11, 2023 13:11
Read all emails in inbox with go-imap v1
package main
import (
"fmt"
"log"
"github.com/emersion/go-imap"
"github.com/emersion/go-imap/client"
"github.com/emersion/go-message/mail"
)
@anta40
anta40 / rx64_readme.txt
Created September 9, 2023 06:58
How to build rx64
1. Build mkfs
cd bin
make mkfs
2. Go back to the root project dir, make sdahci0.img
dd if=/dev/zero of=sdahci0.img bs=1m count=1024
3. cargo xtask build and cargo xtask run
4. cd cmd && sh mk)` and then `cargo xtask run` again.
@anta40
anta40 / scaninbox1.go
Created September 6, 2023 07:05
Try to fetch attachment...
package main
import (
"fmt"
"io"
"io/ioutil"
"log"
"github.com/emersion/go-imap/"
"github.com/emersion/go-imap/v2/imapclient"
@anta40
anta40 / scaninbox.go
Created September 5, 2023 14:01
Scan inbox for emails from a certain sender
package main
import (
"fmt"
"github.com/emersion/go-imap/v2"
"github.com/emersion/go-imap/v2/imapclient"
)
func generateIdRange(startIdx, endIdx uint32) []uint32 {
@anta40
anta40 / init.vim
Created October 15, 2022 16:13
My init.vim last updated 15 Oct 2022
" vim-bootstrap 2021-11-25 06:30:01
"*****************************************************************************
"" Vim-Plug core
"*****************************************************************************
let vimplug_exists=expand('~/./autoload/plug.vim')
if has('win32')&&!has('win64')
let curl_exists=expand('C:\Windows\Sysnative\curl.exe')
else
let curl_exists=expand('curl')
@anta40
anta40 / Makefile
Created October 12, 2022 20:14
Modified x64 xv6 Makefile
-include local.mk
X64 ?= yes
ifeq ("$(X64)","yes")
BITS = 64
XOBJS = kobj/vm64.o
XFLAGS = -m64 -DX64 -mcmodel=kernel -mtls-direct-seg-refs -mno-red-zone
LDFLAGS = -m elf_x86_64 -z nodefaultlibs
QEMU ?= qemu-system-x86_64
@anta40
anta40 / init.vim
Created October 9, 2022 16:41
My init.vim
" vim-bootstrap 2021-11-25 06:30:01
"*****************************************************************************
"" Vim-Plug core
"*****************************************************************************
let vimplug_exists=expand('~/./autoload/plug.vim')
if has('win32')&&!has('win64')
let curl_exists=expand('C:\Windows\Sysnative\curl.exe')
else
let curl_exists=expand('curl')