go func(): "lambda functions" including closures),
concurrency based on CSP channels; methods (type signatures)
without classes (the method set of a type can be viewed as a class),
and use of interfaces for internally derived type hierarchies
instead of explicit object oriented inheritance;
gcc back end, yacc/bison parser
__attribute__ ((visibility("hidden"))) and
g++ -fvisibility=hidden, but C++ ISO standard
says new and delete must
always have default visibility)
Parallel Stuff
Bioinformatics
Data-Intensive Computing
Symbolic Algebra Packages
Researchers/groups with some interesting home pages (not an exhaustive list :-) )
(to be continued)
Online C.S./technical books
Blogs
On-line C.S./technical courses
C.S. Outreach
On-line C.S. course syllabi
Useful off-line books (not an exhaustive list :-) )
(to be continued)
Ordering technical books on-line
Academic Journals
Miscellaneous
Solaris
GNU (GNU home page with search)
--enable-gold)
env CFLAGS="-g -O1" ../glibc-2.XX/configure --prefix=$PWD ,
followed by make)
CFLAGS=-O2 -U_FORTIFY_SOURCE -march=i486
-mtune=native -fno-stack-protector
)
git clone git@github.com:fred-dbg/fred.git fred; locally
modify; git commit; git pull; git push origin master
svn propedit --revprop -r <REV_NUM>
svn:log <URL_OF_REPOSITORY>svn propedit --revprop -r <REV_NUM>
svn:log (if already checked out copy in curr. dir)
gcc -c -g -Wa,-alh,-L file.c > file.s", orgcc -c -g -Wa,-ahls=file.s file.c"cpp -dM myfile.h or cpp -dM < /dev/null
Productivity Stuff for text manipulation
Intro talks about Linux, LaTeX, and other UNIX tools.
Linux ( Linux Home Page)
rpm2cpio emacs-common-21.4-20.el5.x86_64.rpm | cpio -idv
OR IF .rpm VERSION 3:
rpm2cpio *.rpm | xz -dc | cpio -idv)
yum install rpmdevtools
rpmdev-setuptree
# .rpmmacros and ~/rpmbuid now exist
rpm -i <srpm> # source rpm
rpmbuild -ba ~/rpmbuild/SPECS/NAME.spec
rpm -qf FILE
find-debuginfo.sh and debugedit)yum install redhat-rpm-config (also needed for CentOS),
or yum install yum-utils and
run debuginfo-install.
apt-get source PKG to get source;
(ii) dpkg-source -x FILE.dsc to unpack
Debian source packages; (iii) cd into PKG;
and (iv) dpkg-buildpackage -rfakeroot -b
to build it without installing.
You can upload the source tarball and rpm spec file there and OBS will take care of building it for different distro versions and architectures. It might take several hours to get started but after that it really is quite easy. The built packages are automatically put into the project repository which can be searched and installed from http://software.opensuse.org/113/en.
There are some difference between RH and SUSE but the RPM spec file from RH should be usable with a bit of modification, so it wouldn't be a lot of work.
Productivity Stuff for Linux
browser.cache.memory.enable;false in
about:config. I've seen someone claim that
there is a browser.cache.memory.capacity
field for less drastic values, but I didn't see it in Linux.
Multimedia Stuff for Linux
Productivity Stuff for Windows
Java, etc.
HTML, etc.
Distributed Computing
PC/computer and trade magazines
Other PC-related pages
New Technologies
Other Stuff
pdftops file.pdf
ps2pdf14 -dPDFSETTINGS=/prepress file.ps
Professional Societies
Some German societies
Calendars of Upcoming Conferences
Funding agencies
Math, etc.
Standards