Disclaim:
The code stored
here are purely for personal hobby and most of them are from various
open source projects. If otherwise, created or modified by myself,
then you are free to use provided that you respect the original open
source license. Be prepared that some of the "projects" are
just naively "configure/make" test.
(At some point, I
will automate the generating of table below.)
To download,
make sure you have already installed git.
my work
flow:
mygitpull is a convinient shell script:
#!/bin/bash
git
--git-dir=repo.git --work-tree=./ pull
git
--git-dir=repo.git --work-tree=./ update-server-info
mygitclone
is a small script just copy everything from src to dst and then
remove everything that is not under git control. I believe this will
be "completely" clone. After that, change .git to repo.git
and call mygitpull for the first
time.
#!/bin/bash
SRC=$1
DST=$2
echo
"mygitclone from $SRC to $DST..."
cp
-av $SRC $DST
cd $DST
git
add remote origin $SRC
git
update-server-info
git
clean -x -f -d
mv .git
repo.git
mygitpull
In
fact, I realize everytime when I reinstall ubuntu, I might lose this
script. So, I change it to an alias in .bashrc which is always a
separate mounted disk and I would never format. Reinstall a new
ubuntu simply mount the disk to /home. And I think this is
cute.
alias mygitpull='git --git-dir=repo.git --work-tree=./
pull && git --git-dir=repo.git --work-tree=./
update-server-info'
project name | remarks |
git clone point(simply run: git clone <the below url>)
|
|||
myLibS3 | This depends on libs3-2. The building becomes more and more complicated. Check this note for details. | http://www.staroceans.org/myprojects/myLibS3/repo.git | |||
libs3-2 | open source project for aws S3 | http://www.staroceans.org/myprojects/libs3-2.0/repo.git | |||
archive-aws | my old unfinished pet project | http://www.staroceans.org/myprojects/archive-aws/repo.git | |||
libssh2 |
my proof of concept test, depends on libssh2 |
http://www.staroceans.org/myprojects/libssh2/repo.git |
|||
my pet project, totally forget about it. |
http://www.staroceans.org/myprojects/MyCapture/repo.git |
||||
e2fsprogs |
open source project of ext2fs |
http://www.staroceans.org/myprojects/e2fsprogs-git/repo.git |
|||
ext2fs-client |
my little test of ext2fs client, depends on e2fsprogs |
http://www.staroceans.org/myprojects/ext2fs-client/repo.git |
|||
ffmpeg |
open source ffmpeg |
http://www.staroceans.org/myprojects/ffmpeg/repo.git |
|||
ffplay |
open source ffplay |
http://www.staroceans.org/myprojects/ffplay/repo.git |
|||
git-ftp |
open source |
http://www.staroceans.org/myprojects/git-ftp/repo.git |
|||
dlltest |
my little test with dll linking in linux |
http://www.staroceans.org/myprojects/dlltest/repo.git |
|||
bitcoin |
open source bitcoin |
http://www.staroceans.org/myprojects/bitcoin/repo.git |
|||
open source micro_httpd and I integrated it with my version of libmagic. Check this note for details. Now it only use a single script to download/build. |
http://www.staroceans.org/myprojects/micro_httpd/repo.git |
||||
myptp2 |
open source ptp2 |
http://www.staroceans.org/myprojects/myptp2/repo.git |
|||
mysqlQuery |
open source mysql |
http://www.staroceans.org/myprojects/mysqlQuery/repo.git |
|||
ubuntu-lucid |
the current kernel of ubuntu I am using |
http://www.staroceans.org/myprojects/ubuntu-lucid/repo.git |
|||
aptina-driver |
the driver source from aptina sensor |
http://www.staroceans.org/myprojects/aptina-driver/repo.git |
|||
eglibc |
eglibc source |
http://www.staroceans.org/myprojects/eglibc/repo.git |
|||
libusb-git |
usb 1.0 source code |
http://www.staroceans.org/myprojects/libusb-git/repo.git |
|||
myCurl |
curl source |
http://www.staroceans.org/myprojects/myCurl/repo.git |
|||
dlllink |
a demo of linking dll using namespace |
http://www.staroceans.org/myprojects/dlllink/repo.git |
|||
linux |
ubuntu official kernel |
http://www.staroceans.org/myprojects/linux/repo.git |
|||
poco-1.47 |
open source poco project, currently my work is using 1.47 |
http://www.staroceans.org/myprojects/poco-1.47/repo.git |
|||
gsoap-2.8 |
licensed software,used in my work. archive purpose only. |
http://www.staroceans.org/myprojects/gsoap-2.8/repo.git |
|||
myDllTestGroup |
a simple dll test for weak symbols. trivial. |
http://www.staroceans.org/myprojects/myDllTestGroup/repo.git |
|||
myPoco |
a simple poco testing programs. many are just sample from poco |
http://www.staroceans.org/myprojects/myPoco/repo.git |
|||
wesnoth-1.12.2 |
wesnoth-1.12.2 current version I am running. |
http://www.staroceans.org/myprojects/wesnoth-1.12.2/repo.git |
|||
w3c-libwww-5.4.0 |
w3c-libwww-5.4.0 purely archive |
http://www.staroceans.org/myprojects/w3c-libwww-5.4.0/repo.git |
|||
s3cmd-0.9.9.91 |
s3cmd-0.9.9.91 purely archive |
http://www.staroceans.org/myprojects/s3cmd-0.9.9.91/repo.git |
|||
util-linux-2.26 |
util-linux-2.26 purely archive |
http://www.staroceans.org/myprojects/util-linux-2.26/repo.git |
|||
myElf |
a hacked version of elfcpp from binutils. An elf reader in progress... |
http://www.staroceans.org/myprojects/myElf/repo.git |
|||
binutils-2.25 |
binutils-2.25 purely for archive and learning |
http://www.staroceans.org/myprojects/binutils-2.25/repo.git |
|||
curl-7.35.0 |
curl-7.35.0 is needed by my other project. this is a one with openssl integrated. |
http://www.staroceans.org/myprojects/curl-7.35.0/repo.git |
|||
curl-7.58.0 |
curl-7.58.0 is needed by my other project. this is a one with openssl integrated. This upgrading is needed because older 7.35 linking with crypto has failure. |
http://www.staroceans.org/myprojects/curl-7.58.0/repo.git |
|||
libdvdcss |
dvd decryption tool: http://www.videolan.org/developers/libdvdcss.html |
http://www.staroceans.org/myprojects/libdvdcss/repo.git |
|||
libbluray |
blu ray disc tool: http://www.videolan.org/developers/libbluray.html |
http://www.staroceans.org/myprojects/libbluray/repo.git |
|||
libaacs |
implementation of AACS(Advanced Access Content System) http://www.videolan.org/developers/libaacs.html |
http://www.staroceans.org/myprojects/libaacs/repo.git |
|||
x264 |
implementation of h264 by videolan: http://www.videolan.org/developers/x264.html |
http://www.staroceans.org/myprojects/x264/repo.git |
|||
vlc |
vlc media player : http://www.videolan.org/vlc/ |
http://www.staroceans.org/myprojects/vlc/repo.git |
|||
libdvbcsa |
implementation of DVB common scrambling algorithm: http://www.videolan.org/developers/libdvbcsa.html |
http://www.staroceans.org/myprojects/libdvbcsa/repo.git |
|||
HandBrake |
dvd ripper: https://github.com/HandBrake/HandBrake.git |
http://www.staroceans.org/myprojects/HandBrake/repo.git |
|||
libdvdnav |
dvd information library: https://dvdnav.mplayerhq.hu/ |
http://www.staroceans.org/myprojects/libdvdnav/repo.git |
|||
libbdplus |
implementation of bd+ : http://www.videolan.org/developers/libbdplus.html |
http://www.staroceans.org/myprojects/libbdplus/repo.git |
|||
bitstream |
convert binary struct to c: http://www.videolan.org/developers/bitstream.html |
http://www.staroceans.org/myprojects/bitstream/repo.git |
|||
v4l2-utils |
v4l2 utils from https://git.linuxtv.org/ |
http://www.staroceans.org/myprojects/v4l2-utils/repo.git |
|||
linuxtv |
linuxtv media master https://git.linuxtv.org/linux.git/ and git://linuxtv.org/media_tree.git |
http://www.staroceans.org/myprojects/linuxtv/repo.git |
|||
Writing a Linux Loadable Kernel Module(LKM) by Derek Molloy https://github.com/derekmolloy/exploringBB.git |
http://www.staroceans.org/myprojects/exploringBB/repo.git |
||||
beagleboard |
This is Linux used by BeagleBoard git://github.com/beagleboard/linux.git |
http://www.staroceans.org/myprojects/beagleboard/repo.git |
|||
This is u-boot source from git://git.denx.de/u-boot.git |
http://www.staroceans.org/myprojects/u-boot/repo.git |
||||
myDownloadTool |
A trivial small tool to download lists of packages and check given MD5. This is for LinuxFromScratch. |
http://www.staroceans.org/myprojects/myDownloadTool/repo.git |
|||
meta-bbb |
Jumpnowtek yocto overlay for beagleboneblack. http://www.jumpnowtek.com/beaglebone/BeagleBone-Systems-with-Yocto.html |
http://www.staroceans.org/myprojects/meta-bbb/repo.git |
|||
poky-krogoth |
yocto poky-krogoth. git://git.yoctoproject.org/poky.git |
http://www.staroceans.org/myprojects/poky-krogoth/repo.git |
|||
ubuntu 14.04 kernel source git://kernel.ubuntu.com/ubuntu/ubuntu-trusty.git my branch nick-saa716x fork from tag 3.16.0.87 |
http://www.staroceans.org/myprojects/ubuntu-trusty/repo.git |
||||
gnu wget1.15 is official version used in my ubuntu 14.04: https://ftp.gnu.org/gnu/wget/ |
http://www.staroceans.org/myprojects/wget-1.15/repo.git |
||||
linux_media https://github.com/ljalves/linux_media.git |
http://www.staroceans.org/myprojects/linux-media/repo.git |
||||
v4l-dvb-saa716x |
NXP saa716x chipset adapter hg clone https://bitbucket.org/powARman/v4l-dvb-saa716x |
http://www.staroceans.org/myprojects/v4l-dvb-saa716x/repo.git |
|||
jsoncpp |
jsoncpp is a c++ library allowing manipulating JSON values https://github.com/open-source-parsers/jsoncpp |
http://www.staroceans.org/myprojects/jsoncpp/repo.git |
|||
free heroes2 of might and magic: svn checkout svn://svn.code.sf.net/p/fheroes2/code/trunk fheroes2-code |
http://www.staroceans.org/myprojects/fheroes2-code/repo.git |
||||
wesnoth |
wesnoth 1.0 and I am trying to experiment with my AI |
http://www.staroceans.org/myprojects/wesnoth/repo.git |
|||
ipxe |
Ipxe is next generation pxe |
http://www.staroceans.org/myprojects/ipxe/repo.git |
|||
openssl | official openssl git updated on 02/25/2018:git://git.openssl.org/openssl.git |
http://www.staroceans.org/myprojects/openssl/repo.git |
|||
webkitgtk | official webkitgtk-2.4 for ubuntu:https://webkitgtk.org/ |
http://www.staroceans.org/myprojects/webkitgtk-2.4.0/repo.git |
|||
libv8-3.14 | official libv8-3.14 for ubuntu:https://chromium.googlesource.com/v8/v8.git Here is official wiki: https://github.com/v8/v8/wiki/Introduction |
http://www.staroceans.org/myprojects/libv8-3.14/repo.git |
|||
razor microkernel | This is NOT an official razor microkernel git as I found this version is easy to follow and it is used by Razor.(I just want to keep a version for my own using.)https://github.com/puppetlabs/Razor-Microkernel |
http://www.staroceans.org/myprojects/razor-el-mk/repo.git |
|||
coreboot | This is coreboot git as I am thinking to update my ASUS KGPE-D16 server bios which is no longer offically supported by vendor. As I am just a rookie of git, I simply don't know how to update submodule. So, I have to checkout official git repo https://review.coreboot.org/coreboot.git and then checkout all third-party: git submodule update --init --checkout |
http://www.staroceans.org/myprojects/coreboot/repo.git http://www.staroceans.org/myprojects/coreboot/3rdparty/arm-trusted-firmware/repo.git http://www.staroceans.org/myprojects/coreboot/3rdparty/blobs/repo.git http://www.staroceans.org/myprojects/coreboot/3rdparty/chromeec/repo.git http://www.staroceans.org/myprojects/coreboot/3rdparty/fsp/repo.git http://www.staroceans.org/myprojects/coreboot/3rdparty/libgfxinit/repo.git http://www.staroceans.org/myprojects/coreboot/3rdparty/libhwbase/repo.git http://www.staroceans.org/myprojects/coreboot/3rdparty/vboot/repo.git |
|||
vcmi--Open-source engine for Heroes of Might and Magic III | This is one of my most expected project: https://vcmi.eu/ |
http://www.staroceans.org/myprojects/vcmi/repo.git |
|||
rtl8821ce wireless adapter linux driver | My laptop needs this driver and it works perfectly for Ubuntu18.04 https://github.com/tomaspinho/rtl8821ce |
http://www.staroceans.org/myprojects/rtl8821ce/repo.git |
|||
The boost origial dll tutorials causes me a lot of pains to understand and test. | Honestly I am grateful for the author's work to help people like me who really want to learn boost dll library. However, the author's official tutorial has no make file and how to compile library is a very critical and always a fundemantal thing, espeically library is mostl likely platform dependent. I honestly understand it is a lot of tideous work to give detailed instruction for each platform to user. In fact, I agree, if people don't understand the basic thing about library, he may not be able to understand this tutorial. But isn't this the purpose of this tutorial that illustrate how easy to use boost dll library without really care about the platform details and even disregard the difference between platforms? And to me, I have really a hard time to understand author's point unless I really start doing it all by myself. The more painful thing is that when I tried very hard and still get the opposite result from author. What? https://github.com/apolukhin/Boost.DLL |
http://www.staroceans.org/myprojects/dll-tutorials/repo.git |
|||
libxml2 for building myLibS3 | libxml2 for building myLibS3 and I hate to install extra dependency http://www.xmlsoft.org/ |
http://www.staroceans.org/myprojects/libxml2/repo.git |
|||
zlib 1.2.11 for building myLibS3 | zlib for building myLibS3 and I hate to install extra dependency and I cannot make it easily built with ubuntu native version. the official website latest version has no build issue.https://www.zlib.net/ |
http://www.staroceans.org/myprojects/zlib/repo.git |
|||
v4l2 radio from xawtv v3 | I need a simple USB radio code. so I choose to extract the minimum related code from xawtv v3 project of a ncurse-based v4l2 radio https://www.linuxtv.org/wiki/index.php/Xawtv |
http://www.staroceans.org/myprojects/radio3/repo.git |
|||
makeself | makeself is a very good self-extracting archive package install program. |
http://www.staroceans.org/myprojects/makeself/repo.git |
|||
file-5.32 package also libmagic |
I plan to use this package or libmagic to be linked with wget to download whole website. ftp://ftp.astron.com/pub/file
you may need to run:
aclocal autoconf ./configure --prefix=$PWD/../magic-install --enable-static --disable-shared |
http://www.staroceans.org/myprojects/file-5.32/repo.git |