mirror of
https://github.com/CoderSherlock/CoderSherlock.github.io.git
synced 2026-06-13 08:08:10 -07:00
130 lines
6.3 KiB
XML
130 lines
6.3 KiB
XML
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
|
|
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
|
|
<channel>
|
|
<title>Mil años de solitario</title>
|
|
<link>https://CoderSherlock.github.io/</link>
|
|
<description>Recent content on Mil años de solitario</description>
|
|
<generator>Hugo -- gohugo.io</generator>
|
|
<language>en-us</language>
|
|
<lastBuildDate>Sat, 30 Jul 2016 18:10:20 -0400</lastBuildDate>
|
|
<atom:link href="https://CoderSherlock.github.io/index.xml" rel="self" type="application/rss+xml" />
|
|
|
|
<item>
|
|
<title>Pokemon Go Hack</title>
|
|
<link>https://codersherlock.github.io/post/Pokemon-Go-Hack/</link>
|
|
<pubDate>Sat, 30 Jul 2016 18:10:20 -0400</pubDate>
|
|
|
|
<guid>https://codersherlock.github.io/post/Pokemon-Go-Hack/</guid>
|
|
<description>
|
|
|
|
<h1 id="catch-them-all-until-bored">Catch them all until bored</h1>
|
|
|
|
<h2 id="preface">Preface</h2>
|
|
|
|
<p>I never imagined that I will truly write something for hacking a game. Though I have to admit that Pokemon Go is a huge heat and different from other games, it still hard to believe that I took movement to make it better(or worse?). I was a big fun of ingress, and thanks to one of my best friends, Kevin, who was also a huge fan to ingress, recommended me this game. Due to some well known reasons, Ingress didn&rsquo;t become popular at my country. But time flies, I break through the wall, and come to a free land which can play Niantic&rsquo;s game. Unfortunately, this time, the only thing restrict me from playing LBS game is limitation of my spare time. Working in the Lab makes me exhausted <strong>EVERYDAY</strong> and the place where I am now is so barren which even doesn&rsquo;t have much insects and birds(I mean Weedle and Pidgey).
|
|
<em>afk I have to battle a nearby gym now</em>
|
|
Anyway, after coming back, I think I write too much on useless words, so let me keep it straight forward. My imagination of this hacking project is very simple, which is making an auto bot helping me go through all experiences a Pokemon trainer will face. In first stage, my goal is making the bot smartly picking up a route to walk, catch all Pokemons and supply from PokeStops.</p>
|
|
|
|
<h2 id="todo-list">TODO List</h2>
|
|
|
|
<p>-[x] Test API
|
|
-[ ] Finish Walk Algorithm
|
|
-[ ] Finish other movement, etc. catch, hatch
|
|
-[ ] Smart Walking route
|
|
-[ ] Pokemon Predict (Thanks to Pokevision&rsquo;s idea)
|
|
-[ ] Become a Pokemon Master</p>
|
|
</description>
|
|
</item>
|
|
|
|
<item>
|
|
<title>Cross Compile Seafile 2 ARM</title>
|
|
<link>https://codersherlock.github.io/post/Cross-Compile-Seafile-2-ARM/</link>
|
|
<pubDate>Sat, 30 Jul 2016 14:02:34 -0400</pubDate>
|
|
|
|
<guid>https://codersherlock.github.io/post/Cross-Compile-Seafile-2-ARM/</guid>
|
|
<description>
|
|
|
|
<h1 id="cross-compile-seafile-to-arm-platform">Cross Compile Seafile to ARM platform</h1>
|
|
|
|
<h2 id="motivation">Motivation</h2>
|
|
|
|
<p>This project is working for delta sync from mobile to server. Currently, there&rsquo;s no mobile program/solution has supporting to delta sync(Include Dropbox/ Goggle Drive). But the truth is that almost every pc version sync program can work as delta sync properly or not. So in this article, I&rsquo;ll provide a workbench for cross compilation and evaluation. And finally come up with a reason of how to port better incremental synchronize solution on mobile platform.</p>
|
|
|
|
<h2 id="pre-work">Pre-work</h2>
|
|
|
|
<h3 id="original-system-environment-configuration">Original System Environment Configuration</h3>
|
|
|
|
<pre><code>/# Android NDK sources and standalone toolchain is put here
|
|
export DEV=${HOME}/dev
|
|
|
|
/# All the built binaries, libs and their header will be installed here
|
|
export PREFIX=/opt/android
|
|
|
|
/# Don't mix up .pc files from your host and build target
|
|
export PKG_CONFIG_PATH=${PREFIX}/lib/pkgconfig
|
|
|
|
/# GCC for Android version to use
|
|
/# 4.9 is the only available version since NDK r11!
|
|
export GCC_VER=4.9
|
|
|
|
/# The building system we are using (Linux x86_64)
|
|
export BUILD_SYS=x86_64-linux-gnu
|
|
|
|
/# Set Android target API level
|
|
export ANDROID_API=19
|
|
|
|
/# Set Android target arch
|
|
export ANDROID_ARCH=arm
|
|
|
|
/# Set Android target name, according to Table 2 in
|
|
/# https://developer.android.com/ndk/guides/standalone_toolchain.html
|
|
export ANDROID_TARGET=armv5te-none-linux-androideabi
|
|
|
|
/# The cross-compile toolchain we use
|
|
export TOOLCHAIN=arm-linux-androideabi
|
|
|
|
/# This is a symlink pointing to the real Android NDK r10e
|
|
export NDK=${DEV}/android-ndk
|
|
|
|
/# The path of standalone NDK toolchain
|
|
/# Refer to https://developer.android.com/ndk/guides/standalone_toolchain.html
|
|
export NDK_TOOLCHAIN=${DEV}/android-ndk-toolchain
|
|
|
|
/# Set Android Sysroot according to API and arch
|
|
export SYSROOT=${NDK_TOOLCHAIN}/sysroot
|
|
/# this one is the absolute, prebuilt path
|
|
/# export SYSROOT=${NDK}/platforms/android-${ANDROID_API}/arch-${ANDROID_ARCH}
|
|
|
|
/# Binutils path
|
|
export CROSS_PREFIX=${NDK_TOOLCHAIN}/bin/${TOOLCHAIN}
|
|
/# this one is the absolute, prebuilt path
|
|
/# export CROSS_PREFIX=${NDK}/toolchains/${TOOLCHAIN}-${GCC_VER}/prebuilt/linux-x86_64/bin/${TOOLCHAIN}
|
|
|
|
/# Non-exhaustive lists of compiler + binutils
|
|
export AR=${CROSS_PREFIX}-ar
|
|
export AS=${CROSS_PREFIX}-as
|
|
export LD=${CROSS_PREFIX}-ld
|
|
export NM=${CROSS_PREFIX}-nm
|
|
export CC=${CROSS_PREFIX}-gcc
|
|
export CXX=${CROSS_PREFIX}-g++
|
|
export CPP=${CROSS_PREFIX}-cpp
|
|
export CXXCPP=${CROSS_PREFIX}-cpp
|
|
export STRIP=${CROSS_PREFIX}-strip
|
|
export RANLIB=${CROSS_PREFIX}-ranlib
|
|
export STRINGS=${CROSS_PREFIX}-strings
|
|
|
|
/# Set build flags
|
|
/# Refer to https://developer.android.com/ndk/guides/standalone_toolchain.html
|
|
export PATH=$PATH:${PREFIX}/bin:${PREFIX}/lib
|
|
export CFLAGS=&quot;--sysroot=${SYSROOT} -I${SYSROOT}/usr/include -I${PREFIX}/include -fPIE -DANDROID -Wno-multichar&quot;
|
|
export CXXFLAGS=${CFLAGS}
|
|
export CPPFLAGS=&quot;--sysroot=${SYSROOT} -I${SYSROOT}/usr/include -I${NDK_TOOLCHAIN}/include/c++/ -DANDROID -DNO_XMALLOC -mandroid&quot;
|
|
export LIBS=&quot;-lc&quot;
|
|
export LDFLAGS=&quot;-Wl,-rpath-link=-I${SYSROOT}/usr/lib -L${SYSROOT}/usr/lib -L${PREFIX}/lib -L${NDK_TOOLCHAIN}/lib&quot;
|
|
</code></pre>
|
|
</description>
|
|
</item>
|
|
|
|
</channel>
|
|
</rss>
|