A New Collection of Thoughtful Learning Apps — Now Available on iOS & Android

Image
I’m excited to share a set of mobile apps I’ve recently completed and published on both the Google Play Store and the Apple App Store. These apps are designed with a simple goal in mind: to make meaningful, structured content more accessible, whether you’re studying theology or improving your English vocabulary. 📱 Now Available on Both Platforms All apps are live and available for download: Google Play Developer Page: https://play.google.com/store/apps/dev?id=5835943159853189043 Apple App Store Developer Page: https://apps.apple.com/ca/developer/q-z-l-corp/id1888794100 📖 Theology & Confession Study Apps For those interested in Reformed theology and classical Christian teachings, I’ve developed a series of apps that present foundational texts in a clean, focused reading format: The Belgic Confession Canons of Dort Heidelberg Catechism Westminster Shorter Catechism Each app is designed to provide a distraction-free experience, making it easier to read, reflect, and revisit these im...

Set up shadowsocks server on your google compute engine(ubuntu os) from shadowsocks-libev sources.

Refers:
https://github.com/shadowsocks/shadowsocks-libev



Get the latest source code

To get the latest source code, you should also update the submodules as following:
git clone https://github.com/shadowsocks/shadowsocks-libev.git
cd shadowsocks-libev
git submodule update --init --recursive
 
sudo apt-get install --no-install-recommends gettext build-essential 
autoconf libtool libpcre3-dev asciidoc xmlto libev-dev libc-ares-dev 
automake libmbedtls-dev libsodium-dev

# Installation of Libsodium
export LIBSODIUM_VER=1.0.13
wget https://download.libsodium.org/libsodium/releases/libsodium-$LIBSODIUM_VER.tar.gz
tar xvf libsodium-$LIBSODIUM_VER.tar.gz
pushd libsodium-$LIBSODIUM_VER
./configure --prefix=/usr && make
sudo make install
popd
sudo ldconfig

# Installation of MbedTLS
export MBEDTLS_VER=2.6.0
wget https://tls.mbed.org/download/mbedtls-$MBEDTLS_VER-gpl.tgz
tar xvf mbedtls-$MBEDTLS_VER-gpl.tgz
pushd mbedtls-$MBEDTLS_VER
make SHARED=1 CFLAGS=-fPIC
sudo make DESTDIR=/usr install
popd
sudo ldconfig

# Start building
./autogen.sh && ./configure && make
sudo make install
 

undefined reference to `crypto_aead_xchacha20poly1305_ietf_decrypt'

  1. apt-get purge libsodium-dev
  2. apt-get purge libsodium18
  3. rm -fr /usr/lib/libsodium.*
  4. rm -fr /usr/local/lib/libsodium.*
  5. build&install libsodium again
  6. make&install shadowsocks-libev again

Start shadowsocks server now:

sudo ss-server -s 10.140.0.4 -p 4444 -k password -m aes-256-cfb
 
change password to any you like 
10.140.0.4 is your internal ip, you can get it via ifconfig 

ifconfig 
ens4      Link encap:Ethernet  HWaddr 42:01:0a:8c:00:04  
          inet addr:10.140.0.4  Bcast:10.140.0.4  Mask:255.255.255.255
 
by the way, please remember set a new firewall rule for 4444 port.
or you can set a rule like, tcp:0-65535,  udp:0-65535

 

Install bbr to accelerate tcp 

wget –no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh  
chmod a+x bbr.sh 
sudo ./bbr.sh
sysctl net.ipv4.tcp_available_congestion_control
 

Clients guide, please refer to

https://shadowsocks.org/en/download/clients.html 

The server IP is your external static IP.
Connected on my android phone.



 

wget –no-check-certificate https://github.com/teddysun/across/raw/master/bbr.sh  

 


 

❤️ Support This Blog


If this post helped you, you can support my writing with a small donation. Thank you for reading.


Comments

Popular Posts

2026 Begins: Choosing to Stay on the Path as a Blogger

Health Checks and Scaling Strategies for Next.js in Kubernetes