├── .gitmodules ├── README.md ├── aitoys ├── Makefile ├── README ├── ga.h ├── ga.i ├── gac.c ├── gatest.py ├── igobjs.h ├── igobjs.i ├── igobjsc.c ├── igtest.py ├── iguana.py ├── neur.c ├── nn.py ├── ops.b └── procops.py ├── android_apps ├── Android-App-HOWTO.rst ├── BluetoothBitBang │ ├── AndroidManifest.xml │ ├── build.properties │ ├── build.xml │ ├── default.properties │ ├── foo.sh │ ├── icon.png │ ├── icon.xcf │ ├── local.properties │ ├── res │ │ ├── drawable-hdpi │ │ │ └── icon.png │ │ ├── drawable-ldpi │ │ │ └── icon.png │ │ ├── drawable-mdpi │ │ │ └── icon.png │ │ ├── layout │ │ │ └── main.xml │ │ └── values │ │ │ └── strings.xml │ └── src │ │ └── net │ │ └── willware │ │ └── bluetoothbitbang │ │ ├── BluetoothBitBang.java │ │ └── BluetoothComm.java ├── CryptoThing │ ├── AndroidManifest.xml │ ├── README.rst │ ├── ant.properties │ ├── build.xml │ ├── cryptolock.png │ ├── local.properties │ ├── proguard.cfg │ ├── project.properties │ ├── rc4.py │ ├── rc4.sh │ ├── res │ │ ├── drawable-hdpi │ │ │ └── icon.png │ │ ├── drawable-ldpi │ │ │ └── icon.png │ │ ├── drawable-mdpi │ │ │ └── icon.png │ │ ├── layout │ │ │ └── main.xml │ │ └── values │ │ │ └── strings.xml │ └── src │ │ └── net │ │ └── willware │ │ └── CryptoThing │ │ ├── Base64.java │ │ ├── CryptoThing.java │ │ └── RC4.java ├── Dictaphone │ ├── AndroidManifest.xml │ ├── Nipper.png │ ├── README.rst │ ├── ant.properties │ ├── build.xml │ ├── proguard.cfg │ ├── res │ │ ├── drawable-hdpi │ │ │ └── icon.png │ │ ├── drawable-ldpi │ │ │ └── icon.png │ │ ├── drawable-mdpi │ │ │ └── icon.png │ │ ├── layout │ │ │ └── main.xml │ │ └── values │ │ │ ├── color.xml │ │ │ └── strings.xml │ └── src │ │ └── net │ │ └── willware │ │ └── Dictaphone │ │ └── Dictaphone.java ├── IntervalTrainer │ ├── .classpath │ ├── .project │ ├── AndroidManifest.xml │ ├── README.rst │ ├── ant.properties │ ├── build.xml │ ├── cheetah.gif │ ├── cheetah.xcf │ ├── libs │ │ └── mobclix.jar │ ├── marketqrcode.png │ ├── proguard.cfg │ ├── project.properties │ ├── res │ │ ├── drawable-hdpi │ │ │ └── icon.png │ │ ├── drawable-ldpi │ │ │ └── icon.png │ │ ├── drawable-mdpi │ │ │ └── icon.png │ │ ├── drawable │ │ │ ├── ic_menu_attachment.png │ │ │ ├── ic_menu_info_details.png │ │ │ └── ic_menu_preferences.png │ │ ├── layout │ │ │ ├── about.xml │ │ │ ├── eula.xml │ │ │ ├── main.xml │ │ │ └── number_picker.xml │ │ ├── menu │ │ │ └── foo.xml │ │ ├── raw │ │ │ └── tone.wav │ │ └── values │ │ │ ├── color.xml │ │ │ └── strings.xml │ ├── src │ │ └── net │ │ │ └── willware │ │ │ └── IntervalTrainer │ │ │ ├── DurationPicker.java │ │ │ └── IntervalTrainer.java │ └── util │ │ └── make-tone.py ├── JQueryMobileExample │ ├── .classpath │ ├── .project │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── AndroidManifest.xml │ ├── README.rst │ ├── assets │ │ └── www │ │ │ ├── css-js │ │ │ ├── images │ │ │ │ └── icons-18-white.png │ │ │ ├── jquery-1.4.4.min.js │ │ │ ├── jquery.ba-dotimeout.js │ │ │ ├── jquery.dst.js │ │ │ ├── jquery.mobile-1.0a2.min.css │ │ │ └── jquery.mobile-1.0a2.min.js │ │ │ ├── img │ │ │ └── wait.gif │ │ │ └── index.html │ ├── build.xml │ ├── news-web-code │ │ ├── bridge.php │ │ ├── css-js │ │ │ ├── images │ │ │ │ └── icons-18-white.png │ │ │ ├── jquery-1.4.4.min.js │ │ │ ├── jquery.ba-dotimeout.js │ │ │ ├── jquery.dst.js │ │ │ ├── jquery.mobile-1.0a2.min.css │ │ │ └── jquery.mobile-1.0a2.min.js │ │ ├── img │ │ │ └── wait.gif │ │ ├── index.html │ │ ├── test-php.php │ │ └── tryit.sh │ ├── proguard-project.txt │ ├── project.properties │ ├── res │ │ ├── drawable-hdpi │ │ │ └── icon.png │ │ ├── drawable-ldpi │ │ │ └── icon.png │ │ ├── drawable-mdpi │ │ │ └── icon.png │ │ ├── layout │ │ │ └── main.xml │ │ └── values │ │ │ └── strings.xml │ └── src │ │ └── net │ │ └── willware │ │ └── JQueryMobileExample │ │ └── NewsActivity.java ├── LocationSender │ ├── .classpath │ ├── .project │ ├── AndroidManifest.xml │ ├── Tryit.kml │ ├── build.xml │ ├── locsender36.png │ ├── locsender48.png │ ├── locsender72.png │ ├── proguard.cfg │ ├── project.properties │ ├── res │ │ ├── drawable-hdpi │ │ │ └── icon.png │ │ ├── drawable-ldpi │ │ │ └── icon.png │ │ ├── drawable-mdpi │ │ │ └── icon.png │ │ ├── layout │ │ │ └── main.xml │ │ └── values │ │ │ └── strings.xml │ └── src │ │ └── net │ │ └── willware │ │ └── locationsender │ │ └── LocationSender.java ├── MusicKeyboard │ ├── .classpath │ ├── .project │ ├── .settings │ │ └── org.eclipse.jdt.core.prefs │ ├── AndroidManifest.xml │ ├── ant.properties │ ├── build.xml │ ├── musical_note.png │ ├── proguard.cfg │ ├── project.properties │ ├── res │ │ ├── drawable-hdpi │ │ │ └── icon.png │ │ ├── drawable-ldpi │ │ │ └── icon.png │ │ ├── drawable-mdpi │ │ │ └── icon.png │ │ ├── drawable │ │ │ ├── ic_menu_attachment.png │ │ │ ├── ic_menu_info_details.png │ │ │ ├── ic_menu_preferences.png │ │ │ ├── timepicker_down_btn.xml │ │ │ ├── timepicker_down_disabled.9.png │ │ │ ├── timepicker_down_disabled_focused.9.png │ │ │ ├── timepicker_down_normal.9.png │ │ │ ├── timepicker_down_pressed.9.png │ │ │ ├── timepicker_down_selected.9.png │ │ │ ├── timepicker_up_btn.xml │ │ │ ├── timepicker_up_disabled.9.png │ │ │ ├── timepicker_up_disabled_focused.9.png │ │ │ ├── timepicker_up_normal.9.png │ │ │ ├── timepicker_up_pressed.9.png │ │ │ └── timepicker_up_selected.9.png │ │ ├── layout │ │ │ ├── about.xml │ │ │ ├── main.xml │ │ │ └── number_picker.xml │ │ ├── menu │ │ │ └── foo.xml │ │ ├── raw │ │ │ ├── tone00.wav │ │ │ ├── tone01.wav │ │ │ ├── tone02.wav │ │ │ ├── tone03.wav │ │ │ ├── tone04.wav │ │ │ ├── tone05.wav │ │ │ ├── tone06.wav │ │ │ ├── tone07.wav │ │ │ ├── tone08.wav │ │ │ ├── tone09.wav │ │ │ ├── tone10.wav │ │ │ ├── tone11.wav │ │ │ ├── tone12.wav │ │ │ ├── tone13.wav │ │ │ ├── tone14.wav │ │ │ ├── tone15.wav │ │ │ ├── tone16.wav │ │ │ ├── tone17.wav │ │ │ ├── tone18.wav │ │ │ ├── tone19.wav │ │ │ ├── tone20.wav │ │ │ ├── tone21.wav │ │ │ ├── tone22.wav │ │ │ ├── tone23.wav │ │ │ ├── tone24.wav │ │ │ ├── tone25.wav │ │ │ ├── tone26.wav │ │ │ ├── tone27.wav │ │ │ ├── tone28.wav │ │ │ ├── tone29.wav │ │ │ ├── tone30.wav │ │ │ ├── tone31.wav │ │ │ ├── tone32.wav │ │ │ ├── tone33.wav │ │ │ ├── tone34.wav │ │ │ ├── tone35.wav │ │ │ └── tone36.wav │ │ └── values │ │ │ ├── color.xml │ │ │ └── strings.xml │ ├── src │ │ └── net │ │ │ └── willware │ │ │ └── MusicKeyboard │ │ │ └── MusicKeyboard.java │ └── util │ │ └── make-tone.py └── sign-app.sh ├── angstrom-distro ├── README.rst ├── hello-on-boot │ ├── Makefile │ └── helloworld.c ├── helloworld_1.0.0.bb.1 ├── ipks │ ├── Packages.gz │ ├── helloworld-dbg_1.0.0-r1.6_armv7a.ipk │ ├── helloworld-dev_1.0.0-r1.6_armv7a.ipk │ ├── helloworld_1.0.0-r1.6_armv7a.ipk │ ├── lighttpd.conf │ ├── quux-module-dbg_1.0.0-r100.6_beagleboard.ipk │ ├── quux-module-dev_1.0.0-r100.6_beagleboard.ipk │ └── quux-module_1.0.0-r100.6_beagleboard.ipk ├── kernel-module │ ├── Makefile │ ├── build.sh │ ├── quux.c │ └── tryit.sh ├── lighttpd.conf ├── make-clean.sh ├── make-tarball.sh ├── quux-module_1.0.0.bb.1 ├── write-sd-card.sh └── wware-image.bb ├── another_c_parallelizer ├── Makefile ├── README ├── conway.c ├── process.py ├── simple.c ├── thr.c └── thr.h ├── another_inference_engine ├── Makefile ├── common.c ├── common.h ├── foo.py └── graphobject.c ├── arm-hacks ├── README.rst ├── bbb.py ├── cortex-m3 │ ├── README.rst │ └── goodbits.bin ├── make-toolchain.py ├── make-toolchain.sh ├── raspberry-pi │ ├── README.md │ └── swig-nodesjs │ │ ├── binding.gyp │ │ ├── foo.cxx │ │ ├── foo.h │ │ ├── foo.i │ │ ├── on-host.sh │ │ ├── on-rpi.sh │ │ └── tryit.js └── sam7 │ ├── Blinker │ ├── Makefile │ ├── board.h │ └── main.c │ ├── Examples │ ├── at91_usbfw_core_hid │ │ ├── AT91SAM7S64-ROM.ld │ │ ├── Makefile │ │ ├── README │ │ ├── core │ │ │ ├── at91stdio.c │ │ │ ├── board.c │ │ │ ├── board.h │ │ │ ├── common.h │ │ │ ├── device.c │ │ │ ├── device.h │ │ │ ├── enumeration_example.c │ │ │ ├── standard.c │ │ │ ├── standard.h │ │ │ ├── trace.h │ │ │ ├── udp.c │ │ │ └── usb.h │ │ ├── detritus │ │ │ ├── at91_usbfw_core_hid.pnproj │ │ │ ├── at91_usbfw_core_hid.pnps │ │ │ ├── openocd_at91sam7s_flash.script │ │ │ ├── openocd_at91sam7s_flash_ftdi.cfg │ │ │ ├── openocd_at91sam7s_flash_wiggler.cfg │ │ │ ├── openocd_env_info.cmd │ │ │ └── openocd_go_flash.cmd │ │ ├── hid │ │ │ ├── hid.h │ │ │ ├── keyboard_driver.c │ │ │ ├── keyboard_driver.h │ │ │ ├── keyboard_example.c │ │ │ ├── mouse_driver.c │ │ │ ├── mouse_driver.h │ │ │ └── mouse_example.c │ │ ├── lib │ │ │ └── AT91SAM7S64 │ │ │ │ ├── AT91SAM7S64.h │ │ │ │ ├── AT91SAM7S64.inc │ │ │ │ ├── AT91SAM7S64_inc.h │ │ │ │ └── lib_AT91SAM7S64.h │ │ ├── readme.txt │ │ ├── startup.S │ │ └── syscalls_gnu.c │ └── at91sam7s64_Hello │ │ ├── AT91SAM7S64-RAM.ld │ │ ├── AT91SAM7S64-ROM.ld │ │ ├── AT91SAM7S64.h │ │ ├── Abstract.txt │ │ ├── Board.h │ │ ├── ExtInt.c │ │ ├── Makefile │ │ ├── Time.c │ │ ├── interrupt_utils.h │ │ ├── lib_AT91SAM7S64.h │ │ ├── main.c │ │ ├── prog.sh │ │ ├── sam7_hello.pnproj │ │ ├── serial.c │ │ ├── serial.h │ │ ├── startup_SAM7S.S │ │ └── syscalls.c │ ├── README.rst │ ├── arm-docs │ ├── ARM_Architecture_Overview.pdf │ └── ARM_Instruction_Set.pdf │ ├── bit-bang │ ├── Makefile │ ├── README.rst │ ├── bbbschematic.fig │ ├── bbbschematic.png │ ├── board.h │ ├── foo.py │ └── main.c │ ├── common │ ├── AT91SAM7S256.h │ ├── AT91SAM7S64.h │ ├── dbgu.c │ ├── dbgu.h │ ├── descriptors.h │ ├── flash-crt.s │ ├── flash-ln.cmd │ ├── h64_board.h │ ├── libsam7.c │ ├── libsam7.h │ ├── p256_board.h │ ├── ram-crt.s │ ├── ram-ln.cmd │ ├── usb.c │ └── usb.h │ ├── interrupt-hacks │ ├── AT91SAM7S64-RAM.ld │ ├── AT91SAM7S64-ROM.ld │ ├── AT91SAM7S64.h │ ├── Abstract.txt │ ├── Board.h │ ├── ExtInt.c │ ├── Makefile │ ├── Time.c │ ├── cdc.c │ ├── descriptors.h │ ├── hack.py │ ├── hid.c │ ├── interrupt_utils.h │ ├── leds.c │ ├── leds.h │ ├── lib_AT91SAM7S64.h │ ├── main.c │ ├── serial.c │ ├── serial.h │ ├── startup_SAM7S.S │ ├── syscalls.c │ ├── usb.c │ └── usb.h │ └── serial-comm │ ├── Makefile │ ├── README.rst │ ├── board.h │ └── main.c ├── bcal ├── app.yaml ├── areyousure.html ├── atom │ ├── __init__.py │ ├── auth.py │ ├── client.py │ ├── core.py │ ├── data.py │ ├── http.py │ ├── http_core.py │ ├── http_interface.py │ ├── mock_http.py │ ├── mock_http_core.py │ ├── mock_service.py │ ├── service.py │ ├── token_store.py │ └── url.py ├── bcal.py ├── calendar.html ├── column.html ├── counselors.html ├── favicon.ico ├── gdata │ ├── Crypto │ │ ├── Cipher │ │ │ ├── AES.pyd │ │ │ ├── ARC2.pyd │ │ │ ├── ARC4.pyd │ │ │ ├── Blowfish.pyd │ │ │ ├── CAST.pyd │ │ │ ├── DES.pyd │ │ │ ├── DES3.pyd │ │ │ ├── IDEA.pyd │ │ │ ├── RC5.pyd │ │ │ ├── XOR.pyd │ │ │ └── __init__.py │ │ ├── Hash │ │ │ ├── HMAC.py │ │ │ ├── MD2.pyd │ │ │ ├── MD4.pyd │ │ │ ├── MD5.py │ │ │ ├── RIPEMD.pyd │ │ │ ├── SHA.py │ │ │ ├── SHA256.pyd │ │ │ └── __init__.py │ │ ├── Protocol │ │ │ ├── AllOrNothing.py │ │ │ ├── Chaffing.py │ │ │ └── __init__.py │ │ ├── PublicKey │ │ │ ├── DSA.py │ │ │ ├── ElGamal.py │ │ │ ├── RSA.py │ │ │ ├── __init__.py │ │ │ ├── pubkey.py │ │ │ └── qNEW.py │ │ ├── Util │ │ │ ├── RFC1751.py │ │ │ ├── __init__.py │ │ │ ├── number.py │ │ │ ├── randpool.py │ │ │ └── test.py │ │ ├── __init__.py │ │ └── test.py │ ├── __init__.py │ ├── acl │ │ ├── __init__.py │ │ └── data.py │ ├── alt │ │ ├── __init__.py │ │ ├── app_engine.py │ │ └── appengine.py │ ├── analytics │ │ ├── __init__.py │ │ ├── client.py │ │ ├── data.py │ │ └── service.py │ ├── apps │ │ ├── __init__.py │ │ ├── adminsettings │ │ │ ├── __init__.py │ │ │ └── service.py │ │ ├── emailsettings │ │ │ ├── __init__.py │ │ │ └── service.py │ │ ├── groups │ │ │ ├── __init__.py │ │ │ └── service.py │ │ ├── migration │ │ │ ├── __init__.py │ │ │ └── service.py │ │ └── service.py │ ├── auth.py │ ├── base │ │ ├── __init__.py │ │ └── service.py │ ├── blogger │ │ ├── __init__.py │ │ ├── client.py │ │ ├── data.py │ │ └── service.py │ ├── books │ │ ├── __init__.py │ │ ├── data.py │ │ └── service.py │ ├── calendar │ │ ├── __init__.py │ │ ├── data.py │ │ └── service.py │ ├── calendar_resource │ │ ├── __init__.py │ │ ├── client.py │ │ └── data.py │ ├── client.py │ ├── codesearch │ │ ├── __init__.py │ │ └── service.py │ ├── contacts │ │ ├── __init__.py │ │ ├── client.py │ │ ├── data.py │ │ └── service.py │ ├── core.py │ ├── data.py │ ├── docs │ │ ├── __init__.py │ │ ├── client.py │ │ ├── data.py │ │ └── service.py │ ├── dublincore │ │ ├── __init__.py │ │ └── data.py │ ├── exif │ │ └── __init__.py │ ├── finance │ │ ├── __init__.py │ │ ├── data.py │ │ └── service.py │ ├── gauth.py │ ├── geo │ │ ├── __init__.py │ │ └── data.py │ ├── health │ │ ├── __init__.py │ │ └── service.py │ ├── maps │ │ ├── __init__.py │ │ ├── client.py │ │ └── data.py │ ├── media │ │ ├── __init__.py │ │ └── data.py │ ├── notebook │ │ ├── __init__.py │ │ └── data.py │ ├── oauth │ │ ├── CHANGES.txt │ │ ├── __init__.py │ │ └── rsa.py │ ├── opensearch │ │ ├── __init__.py │ │ └── data.py │ ├── photos │ │ ├── __init__.py │ │ └── service.py │ ├── projecthosting │ │ ├── __init__.py │ │ ├── client.py │ │ └── data.py │ ├── sample_util.py │ ├── service.py │ ├── sites │ │ ├── __init__.py │ │ ├── client.py │ │ └── data.py │ ├── spreadsheet │ │ ├── __init__.py │ │ ├── service.py │ │ └── text_db.py │ ├── spreadsheets │ │ ├── __init__.py │ │ ├── client.py │ │ └── data.py │ ├── test_config.py │ ├── test_data.py │ ├── tlslite │ │ ├── BaseDB.py │ │ ├── Checker.py │ │ ├── FileObject.py │ │ ├── HandshakeSettings.py │ │ ├── Session.py │ │ ├── SessionCache.py │ │ ├── SharedKeyDB.py │ │ ├── TLSConnection.py │ │ ├── TLSRecordLayer.py │ │ ├── VerifierDB.py │ │ ├── X509.py │ │ ├── X509CertChain.py │ │ ├── __init__.py │ │ ├── api.py │ │ ├── constants.py │ │ ├── errors.py │ │ ├── integration │ │ │ ├── AsyncStateMachine.py │ │ │ ├── ClientHelper.py │ │ │ ├── HTTPTLSConnection.py │ │ │ ├── IMAP4_TLS.py │ │ │ ├── IntegrationHelper.py │ │ │ ├── POP3_TLS.py │ │ │ ├── SMTP_TLS.py │ │ │ ├── TLSAsyncDispatcherMixIn.py │ │ │ ├── TLSSocketServerMixIn.py │ │ │ ├── TLSTwistedProtocolWrapper.py │ │ │ ├── XMLRPCTransport.py │ │ │ └── __init__.py │ │ ├── mathtls.py │ │ ├── messages.py │ │ └── utils │ │ │ ├── AES.py │ │ │ ├── ASN1Parser.py │ │ │ ├── Cryptlib_AES.py │ │ │ ├── Cryptlib_RC4.py │ │ │ ├── Cryptlib_TripleDES.py │ │ │ ├── OpenSSL_AES.py │ │ │ ├── OpenSSL_RC4.py │ │ │ ├── OpenSSL_RSAKey.py │ │ │ ├── OpenSSL_TripleDES.py │ │ │ ├── PyCrypto_AES.py │ │ │ ├── PyCrypto_RC4.py │ │ │ ├── PyCrypto_RSAKey.py │ │ │ ├── PyCrypto_TripleDES.py │ │ │ ├── Python_AES.py │ │ │ ├── Python_RC4.py │ │ │ ├── Python_RSAKey.py │ │ │ ├── RC4.py │ │ │ ├── RSAKey.py │ │ │ ├── TripleDES.py │ │ │ ├── __init__.py │ │ │ ├── cipherfactory.py │ │ │ ├── codec.py │ │ │ ├── compat.py │ │ │ ├── cryptomath.py │ │ │ ├── dateFuncs.py │ │ │ ├── entropy.c │ │ │ ├── hmac.py │ │ │ ├── jython_compat.py │ │ │ ├── keyfactory.py │ │ │ ├── rijndael.py │ │ │ ├── win32prng.c │ │ │ └── xmltools.py │ ├── urlfetch.py │ ├── webmastertools │ │ ├── __init__.py │ │ ├── data.py │ │ └── service.py │ └── youtube │ │ ├── __init__.py │ │ ├── data.py │ │ └── service.py ├── groups.html ├── index.yaml ├── main.html ├── popup.html ├── static │ ├── bkgnd.png │ └── jquery.js └── tryauth.py ├── bluetooth-fun ├── BluetoothSerialToys001.jpg └── btcalc.py ├── c_logger ├── clog.c └── clog.h ├── code_commenter ├── Doxyfile ├── README ├── commenter.py ├── hack.sh ├── lt_doxygen │ ├── annotated.html │ ├── classes.html │ ├── doxygen.css │ ├── doxygen.png │ ├── fft_8c-source.html │ ├── fft_8c.html │ ├── files.html │ ├── form_0.png │ ├── formula.repository │ ├── ftv2blank.png │ ├── ftv2doc.png │ ├── ftv2folderclosed.png │ ├── ftv2folderopen.png │ ├── ftv2lastnode.png │ ├── ftv2link.png │ ├── ftv2mlastnode.png │ ├── ftv2mnode.png │ ├── ftv2node.png │ ├── ftv2plastnode.png │ ├── ftv2pnode.png │ ├── ftv2vertline.png │ ├── functions.html │ ├── functions_vars.html │ ├── globals.html │ ├── globals_defs.html │ ├── globals_enum.html │ ├── globals_eval.html │ ├── globals_func.html │ ├── globals_type.html │ ├── globals_vars.html │ ├── index.hhc │ ├── index.hhk │ ├── index.hhp │ ├── index.html │ ├── main.html │ ├── py__linuxtuples_8c-source.html │ ├── py__linuxtuples_8c.html │ ├── structCtxObject.html │ ├── structcontext.html │ ├── structelement.html │ ├── structttuple.html │ ├── structtuple.html │ ├── structtuple__list.html │ ├── tab_b.gif │ ├── tab_l.gif │ ├── tab_r.gif │ ├── tabs.css │ ├── tree.html │ ├── tuple_8c-source.html │ ├── tuple_8c.html │ ├── tuple_8h-source.html │ ├── tuple_8h.html │ ├── tuple__client_8c-source.html │ ├── tuple__client_8c.html │ ├── tuple__server_8c-source.html │ └── tuple__server_8c.html ├── scan.cu └── scan_best_kernel.cu ├── codegrepper └── ReadMe.txt ├── cpp_logger ├── Hack.cpp └── README ├── databases ├── mongodb │ ├── Doorenbos.pdf │ ├── README.rst │ └── inference.js ├── mysql │ └── foo.sql └── neo4j │ ├── Foo.java │ ├── Makefile │ ├── README.rst │ └── neo4j_config.props ├── datasheets ├── FT232R.pdf └── FT245R.pdf ├── dbus-example ├── Makefile ├── README.rst ├── dbus-example.c └── try-dbus.c ├── debian-ubuntu └── make-deb-package │ ├── Makefile │ ├── debian │ ├── changelog │ ├── control │ ├── copyright │ ├── postinst │ └── prerm │ ├── python │ └── foobar.py │ ├── src │ └── say-hello.c │ └── usr │ └── share │ └── doc │ └── foo-bar │ └── foobar.txt ├── discretesim └── tryit.py ├── django_orm ├── README.rst ├── __init__.py ├── fixtures │ └── silly.json ├── manage.py ├── models.py └── settings.py ├── doxygen-xml ├── README.rst ├── doxyxml.py └── tryit.py ├── elf_files └── elfparse.py ├── ellipsoid └── pca.py ├── embedpython ├── Makefile ├── README.rst ├── callpy.c └── foo.py ├── eurascal ├── README └── eurascal.py ├── evolved_neural_nets ├── README └── tictactoe.py ├── fft-fun ├── Makefile ├── README.rst ├── check-c-code.py ├── fft.c ├── mt19937ar.c ├── pig_intestines.jpg ├── tryit.py └── tryit2.py ├── fixwhitespace.py ├── genealogy ├── README.rst ├── family.json └── putter.py ├── git-replace ├── githelper.sh ├── gmath ├── README.rst ├── math.scm ├── tests.scm └── verlet.scm ├── gtk-fun ├── Makefile ├── README.rst ├── nada.c ├── nada.pl ├── nada.py └── nada.xml ├── gwt ├── README.rst └── Tryit │ ├── .classpath │ ├── .project │ ├── README.txt │ ├── Tryit.launch │ ├── TryitTest-dev.launch │ ├── TryitTest-prod.launch │ ├── build.xml │ ├── src │ └── net │ │ └── willware │ │ └── tryit │ │ ├── Tryit.gwt.xml │ │ ├── client │ │ ├── GreetingService.java │ │ ├── GreetingServiceAsync.java │ │ └── Tryit.java │ │ ├── server │ │ └── GreetingServiceImpl.java │ │ └── shared │ │ └── FieldVerifier.java │ ├── test │ └── net │ │ └── willware │ │ └── tryit │ │ ├── TryitJUnit.gwt.xml │ │ └── client │ │ └── TryitTest.java │ └── war │ ├── Tryit.css │ ├── Tryit.html │ └── WEB-INF │ └── web.xml ├── hack-gunicorn ├── Dockerfile ├── README.md ├── foo.py ├── playbook.yml ├── undo.yml └── wsgi.py ├── hack-malloc ├── FreeRTOS.h ├── Makefile ├── README.rst ├── heap_ww.c ├── task.h └── tryit.c ├── hackflex ├── README.rst ├── build.properties ├── build.xml └── src │ └── Tryit.mxml ├── homedir ├── dot-bashrc ├── dot-emacs └── mkpasswd.py ├── java-mysql ├── .classpath ├── .project ├── build.sh ├── make-jar.sh ├── makedocs.sh ├── mysql-connector-java-5.1.21-bin.jar ├── net │ └── willware │ │ └── Mysql │ │ ├── Column.java │ │ ├── MyTestCase.java │ │ ├── Row.java │ │ ├── RowFactory.java │ │ ├── Schema.java │ │ ├── SqlProxy.java │ │ └── Table.java ├── setup.sh ├── test.sh └── testschema.sql ├── kindle-authoring ├── AmazonKindlePublishingGuidelines.pdf ├── Makefile ├── chapter1.rst ├── chapter2.rst ├── chapter3.rst ├── create-cover-art.py └── make-index.py ├── learn-stuff ├── ansible-ec2 │ ├── .gitignore │ ├── README.md │ ├── Vagrantfile │ ├── db.sqlite3 │ ├── etc-init.d-djangoserver │ ├── keypair.pem.crypt │ ├── localvm │ ├── main.yml │ ├── manage.py │ ├── mysite │ │ ├── __init__.py │ │ ├── settings.py │ │ ├── urls.py │ │ └── wsgi.py │ ├── python-pyqtgraph_0.9.8-1_all.deb │ ├── requirements.txt │ ├── roles │ │ └── django │ │ │ ├── handlers │ │ │ └── main.yml │ │ │ ├── tasks │ │ │ ├── deploy.yml │ │ │ └── main.yml │ │ │ └── templates │ │ │ └── initial_data.json │ ├── setup.sh │ ├── site.yml │ ├── usr-sbin-djangoserver │ └── vars.yml ├── docker │ ├── README.md │ ├── example │ │ └── run.sh │ ├── flask-serve.py │ ├── kill-dockers.sh │ ├── start-bash.sh │ ├── start-many.sh │ └── wware-runapp │ │ ├── Dockerfile │ │ └── image │ │ ├── bin │ │ ├── rc4.py │ │ └── runapp.sh │ │ └── home │ │ └── wware │ │ ├── dot-ssh.tgz.encrypted │ │ └── set-up-ssh.sh ├── myhdl │ ├── Makefile │ ├── PapilioArduinoSynth.jpg │ ├── README.rst │ ├── amps_filters.py │ ├── blinker.py │ ├── config.py │ ├── cosim.py │ ├── envgen.py │ ├── foo.py │ ├── fpga-synth │ │ ├── fpga-synth.xise │ │ ├── fpga_synth.bit │ │ ├── fpga_synth.v │ │ └── papilio.ucf │ ├── fpga_music_driver │ │ └── fpga_music_driver.ino │ ├── my-own-hack │ │ └── README.rst │ ├── output_stage.py │ ├── param_loading.py │ ├── plugh │ │ └── plugh.ino │ ├── synth.py │ ├── tb_fpga.tf │ ├── tryit.py │ ├── wavegen.py │ └── xilinx │ │ ├── README.rst │ │ ├── blinker.bit │ │ ├── blinker.v │ │ ├── blinker.xise │ │ ├── go.sh │ │ ├── nexys2.ucf │ │ ├── nexys2prog │ │ ├── README │ │ ├── build.sh │ │ ├── led.v │ │ └── nexys2prog │ │ └── prog.sh ├── redblacktree │ └── C++ │ │ ├── Makefile │ │ ├── README │ │ ├── RedBlackTree.cc │ │ ├── RedBlackTree.h │ │ ├── TemplateStack.h │ │ ├── interval_tree.cc │ │ ├── interval_tree.h │ │ ├── misc.h │ │ ├── sets.h │ │ ├── test.cc │ │ └── tree_test.tcl └── sip │ ├── README.md │ ├── sharedptr.h │ ├── sharedptr.sip │ └── tryit.py ├── libusb-pbatard ├── .gitattributes ├── .gitignore ├── AUTHORS ├── COPYING ├── Doxyfile ├── INSTALL ├── INSTALL_WIN.txt ├── Makefile.am ├── NEWS ├── PORTING ├── README ├── THANKS ├── TODO ├── autogen.sh ├── bd.cmd ├── bm.sh ├── bump.sh ├── configure.ac ├── cygwin-libusb-1.0.a ├── cygwin-libusb-1.0.dll.a ├── cygwin-libusb-1.0.la ├── ddk_build.cmd ├── doc │ ├── Makefile.am │ └── doxygen.cfg.in ├── examples │ ├── .gitattributes │ ├── Makefile.am │ ├── dpfp.c │ ├── dpfp_threaded.c │ ├── lsusb.c │ ├── lsusb.dsp │ ├── lsusb.vcproj │ ├── lsusb_2008.vcproj │ ├── lsusb_sources │ ├── xusb.c │ ├── xusb.dsp │ ├── xusb.vcproj │ ├── xusb_2008.vcproj │ └── xusb_sources ├── hack-cygwin.sh ├── libtool-nls.diff ├── libusb-1.0.pc.in ├── libusb.dsw ├── libusb.sln ├── libusb │ ├── Makefile.am │ ├── core.c │ ├── descriptor.c │ ├── io.c │ ├── libusb-1.0.def │ ├── libusb-1.0.rc │ ├── libusb.h │ ├── libusb_version.h │ ├── libusb_version.h.in │ ├── libusbi.h │ ├── os │ │ ├── darwin_usb.c │ │ ├── darwin_usb.h │ │ ├── libusb_sources │ │ ├── linux_usbfs.c │ │ ├── linux_usbfs.h │ │ ├── poll_posix.h │ │ ├── poll_windows.c │ │ ├── poll_windows.h │ │ ├── threads_posix.h │ │ ├── threads_windows.c │ │ ├── threads_windows.h │ │ ├── windows_usb.c │ │ └── windows_usb.h │ └── sync.c ├── libusb_2008.sln ├── libusb_dll.dsp ├── libusb_dll.vcproj ├── libusb_dll_2008.vcproj ├── libusb_static.dsp ├── libusb_static.vcproj ├── libusb_static_2008.vcproj └── msvc │ ├── config.h │ ├── inttypes.h │ └── stdint.h ├── linkeddata └── README.rst ├── linuxtuples-1.03 ├── ChangeLog ├── Doxyfile ├── Makefile ├── README ├── SLAVES ├── endian_test.c ├── fft.c ├── jobcontrol.py ├── package.html ├── pingpong.py ├── py_linuxtuples.c ├── testCount.py ├── tuple.c ├── tuple.h ├── tuple_client.c └── tuple_server.c ├── litprog └── litprog.html ├── mapreduce ├── MR_UT.py ├── NOTES ├── doc │ ├── Makefile │ ├── Yahoo-hadoop-cluster.jpg │ ├── etherio.pdf │ ├── mr.tex │ └── mr_arch.fig └── mapreduce.py ├── mechanics ├── Makefile ├── debian │ ├── changelog │ ├── control │ └── copyright ├── python │ ├── mech_lib.py │ └── tryit.py ├── requirements.txt └── usr │ └── share │ └── doc │ └── wware-mechanics │ ├── LICENSE-BSD.TXT │ ├── LICENSE.TXT │ └── README.rst ├── mixedmode ├── README ├── cpeptide.gro ├── cpeptide.pdb ├── cpeptide_after_md.gro └── cpeptide_md.trr ├── mmt ├── Makefile ├── NOTES ├── mmt.py └── tryit.c ├── monty-hall ├── README.rst └── mh.py ├── music ├── Makefile ├── foo.py ├── midi.py ├── rdnotes.py ├── sndblit.1 └── sndblit.c ├── mw-helper └── README.rst ├── ncad2 ├── getpdb.php ├── nc.html └── nc.js ├── ncadjava ├── Doxyfile ├── Makefile ├── aspirin.java ├── aterm.java ├── atom.java ├── bond.java ├── buckyball.java ├── carbon.java ├── diamond.java ├── diamrod.java ├── dl_atom.java ├── dl_bond.java ├── dlentry.java ├── dlforce.java ├── group.java ├── hydrogen.java ├── lrterm.java ├── lterm.java ├── nanocad.java ├── nitrogen.java ├── oxygen.java ├── propane.java ├── term.java ├── textwin.java ├── tterm.java ├── tworings.java ├── view.java ├── water.java └── wrapper.java ├── number-theory ├── foo.py └── makeprimes.py ├── packetfun ├── packetfun.py └── rawsocket.c ├── python ├── NOTES.rst ├── __init__.py ├── ast │ ├── README.rst │ └── tryit.py ├── cmdline │ ├── cmdline.py │ └── example.py ├── debugging │ ├── __init__.py │ ├── debugger.py │ ├── hack │ │ └── __init__.py │ └── testit.py ├── feature-toggle │ └── ftoggle.py ├── hack-cdll │ └── foo.py ├── mysql │ ├── README.rst │ ├── mysql.py │ └── testschema.sql └── test-batch │ └── testBatch.py ├── pyusb-1.0.0-a0 ├── ACKNOWLEDGEMENTS ├── LICENSE ├── PKG-INFO ├── README ├── TODO ├── docs │ └── tutorial.txt ├── setup.py ├── tests │ ├── devinfo.py │ ├── pic18f4550 │ │ ├── 18f87j50.lkr │ │ ├── CleanUp.bat │ │ ├── MCHPUSB.mcp │ │ ├── MCHPUSB.mcs │ │ ├── MCHPUSB.mcw │ │ ├── MCHPUSB.mptags │ │ ├── MCHPUSB.tagsrc │ │ ├── autofiles │ │ │ ├── usbcfg.h │ │ │ ├── usbdsc.c │ │ │ └── usbdsc.h │ │ ├── io_cfg.h │ │ ├── main.c │ │ ├── rm18f4550.lkr │ │ └── system │ │ │ ├── interrupt │ │ │ ├── interrupt.c │ │ │ └── interrupt.h │ │ │ ├── typedefs.h │ │ │ └── usb │ │ │ ├── class │ │ │ └── pyusb │ │ │ │ ├── pyusb.c │ │ │ │ └── pyusb.h │ │ │ ├── usb.h │ │ │ ├── usb9 │ │ │ ├── usb9.c │ │ │ └── usb9.h │ │ │ ├── usb_compile_time_validation.h │ │ │ ├── usbctrltrf │ │ │ ├── usbctrltrf.c │ │ │ └── usbctrltrf.h │ │ │ ├── usbdefs │ │ │ ├── usbdefs_ep0_buff.h │ │ │ └── usbdefs_std_dsc.h │ │ │ ├── usbdrv │ │ │ ├── usbdrv.c │ │ │ └── usbdrv.h │ │ │ ├── usbmmap.c │ │ │ └── usbmmap.h │ ├── test_backend.py │ ├── test_find.py │ ├── test_integration.py │ ├── test_util.py │ ├── testall.py │ └── utils.py └── usb │ ├── __init__.py │ ├── _debug.py │ ├── _interop.py │ ├── backend │ ├── __init__.py │ ├── libusb01.py │ ├── libusb10.py │ └── openusb.py │ ├── core.py │ ├── legacy.py │ └── util.py ├── qemu-rpi └── README.md ├── remaster-dsl ├── Makefile ├── README.rst ├── additions │ ├── bin │ │ ├── hack-lua.lua │ │ └── hello.sh │ └── etc │ │ └── skel │ │ └── dot-xinitrc └── verify-number.c ├── remaster-slackware ├── README.rst └── slackware-livecd-script.sh ├── remaster-umr ├── README.rst └── customize.sh ├── renderfarm └── renderfarm.py ├── semantic-wiki ├── README.rst ├── rdf-cgi.py ├── setup-ubuntu-12.04.sh └── undo.sh ├── semweb ├── .classpath ├── .project ├── README.rst ├── animals.ttl ├── build.xml ├── family.rdf ├── family.ttl ├── hack-rdflib.py ├── index.jsp ├── log4j.properties ├── plugin.py ├── runfoo.sh ├── src │ └── net │ │ └── willware │ │ └── semweb │ │ ├── Foo.java │ │ ├── GenealogyModel.java │ │ ├── Hack.java │ │ ├── QueryProcessor.java │ │ ├── Rdfxml2ttl.java │ │ ├── Tester.java │ │ ├── Ttl2rdfxml.java │ │ ├── WebApp.java │ │ └── WriterOutputStream.java ├── try-cwm.py ├── try-surf.py ├── web.xml └── x.sh ├── simann ├── Makefile ├── README ├── dostats.py ├── sa.py ├── sahelp.c └── sahelp.h ├── siod ├── README ├── acct.c ├── cgi-echo.scm ├── cgi.scm ├── cp-build ├── cp-build.1 ├── csiod ├── csiod.1 ├── descrip.mms ├── find-files.scm ├── fork-test.scm ├── ftp-cp ├── ftp-cp.1 ├── ftp-get ├── ftp-put ├── ftp-put.1 ├── ftp-test ├── ftp-test.1 ├── ftp.scm ├── gd.c ├── hello.scm ├── http-get ├── http-get.1 ├── http-server.scm ├── http-stress.scm ├── http.scm ├── libsiod.def ├── libsiod.mak ├── make.bat ├── makefile ├── makefile.com ├── maze-support.scm ├── md5.c ├── md5.h ├── ndbm.c ├── parser_pratt.c ├── parser_pratt.def ├── parser_pratt.mak ├── parser_pratt.opt ├── parser_pratt.scm ├── piechart.scm ├── pop3.scm ├── pratt.scm ├── regex.c ├── sample.c ├── selfdoc.scm ├── siod.1 ├── siod.c ├── siod.h ├── siod.html ├── siod.mak ├── siod.opt ├── siod.scm ├── siodm.c ├── siodp.h ├── siodshr.opt ├── slib.c ├── sliba.c ├── slibu.c ├── smtp.scm ├── snapshot-compare ├── snapshot-compare.1 ├── snapshot-dir ├── snapshot-dir.1 ├── ss.c ├── ss.h ├── ss.opt ├── statfs.c ├── tar.c ├── tar.opt └── trace.c ├── statemachines ├── Makefile ├── readme.tex ├── smtests.py ├── stateMachine.py └── stateMachine.pyc ├── tarball-runner ├── README.rst ├── example │ ├── encrypted.tar.gz │ ├── example.tar.gz │ └── run.sh ├── tarballrunner.py ├── uck-script-1.sh └── uck-script-2.sh ├── ti-dvsdk-demos-dm368 ├── Makefile ├── ctrl.c ├── ctrl.h ├── decode │ ├── Makefile │ ├── audio.c │ ├── audio.h │ ├── codecs.c │ ├── decode.cfg │ ├── decode.txt │ ├── display.c │ ├── display.h │ ├── loader.c │ ├── loader.h │ ├── main.c │ ├── speech.c │ ├── speech.h │ ├── video.c │ └── video.h ├── demo.h ├── encode │ ├── Makefile │ ├── audio.c │ ├── audio.h │ ├── capture.c │ ├── capture.h │ ├── codecs.c │ ├── encode.cfg │ ├── encode.txt │ ├── main.c │ ├── speech.c │ ├── speech.h │ ├── video.c │ ├── video.h │ ├── writer.c │ └── writer.h ├── encodedecode │ ├── Makefile │ ├── capture.c │ ├── capture.h │ ├── codecs.c │ ├── display.c │ ├── display.h │ ├── encodedecode.cfg │ ├── encodedecode.txt │ ├── main.c │ ├── video.c │ └── video.h ├── ui.c └── ui.h ├── tidy.py ├── tinyscheme1.39 ├── BUILDING ├── CHANGES ├── COPYING ├── Manual.txt ├── MiniSCHEMETribute.txt ├── dynload.c ├── dynload.h ├── hack.txt ├── init.scm ├── makefile ├── opdefines.h ├── scheme-private.h ├── scheme.c └── scheme.h ├── triangles ├── Makefile ├── PPMtoMPEG.par ├── anima.py └── zbuf.c ├── triplestore ├── TR ├── crc16.py ├── foo.scm └── hack.py ├── tube-symbol ├── symbol.png └── symbol.ps ├── twitter-search └── hack.py ├── twofishmodule-0.7 ├── CHANGES ├── LICENSE ├── Makefile.in ├── README ├── TODO ├── _twofish.c ├── aes.h ├── bin2hex.py ├── config.h.in ├── configure ├── configure.in ├── cryptfile.py ├── cryptrand.py ├── debug.h ├── install-sh ├── makedist ├── platform.h ├── table.h ├── test.py ├── twofish.h ├── twofish.py └── twofishmodule.c ├── ubw-src ├── Doxyfile ├── autofiles │ ├── usbcfg.h │ ├── usbdsc.c │ └── usbdsc.h ├── io_cfg.h ├── main.c ├── system │ ├── interrupt │ │ ├── interrupt.c │ │ └── interrupt.h │ ├── typedefs.h │ └── usb │ │ ├── class │ │ └── cdc │ │ │ ├── cdc.c │ │ │ └── cdc.h │ │ ├── usb.h │ │ ├── usb9 │ │ ├── usb9.c │ │ └── usb9.h │ │ ├── usb_compile_time_validation.h │ │ ├── usbctrltrf │ │ ├── usbctrltrf.c │ │ └── usbctrltrf.h │ │ ├── usbdefs │ │ ├── usbdefs_ep0_buff.h │ │ └── usbdefs_std_dsc.h │ │ ├── usbdrv │ │ ├── usbdrv.c │ │ └── usbdrv.h │ │ ├── usbmmap.c │ │ └── usbmmap.h └── user │ ├── user.c │ ├── user.h │ └── user_SpeedTest.c ├── wavebot └── waveapi │ ├── __init__.py │ ├── document.py │ ├── document_test.py │ ├── errors.py │ ├── events.py │ ├── model.py │ ├── model_test.py │ ├── module_test_runner.py │ ├── ops.py │ ├── ops_test.py │ ├── robot.py │ ├── robot_abstract.py │ ├── robot_abstract_test.py │ ├── run_unit_tests.py │ ├── simplejson │ ├── LICENSE │ ├── __init__.py │ ├── decoder.py │ ├── encoder.py │ ├── jsonfilter.py │ ├── ordered_dict.py │ ├── scanner.py │ └── tool.py │ ├── util.py │ └── util_test.py ├── webfun ├── chrome-extension │ ├── hackathon-1 │ │ └── countdown │ │ │ ├── background.html │ │ │ ├── countdown128.png │ │ │ ├── countdown16.png │ │ │ ├── index.html │ │ │ ├── launchLocalPath.html │ │ │ └── manifest.json │ ├── hackathon-2 │ │ ├── big-icon.png │ │ ├── icon.png │ │ ├── launchTempFaves.html │ │ └── manifest.json │ └── hello-world │ │ ├── icon.png │ │ ├── manifest.json │ │ └── popup.html ├── django-example │ ├── README.rst │ └── mysite │ │ ├── __init__.py │ │ ├── manage.py │ │ ├── polls │ │ ├── __init__.py │ │ ├── admin.py │ │ ├── detail.html │ │ ├── index.html │ │ ├── literal.html │ │ ├── models.py │ │ ├── polls.html │ │ ├── rawjson.html │ │ ├── redirect.html │ │ ├── results.html │ │ ├── tests.py │ │ └── views.py │ │ ├── settings.py │ │ ├── sql3.data │ │ └── urls.py ├── django │ ├── README.rst │ ├── django-app │ │ ├── caloriecounter │ │ │ ├── __init__.py │ │ │ ├── manage.py │ │ │ ├── models.py │ │ │ ├── static │ │ │ │ └── style.css │ │ │ ├── templates │ │ │ │ ├── index.html │ │ │ │ └── newfood.html │ │ │ ├── tests.py │ │ │ ├── urls.py │ │ │ └── views.py │ │ └── trivialproject │ │ │ ├── __init__.py │ │ │ ├── manage.py │ │ │ ├── models.py │ │ │ ├── templates │ │ │ ├── home.html │ │ │ └── whois.html │ │ │ ├── tests.py │ │ │ ├── urls.py │ │ │ └── views.py │ ├── genkey.py │ ├── hack-virtualenv.sh │ ├── requirements-postgresql.txt │ ├── requirements-sqlite3.txt │ ├── settings-django-postgresql-1.py │ └── settings-django-sqlite3-1.py ├── grails │ ├── README.rst │ └── my-project │ │ ├── .classpath │ │ ├── .project │ │ ├── application.properties │ │ ├── grails-app │ │ ├── conf │ │ │ ├── ApplicationResources.groovy │ │ │ ├── BootStrap.groovy │ │ │ ├── BuildConfig.groovy │ │ │ ├── Config.groovy │ │ │ ├── DataSource.groovy │ │ │ ├── UrlMappings.groovy │ │ │ └── spring │ │ │ │ └── resources.groovy │ │ ├── controllers │ │ │ ├── my │ │ │ │ └── project │ │ │ │ │ ├── BController.groovy │ │ │ │ │ ├── CapitalController.groovy │ │ │ │ │ ├── Controller.groovy │ │ │ │ │ ├── NoteController.groovy │ │ │ │ │ └── TheController.groovy │ │ │ └── org │ │ │ │ └── example │ │ │ │ └── BookController.groovy │ │ ├── domain │ │ │ └── org │ │ │ │ └── example │ │ │ │ └── Book.groovy │ │ ├── i18n │ │ │ ├── messages.properties │ │ │ ├── messages_cs_CZ.properties │ │ │ ├── messages_da.properties │ │ │ ├── messages_de.properties │ │ │ ├── messages_es.properties │ │ │ ├── messages_fr.properties │ │ │ ├── messages_it.properties │ │ │ ├── messages_ja.properties │ │ │ ├── messages_nb.properties │ │ │ ├── messages_nl.properties │ │ │ ├── messages_pl.properties │ │ │ ├── messages_pt_BR.properties │ │ │ ├── messages_pt_PT.properties │ │ │ ├── messages_ru.properties │ │ │ ├── messages_sv.properties │ │ │ ├── messages_th.properties │ │ │ └── messages_zh_CN.properties │ │ └── views │ │ │ ├── error.gsp │ │ │ ├── index.gsp │ │ │ └── layouts │ │ │ └── main.gsp │ │ ├── target │ │ └── classes │ │ │ ├── ApplicationResources$_run_closure1.class │ │ │ ├── ApplicationResources$_run_closure1_closure2.class │ │ │ ├── ApplicationResources.class │ │ │ ├── BootStrap$_closure1.class │ │ │ ├── BootStrap$_closure2.class │ │ │ ├── BootStrap.class │ │ │ ├── BuildConfig$_run_closure1.class │ │ │ ├── BuildConfig$_run_closure1_closure2.class │ │ │ ├── BuildConfig$_run_closure1_closure3.class │ │ │ ├── BuildConfig$_run_closure1_closure4.class │ │ │ ├── BuildConfig$_run_closure1_closure5.class │ │ │ ├── BuildConfig.class │ │ │ ├── Config$_run_closure1.class │ │ │ ├── Config$_run_closure1_closure3.class │ │ │ ├── Config$_run_closure1_closure4.class │ │ │ ├── Config$_run_closure2.class │ │ │ ├── Config.class │ │ │ ├── DataSource$_run_closure1.class │ │ │ ├── DataSource$_run_closure2.class │ │ │ ├── DataSource$_run_closure3.class │ │ │ ├── DataSource$_run_closure3_closure4.class │ │ │ ├── DataSource$_run_closure3_closure4_closure7.class │ │ │ ├── DataSource$_run_closure3_closure5.class │ │ │ ├── DataSource$_run_closure3_closure5_closure8.class │ │ │ ├── DataSource$_run_closure3_closure6.class │ │ │ ├── DataSource$_run_closure3_closure6_closure9.class │ │ │ ├── DataSource$_run_closure3_closure6_closure9_closure10.class │ │ │ ├── DataSource.class │ │ │ ├── UrlMappings$__clinit__closure1.class │ │ │ ├── UrlMappings$__clinit__closure1_closure2.class │ │ │ ├── UrlMappings$__clinit__closure1_closure2_closure3.class │ │ │ ├── UrlMappings.class │ │ │ ├── my │ │ │ └── project │ │ │ │ ├── BController.class │ │ │ │ ├── CapitalController.class │ │ │ │ ├── Controller.class │ │ │ │ ├── NoteController.class │ │ │ │ └── TheController.class │ │ │ ├── org │ │ │ └── example │ │ │ │ ├── Book$__clinit__closure1.class │ │ │ │ ├── Book.class │ │ │ │ └── BookController.class │ │ │ ├── resources$_run_closure1.class │ │ │ └── resources.class │ │ ├── test │ │ └── unit │ │ │ ├── my │ │ │ └── project │ │ │ │ ├── BControllerTests.groovy │ │ │ │ ├── CapitalControllerTests.groovy │ │ │ │ ├── ControllerTests.groovy │ │ │ │ ├── NoteControllerTests.groovy │ │ │ │ └── TheControllerTests.groovy │ │ │ └── org │ │ │ └── example │ │ │ ├── BookControllerTests.groovy │ │ │ └── BookTests.groovy │ │ └── web-app │ │ ├── WEB-INF │ │ ├── applicationContext.xml │ │ ├── sitemesh.xml │ │ └── tld │ │ │ ├── grails.tld │ │ │ └── spring.tld │ │ ├── css │ │ ├── errors.css │ │ ├── main.css │ │ └── mobile.css │ │ ├── images │ │ ├── apple-touch-icon-retina.png │ │ ├── apple-touch-icon.png │ │ ├── favicon.ico │ │ ├── grails_logo.jpg │ │ ├── grails_logo.png │ │ ├── leftnav_btm.png │ │ ├── leftnav_midstretch.png │ │ ├── leftnav_top.png │ │ ├── skin │ │ │ ├── database_add.png │ │ │ ├── database_delete.png │ │ │ ├── database_edit.png │ │ │ ├── database_save.png │ │ │ ├── database_table.png │ │ │ ├── exclamation.png │ │ │ ├── house.png │ │ │ ├── information.png │ │ │ ├── shadow.jpg │ │ │ ├── sorted_asc.gif │ │ │ └── sorted_desc.gif │ │ ├── spinner.gif │ │ └── springsource.png │ │ └── js │ │ └── application.js ├── graphs │ ├── README.md │ ├── d3.js │ ├── d3.min.js │ ├── graph-by-date.html │ └── graph-linear-axes.html ├── guile │ ├── README.rst │ ├── gserver.scm │ ├── guile-web-0.5.0 │ │ ├── AUTHORS │ │ ├── COPYING │ │ ├── ChangeLog │ │ ├── INSTALL │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── NEWS │ │ ├── README │ │ ├── TODO │ │ ├── acinclude.m4 │ │ ├── aclocal.m4 │ │ ├── config.guess │ │ ├── config.sub │ │ ├── configure │ │ ├── configure.ac │ │ ├── db.scm │ │ ├── depcomp │ │ ├── guile-web.info │ │ ├── guile-web.texinfo │ │ ├── hash-dash.scm │ │ ├── html │ │ │ ├── gen-html.scm │ │ │ ├── html-defined.scm │ │ │ ├── html-defines.scm │ │ │ └── html-doc.scm │ │ ├── install-sh │ │ ├── ltmain.sh │ │ ├── memcache.scm │ │ ├── missing │ │ ├── mkinstalldirs │ │ ├── serialize.scm │ │ ├── session.c │ │ ├── session.scm │ │ ├── ssax.scm │ │ ├── template.scm │ │ ├── texinfo.tex │ │ └── xhtml.scm │ └── guile-www-2.28 │ │ ├── AUTHORS │ │ ├── COPYING │ │ ├── ChangeLog │ │ ├── INSTALL │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── NEWS │ │ ├── README │ │ ├── aclocal.m4 │ │ ├── build-aux │ │ ├── common.mk │ │ ├── guile.m4 │ │ ├── install-sh │ │ ├── mdate-sh │ │ ├── missing │ │ ├── module-compile.in │ │ ├── simple-punify │ │ └── texinfo.tex │ │ ├── configure │ │ ├── configure.ac │ │ ├── contrib │ │ ├── qs-check │ │ ├── qs-nv-check │ │ └── ssl-support.diff │ │ ├── doc │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── guile-www.html │ │ │ ├── Procedure-Index.html │ │ │ ├── answer.html │ │ │ ├── big_002ddishing_002dloop.html │ │ │ ├── cgi.html │ │ │ ├── cgi_002dprep.html │ │ │ ├── cookies.html │ │ │ ├── filesystem.html │ │ │ ├── form_002d2_002dform.html │ │ │ ├── http.html │ │ │ ├── http_002dstatus.html │ │ │ ├── index.html │ │ │ ├── log.html │ │ │ ├── main.html │ │ │ ├── mime_002dtypes.html │ │ │ ├── modlisp.html │ │ │ ├── parse_002drequest.html │ │ │ ├── url.html │ │ │ ├── url_002dcoding.html │ │ │ └── utcsec.html │ │ ├── guile-www.info │ │ ├── guile-www.pdf │ │ ├── guile-www.texi │ │ ├── guile-www.twerp │ │ ├── stamp-vti │ │ └── version.texi │ │ ├── examples │ │ ├── README │ │ ├── cookie.cgi │ │ ├── id.cgi.in │ │ ├── wily-guile.in │ │ ├── wwwcat │ │ └── you-are-here │ │ └── source │ │ ├── ChangeLog │ │ ├── ChangeLog-data │ │ ├── ChangeLog-server-utils │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── cgi.scm │ │ ├── data │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── http-status.scm │ │ └── mime-types.scm │ │ ├── http.scm │ │ ├── main.scm │ │ ├── server-utils │ │ ├── Makefile.am │ │ ├── Makefile.in │ │ ├── answer.scm │ │ ├── big-dishing-loop.scm │ │ ├── cgi-prep.scm │ │ ├── cookies.scm │ │ ├── filesystem.scm │ │ ├── form-2-form.scm │ │ ├── log.scm │ │ ├── modlisp.scm │ │ └── parse-request.scm │ │ ├── url-coding.scm │ │ ├── url.scm │ │ └── utcsec.scm ├── rails │ ├── README.rst │ ├── build-website │ └── tinkering │ │ └── foo.rb └── random │ ├── autocomplete.py │ ├── blarg.php │ ├── collect.php │ ├── oscope.html │ └── trycanvas.html └── will_snow_small.png /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "rdfextras"] 2 | path = rdfextras 3 | url = https://github.com/RDFLib/rdfextras 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | A pile of random code 2 | ================ 3 | 4 | ![Will in the snow](will_snow_small.png) 5 | 6 | Some of this is stuff I posted on alt.sources back in the day. Other 7 | of it is more recent. 8 | 9 | It's nice to have a place where I can store the ways to do things, for 10 | when I need to do them again in the future. 11 | -------------------------------------------------------------------------------- /aitoys/ga.h: -------------------------------------------------------------------------------- 1 | typedef struct sChromosome { 2 | unsigned int size, maxval; 3 | unsigned int *letters; 4 | } Chromosome; 5 | -------------------------------------------------------------------------------- /aitoys/igobjs.h: -------------------------------------------------------------------------------- 1 | #define ROMSIZE 40000 2 | #define NUMCONSTS 200 3 | 4 | #define NUMVARS 100 5 | #define STACKDEPTH 100 6 | 7 | typedef struct sProgram { 8 | unsigned int data[ROMSIZE]; 9 | unsigned int compileptr; 10 | unsigned int startaddr; 11 | } Program; 12 | 13 | typedef struct sThread { 14 | Program *myProgram; 15 | int data_stack[STACKDEPTH]; 16 | int variables[NUMVARS]; 17 | unsigned int return_stack[STACKDEPTH]; 18 | unsigned int dsptr, rsptr, stopped, instrucptr; 19 | } Thread; 20 | -------------------------------------------------------------------------------- /android_apps/BluetoothBitBang/default.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "build.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Project target. 11 | target=android-7 12 | -------------------------------------------------------------------------------- /android_apps/BluetoothBitBang/foo.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | convert -size 390x390 xc:transparent nyuck.png 4 | composite -geometry -52-40 icon.png nyuck.png nyuck.png 5 | -------------------------------------------------------------------------------- /android_apps/BluetoothBitBang/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/BluetoothBitBang/icon.png -------------------------------------------------------------------------------- /android_apps/BluetoothBitBang/icon.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/BluetoothBitBang/icon.xcf -------------------------------------------------------------------------------- /android_apps/BluetoothBitBang/local.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must *NOT* be checked in Version Control Systems, 5 | # as it contains information specific to your local configuration. 6 | 7 | # location of the SDK. This is only used by Ant 8 | # For customization when using a Version Control System, please read the 9 | # header note. 10 | sdk.dir=/opt/android-sdk-linux_x86 11 | -------------------------------------------------------------------------------- /android_apps/BluetoothBitBang/res/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/BluetoothBitBang/res/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /android_apps/BluetoothBitBang/res/drawable-ldpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/BluetoothBitBang/res/drawable-ldpi/icon.png -------------------------------------------------------------------------------- /android_apps/BluetoothBitBang/res/drawable-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/BluetoothBitBang/res/drawable-mdpi/icon.png -------------------------------------------------------------------------------- /android_apps/BluetoothBitBang/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | BT Bit Bang 4 | Use your Android phone\'s Bluetooth connection to write 5 | and read GPIO lines. Details below. 6 | http://bit.ly/bluetoothbitbang 7 | 8 | -------------------------------------------------------------------------------- /android_apps/CryptoThing/cryptolock.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/CryptoThing/cryptolock.png -------------------------------------------------------------------------------- /android_apps/CryptoThing/local.properties: -------------------------------------------------------------------------------- 1 | /home/wware/local.properties -------------------------------------------------------------------------------- /android_apps/CryptoThing/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Project target. 11 | target=android-10 12 | -------------------------------------------------------------------------------- /android_apps/CryptoThing/rc4.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | CLASSPATH=bin/classes java net.willware.CryptoThing.RC4 $@ 4 | -------------------------------------------------------------------------------- /android_apps/CryptoThing/res/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/CryptoThing/res/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /android_apps/CryptoThing/res/drawable-ldpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/CryptoThing/res/drawable-ldpi/icon.png -------------------------------------------------------------------------------- /android_apps/CryptoThing/res/drawable-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/CryptoThing/res/drawable-mdpi/icon.png -------------------------------------------------------------------------------- /android_apps/CryptoThing/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Crypto Thing 5 | 6 | 7 | -------------------------------------------------------------------------------- /android_apps/Dictaphone/Nipper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/Dictaphone/Nipper.png -------------------------------------------------------------------------------- /android_apps/Dictaphone/README.rst: -------------------------------------------------------------------------------- 1 | Android dictation app 2 | ===================== 3 | 4 | Write some documentation, help text, etc. 5 | -------------------------------------------------------------------------------- /android_apps/Dictaphone/res/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/Dictaphone/res/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /android_apps/Dictaphone/res/drawable-ldpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/Dictaphone/res/drawable-ldpi/icon.png -------------------------------------------------------------------------------- /android_apps/Dictaphone/res/drawable-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/Dictaphone/res/drawable-mdpi/icon.png -------------------------------------------------------------------------------- /android_apps/Dictaphone/res/values/color.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FF0000 4 | #00FF00 5 | #0000FF 6 | #FFFFFF 7 | 8 | -------------------------------------------------------------------------------- /android_apps/Dictaphone/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Dictaphone 5 | 6 | 7 | -------------------------------------------------------------------------------- /android_apps/IntervalTrainer/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /android_apps/IntervalTrainer/cheetah.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/IntervalTrainer/cheetah.gif -------------------------------------------------------------------------------- /android_apps/IntervalTrainer/cheetah.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/IntervalTrainer/cheetah.xcf -------------------------------------------------------------------------------- /android_apps/IntervalTrainer/libs/mobclix.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/IntervalTrainer/libs/mobclix.jar -------------------------------------------------------------------------------- /android_apps/IntervalTrainer/marketqrcode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/IntervalTrainer/marketqrcode.png -------------------------------------------------------------------------------- /android_apps/IntervalTrainer/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Project target. 11 | target=android-15 12 | -------------------------------------------------------------------------------- /android_apps/IntervalTrainer/res/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/IntervalTrainer/res/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /android_apps/IntervalTrainer/res/drawable-ldpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/IntervalTrainer/res/drawable-ldpi/icon.png -------------------------------------------------------------------------------- /android_apps/IntervalTrainer/res/drawable-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/IntervalTrainer/res/drawable-mdpi/icon.png -------------------------------------------------------------------------------- /android_apps/IntervalTrainer/res/drawable/ic_menu_attachment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/IntervalTrainer/res/drawable/ic_menu_attachment.png -------------------------------------------------------------------------------- /android_apps/IntervalTrainer/res/drawable/ic_menu_info_details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/IntervalTrainer/res/drawable/ic_menu_info_details.png -------------------------------------------------------------------------------- /android_apps/IntervalTrainer/res/drawable/ic_menu_preferences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/IntervalTrainer/res/drawable/ic_menu_preferences.png -------------------------------------------------------------------------------- /android_apps/IntervalTrainer/res/menu/foo.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 9 | 12 | 13 | -------------------------------------------------------------------------------- /android_apps/IntervalTrainer/res/raw/tone.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/IntervalTrainer/res/raw/tone.wav -------------------------------------------------------------------------------- /android_apps/IntervalTrainer/res/values/color.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FF0000 4 | #00FF00 5 | #0000FF 6 | #A02000 7 | #004080 8 | 9 | -------------------------------------------------------------------------------- /android_apps/JQueryMobileExample/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /android_apps/JQueryMobileExample/.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- 1 | #Sun Jan 23 16:27:51 EST 2011 2 | eclipse.preferences.version=1 3 | org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 4 | org.eclipse.jdt.core.compiler.compliance=1.5 5 | org.eclipse.jdt.core.compiler.source=1.5 6 | -------------------------------------------------------------------------------- /android_apps/JQueryMobileExample/assets/www/css-js/images/icons-18-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/JQueryMobileExample/assets/www/css-js/images/icons-18-white.png -------------------------------------------------------------------------------- /android_apps/JQueryMobileExample/assets/www/img/wait.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/JQueryMobileExample/assets/www/img/wait.gif -------------------------------------------------------------------------------- /android_apps/JQueryMobileExample/news-web-code/bridge.php: -------------------------------------------------------------------------------- 1 | 18 | -------------------------------------------------------------------------------- /android_apps/JQueryMobileExample/news-web-code/css-js/images/icons-18-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/JQueryMobileExample/news-web-code/css-js/images/icons-18-white.png -------------------------------------------------------------------------------- /android_apps/JQueryMobileExample/news-web-code/img/wait.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/JQueryMobileExample/news-web-code/img/wait.gif -------------------------------------------------------------------------------- /android_apps/JQueryMobileExample/news-web-code/test-php.php: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /android_apps/JQueryMobileExample/news-web-code/tryit.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | x-www-browser index.html 4 | -------------------------------------------------------------------------------- /android_apps/JQueryMobileExample/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system edit 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | # 10 | # To enable ProGuard to shrink and obfuscate your code, uncomment this (available properties: sdk.dir, user.home): 11 | #proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 12 | 13 | # Project target. 14 | target=android-10 15 | -------------------------------------------------------------------------------- /android_apps/JQueryMobileExample/res/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/JQueryMobileExample/res/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /android_apps/JQueryMobileExample/res/drawable-ldpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/JQueryMobileExample/res/drawable-ldpi/icon.png -------------------------------------------------------------------------------- /android_apps/JQueryMobileExample/res/drawable-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/JQueryMobileExample/res/drawable-mdpi/icon.png -------------------------------------------------------------------------------- /android_apps/JQueryMobileExample/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 7 | -------------------------------------------------------------------------------- /android_apps/JQueryMobileExample/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | News 4 | 5 | -------------------------------------------------------------------------------- /android_apps/LocationSender/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /android_apps/LocationSender/Tryit.kml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Simple placemark 5 | A location near Will's house. 6 | 7 | -71.393623,42.33991 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /android_apps/LocationSender/locsender36.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/LocationSender/locsender36.png -------------------------------------------------------------------------------- /android_apps/LocationSender/locsender48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/LocationSender/locsender48.png -------------------------------------------------------------------------------- /android_apps/LocationSender/locsender72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/LocationSender/locsender72.png -------------------------------------------------------------------------------- /android_apps/LocationSender/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Project target. 11 | target=android-7 12 | -------------------------------------------------------------------------------- /android_apps/LocationSender/res/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/LocationSender/res/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /android_apps/LocationSender/res/drawable-ldpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/LocationSender/res/drawable-ldpi/icon.png -------------------------------------------------------------------------------- /android_apps/LocationSender/res/drawable-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/LocationSender/res/drawable-mdpi/icon.png -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | MusicKeyboard 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/musical_note.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/musical_note.png -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/project.properties: -------------------------------------------------------------------------------- 1 | # This file is automatically generated by Android Tools. 2 | # Do not modify this file -- YOUR CHANGES WILL BE ERASED! 3 | # 4 | # This file must be checked in Version Control Systems. 5 | # 6 | # To customize properties used by the Ant build system use, 7 | # "ant.properties", and override values to adapt the script to your 8 | # project structure. 9 | 10 | # Project target. 11 | target=android-10 12 | -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/drawable-hdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/drawable-hdpi/icon.png -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/drawable-ldpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/drawable-ldpi/icon.png -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/drawable-mdpi/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/drawable-mdpi/icon.png -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/drawable/ic_menu_attachment.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/drawable/ic_menu_attachment.png -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/drawable/ic_menu_info_details.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/drawable/ic_menu_info_details.png -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/drawable/ic_menu_preferences.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/drawable/ic_menu_preferences.png -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/drawable/timepicker_down_disabled.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/drawable/timepicker_down_disabled.9.png -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/drawable/timepicker_down_disabled_focused.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/drawable/timepicker_down_disabled_focused.9.png -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/drawable/timepicker_down_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/drawable/timepicker_down_normal.9.png -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/drawable/timepicker_down_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/drawable/timepicker_down_pressed.9.png -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/drawable/timepicker_down_selected.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/drawable/timepicker_down_selected.9.png -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/drawable/timepicker_up_disabled.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/drawable/timepicker_up_disabled.9.png -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/drawable/timepicker_up_disabled_focused.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/drawable/timepicker_up_disabled_focused.9.png -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/drawable/timepicker_up_normal.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/drawable/timepicker_up_normal.9.png -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/drawable/timepicker_up_pressed.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/drawable/timepicker_up_pressed.9.png -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/drawable/timepicker_up_selected.9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/drawable/timepicker_up_selected.9.png -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/layout/main.xml: -------------------------------------------------------------------------------- 1 | 2 | 8 | 9 | 14 | 15 | 16 | -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/menu/foo.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone00.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone00.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone01.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone01.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone02.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone02.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone03.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone03.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone04.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone04.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone05.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone05.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone06.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone06.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone07.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone07.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone08.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone08.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone09.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone09.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone10.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone10.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone11.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone11.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone12.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone12.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone13.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone13.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone14.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone14.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone15.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone15.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone16.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone16.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone17.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone17.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone18.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone18.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone19.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone19.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone20.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone20.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone21.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone21.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone22.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone22.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone23.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone23.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone24.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone24.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone25.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone25.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone26.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone26.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone27.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone27.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone28.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone28.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone29.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone29.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone30.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone30.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone31.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone31.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone32.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone32.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone33.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone33.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone34.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone34.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone35.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone35.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/raw/tone36.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/android_apps/MusicKeyboard/res/raw/tone36.wav -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/values/color.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | #FF0000 4 | #00FF00 5 | #0000FF 6 | #e0e0e0 7 | #202020 8 | #A02000 9 | #004080 10 | 11 | -------------------------------------------------------------------------------- /android_apps/MusicKeyboard/res/values/strings.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | Music Keyboard 5 | 6 | This will eventually be a music keyboard. 7 | 8 | 9 | Push buttons to play tones. This is very much a work in progress right now. 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /android_apps/sign-app.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | APPNAME=$(pwd | sed 's#.*/##') 4 | 5 | git clean -xdf 6 | ant release || exit 1 7 | 8 | cp bin/${APPNAME}-unsigned.apk ${APPNAME}-unaligned.apk 9 | jarsigner -verbose -keystore ~/android-release-key.keystore \ 10 | ${APPNAME}-unaligned.apk android || exit 1 11 | zipalign -f -v 4 ${APPNAME}-unaligned.apk ${APPNAME}.apk || exit 1 12 | -------------------------------------------------------------------------------- /angstrom-distro/hello-on-boot/Makefile: -------------------------------------------------------------------------------- 1 | all: helloworld 2 | 3 | helloworld.o: helloworld.c 4 | ${CC} ${CFLAGS} -c -o helloworld.o helloworld.c 5 | 6 | helloworld: helloworld.o 7 | ${CC} ${LDFLAGS} -o helloworld helloworld.o -static 8 | -------------------------------------------------------------------------------- /angstrom-distro/hello-on-boot/helloworld.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | int main(void) 4 | { 5 | printf("\n\n\n"); 6 | printf("=================================\n"); 7 | printf("= Hello world! =\n"); 8 | printf("=================================\n"); 9 | printf("\n\n\n"); 10 | return 0; 11 | } 12 | -------------------------------------------------------------------------------- /angstrom-distro/helloworld_1.0.0.bb.1: -------------------------------------------------------------------------------- 1 | DESCRIPTION = "Minimal statically compiled Hello world!" 2 | LICENSE = "GPL" 3 | PR = "r1" 4 | 5 | #S = "${WORKDIR}/${P}" 6 | S = "${WORKDIR}" 7 | 8 | SRC_URI = "http://127.0.0.1:8181/helloworld-1.0.0.tar.bz2 \ 9 | " 10 | 11 | do_install () { 12 | install -d ${D}${bindir} ${D}${sysconfdir}/rc5.d 13 | install -m 0755 helloworld ${D}${bindir}/ 14 | ln -s ../../${bindir}/helloworld ${D}${sysconfdir}/rc5.d/S52helloworld 15 | } 16 | 17 | -------------------------------------------------------------------------------- /angstrom-distro/ipks/Packages.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/angstrom-distro/ipks/Packages.gz -------------------------------------------------------------------------------- /angstrom-distro/ipks/helloworld-dbg_1.0.0-r1.6_armv7a.ipk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/angstrom-distro/ipks/helloworld-dbg_1.0.0-r1.6_armv7a.ipk -------------------------------------------------------------------------------- /angstrom-distro/ipks/helloworld-dev_1.0.0-r1.6_armv7a.ipk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/angstrom-distro/ipks/helloworld-dev_1.0.0-r1.6_armv7a.ipk -------------------------------------------------------------------------------- /angstrom-distro/ipks/helloworld_1.0.0-r1.6_armv7a.ipk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/angstrom-distro/ipks/helloworld_1.0.0-r1.6_armv7a.ipk -------------------------------------------------------------------------------- /angstrom-distro/ipks/lighttpd.conf: -------------------------------------------------------------------------------- 1 | # snitched from http://redmine.lighttpd.net/wiki/1/TutorialConfiguration 2 | 3 | server.document-root = "/home/wware/stuff/angstrom/ipks" 4 | 5 | server.port = 8181 6 | 7 | mimetype.assign = ( 8 | ".gz" => "text/plain", 9 | ".bz2" => "text/plain", 10 | ) 11 | -------------------------------------------------------------------------------- /angstrom-distro/ipks/quux-module-dbg_1.0.0-r100.6_beagleboard.ipk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/angstrom-distro/ipks/quux-module-dbg_1.0.0-r100.6_beagleboard.ipk -------------------------------------------------------------------------------- /angstrom-distro/ipks/quux-module-dev_1.0.0-r100.6_beagleboard.ipk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/angstrom-distro/ipks/quux-module-dev_1.0.0-r100.6_beagleboard.ipk -------------------------------------------------------------------------------- /angstrom-distro/ipks/quux-module_1.0.0-r100.6_beagleboard.ipk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/angstrom-distro/ipks/quux-module_1.0.0-r100.6_beagleboard.ipk -------------------------------------------------------------------------------- /angstrom-distro/kernel-module/Makefile: -------------------------------------------------------------------------------- 1 | obj-m := quux.o 2 | -------------------------------------------------------------------------------- /angstrom-distro/kernel-module/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | export SYSROOTS=${HOME}/angstrom-setup-scripts/build/tmp-angstrom_2008_1/sysroots 4 | export PATH=${PATH}:${SYSROOTS}/i686-linux/usr/armv7a/bin 5 | export ARCH=arm 6 | export CROSS_COMPILE=arm-angstrom-linux-gnueabi- 7 | export TARGETDIR=${SYSROOTS}/beagleboard-angstrom-linux-gnueabi/kernel 8 | 9 | make -C $TARGETDIR M=$(pwd) modules 10 | -------------------------------------------------------------------------------- /angstrom-distro/kernel-module/tryit.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | modprobe quux || echo Ouch 4 | 5 | MAJOR=$(dmesg | grep 'quux major' | tail -1 | sed 's/.*=//') 6 | echo MAJOR=${MAJOR} 7 | mknod /dev/quux c ${MAJOR} 0 8 | 9 | cat /dev/quux 10 | cat /dev/quux 11 | cat /dev/quux 12 | cat /dev/quux 13 | cat /dev/quux 14 | -------------------------------------------------------------------------------- /angstrom-distro/lighttpd.conf: -------------------------------------------------------------------------------- 1 | # snitched from http://redmine.lighttpd.net/wiki/1/TutorialConfiguration 2 | 3 | server.document-root = "/home/wware/stuff/angstrom" 4 | 5 | server.port = 8181 6 | 7 | mimetype.assign = ( 8 | ".gz" => "text/plain", 9 | ".bz2" => "text/plain", 10 | ) 11 | -------------------------------------------------------------------------------- /angstrom-distro/make-clean.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | find build/tmp-angstrom_2008_1/usr/lib \ 4 | build/tmp-angstrom_2008_1/work/beagleboard* \ 5 | build/tmp-angstrom_2008_1/pstage \ 6 | build/tmp-angstrom_2008_1/deploy/glibc \ 7 | build/tmp-angstrom_2008_1/pkgdata/beagleboard* \ 8 | build/tmp-angstrom_2008_1/stamps/beagleboard* \ 9 | build/tmp-angstrom_2008_1/sysroots/arm* \ 10 | sources/downloads \ 11 | \( -name '*quux*' -or -name '*helloworld*' -or -name '*wware*' \) -print -exec rm -rf {} \; 12 | -------------------------------------------------------------------------------- /angstrom-distro/quux-module_1.0.0.bb.1: -------------------------------------------------------------------------------- 1 | LICENSE = "GPL" 2 | SECTION = "unknown" 3 | PR = "r1" 4 | PACKAGE_STRIP = "no" 5 | 6 | SRC_URI = " http://127.0.0.1:8181/quux-module-1.0.0.tar.bz2 " 7 | 8 | inherit module 9 | 10 | MODULEDIR=/lib/modules/${KERNEL_VERSION}/quux 11 | S = "${WORKDIR}" 12 | 13 | do_compile() { 14 | } 15 | 16 | do_install () { 17 | install -d ${D}/${MODULEDIR} 18 | install -m 0644 ${S}/quux.ko ${D}/${MODULEDIR} 19 | install -d ${D}/home/root 20 | install -m 0755 ${S}/tryit.sh ${D}/home/root 21 | } 22 | 23 | # let's be able to see what happened 24 | do_rm_work() { 25 | } 26 | 27 | # not totally sure this is necessary but it doesn't hurt 28 | FILES_${PN} = " /lib /home " 29 | 30 | -------------------------------------------------------------------------------- /angstrom-distro/write-sd-card.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # I seem to be havin an issue with not getting my SD card squeaky clean. 4 | 5 | rm -rf /media/Angstrom/* || exit 1 6 | sync 7 | sleep 1 8 | 9 | rm -rf /media/Angstrom/* || exit 1 10 | sync 11 | sleep 1 12 | 13 | bunzip2 < build/tmp-angstrom_2008_1/deploy/glibc/images/beagleboard/Angstrom-wware-image-glibc-ipk-2011.03-beagleboard.rootfs.tar.bz2 | (cd /media/Angstrom/; sudo tar xf - || exit 1) 14 | eject /media/Angstrom || exit 1 15 | -------------------------------------------------------------------------------- /angstrom-distro/wware-image.bb: -------------------------------------------------------------------------------- 1 | require console-base-image.bb 2 | 3 | DEPENDS += "task-base-extended \ 4 | " 5 | 6 | IMAGE_INSTALL += "task-base-extended \ 7 | python \ 8 | helloworld \ 9 | quux-module \ 10 | " 11 | 12 | export IMAGE_BASENAME = "wware-image" 13 | -------------------------------------------------------------------------------- /arm-hacks/cortex-m3/goodbits.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/arm-hacks/cortex-m3/goodbits.bin -------------------------------------------------------------------------------- /arm-hacks/raspberry-pi/swig-nodesjs/binding.gyp: -------------------------------------------------------------------------------- 1 | { 2 | "targets": [ 3 | { 4 | "target_name": "foo", 5 | "sources": [ "foo.cxx", "foo_wrap.cxx" ] 6 | } 7 | ] 8 | } 9 | -------------------------------------------------------------------------------- /arm-hacks/raspberry-pi/swig-nodesjs/foo.cxx: -------------------------------------------------------------------------------- 1 | int sum(int x, int y) 2 | { 3 | return x + y; 4 | } 5 | -------------------------------------------------------------------------------- /arm-hacks/raspberry-pi/swig-nodesjs/foo.h: -------------------------------------------------------------------------------- 1 | int sum(int x, int y); 2 | -------------------------------------------------------------------------------- /arm-hacks/raspberry-pi/swig-nodesjs/foo.i: -------------------------------------------------------------------------------- 1 | %module foo 2 | %{ 3 | #include "foo.h" 4 | %} 5 | %include "foo.h" 6 | -------------------------------------------------------------------------------- /arm-hacks/raspberry-pi/swig-nodesjs/on-host.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [ ! -f foo_wrap.cxx ] 4 | then 5 | swig -c++ -javascript -node foo.i 6 | fi 7 | -------------------------------------------------------------------------------- /arm-hacks/raspberry-pi/swig-nodesjs/on-rpi.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [ ! -f foo_wrap.cxx ] 4 | then 5 | echo Run the on-mac.sh script on your host (Mac or Linux), and 6 | echo transfer foo_wrap.cxx to the Raspberry Pi. 7 | exit 1 8 | fi 9 | 10 | if [ ! -f ./build/Release/foo.node ] 11 | then 12 | node-gyp clean || exit 1 13 | node-gyp configure || exit 1 14 | node-gyp build || exit 1 15 | fi 16 | 17 | node tryit.js 18 | -------------------------------------------------------------------------------- /arm-hacks/raspberry-pi/swig-nodesjs/tryit.js: -------------------------------------------------------------------------------- 1 | var foo = require('./build/Release/foo'); 2 | 3 | console.log(foo.sum(3, 4)); 4 | -------------------------------------------------------------------------------- /arm-hacks/sam7/Blinker/board.h: -------------------------------------------------------------------------------- 1 | ../common/p256_board.h -------------------------------------------------------------------------------- /arm-hacks/sam7/Examples/at91_usbfw_core_hid/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/arm-hacks/sam7/Examples/at91_usbfw_core_hid/Makefile -------------------------------------------------------------------------------- /arm-hacks/sam7/Examples/at91_usbfw_core_hid/README: -------------------------------------------------------------------------------- 1 | This was taken from a zip file called at91_usbfw_core101_hid100_gcc_20070310b.zip which 2 | I think might have been an OpenPCD thing. In the lib directory there had been several 3 | ARM versions in addition to the SAM7S64, but since that's the only one I'm working with 4 | and I don't want a ton of cruft in my git repo, I rm'ed those. 5 | -------------------------------------------------------------------------------- /arm-hacks/sam7/Examples/at91_usbfw_core_hid/detritus/at91_usbfw_core_hid.pnps: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /arm-hacks/sam7/Examples/at91_usbfw_core_hid/detritus/openocd_go_flash.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | call openocd_env_info.cmd 4 | 5 | %OOCD_EXE% %OOCD_DBG% -f %OOCD_CFG_FLASH% 6 | 7 | rem pause -------------------------------------------------------------------------------- /arm-hacks/sam7/Examples/at91_usbfw_core_hid/lib/AT91SAM7S64/lib_AT91SAM7S64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/arm-hacks/sam7/Examples/at91_usbfw_core_hid/lib/AT91SAM7S64/lib_AT91SAM7S64.h -------------------------------------------------------------------------------- /arm-hacks/sam7/Examples/at91sam7s64_Hello/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/arm-hacks/sam7/Examples/at91sam7s64_Hello/Makefile -------------------------------------------------------------------------------- /arm-hacks/sam7/Examples/at91sam7s64_Hello/lib_AT91SAM7S64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/arm-hacks/sam7/Examples/at91sam7s64_Hello/lib_AT91SAM7S64.h -------------------------------------------------------------------------------- /arm-hacks/sam7/Examples/at91sam7s64_Hello/prog.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | make clean 4 | make || exit 1 5 | 6 | Sam_I_Am set ramwriteallow 0xffffff64 4 , shell sleep 0.1 , \ 7 | writew ffffff64 5a000004 , shell sleep 0.1 , \ 8 | writew ffffff64 5a002004 , shell sleep 0.1 , \ 9 | flash main.hex , shell sleep 0.1 , \ 10 | writew ffffff64 5a00020b 11 | -------------------------------------------------------------------------------- /arm-hacks/sam7/Examples/at91sam7s64_Hello/sam7_hello.pnproj: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /arm-hacks/sam7/Examples/at91sam7s64_Hello/serial.h: -------------------------------------------------------------------------------- 1 | #ifndef serial_h_ 2 | #define serial_h_ 3 | 4 | void uart0_init (void); 5 | 6 | int uart0_putc(int ch); 7 | int uart0_putchar (int ch); /* replaces \n with \r\n */ 8 | 9 | int uart0_puts ( char *s ); /* uses putc */ 10 | int uart0_prints ( char* s ); /* uses putchar */ 11 | 12 | int uart0_kbhit( void ); 13 | int uart0_getc ( void ); 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /arm-hacks/sam7/arm-docs/ARM_Architecture_Overview.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/arm-hacks/sam7/arm-docs/ARM_Architecture_Overview.pdf -------------------------------------------------------------------------------- /arm-hacks/sam7/arm-docs/ARM_Instruction_Set.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/arm-hacks/sam7/arm-docs/ARM_Instruction_Set.pdf -------------------------------------------------------------------------------- /arm-hacks/sam7/bit-bang/README.rst: -------------------------------------------------------------------------------- 1 | What is the BluetoothBitBang? 2 | ============================= 3 | 4 | It's a piece of hardware comprising two boards from Sparkfun Electronics 5 | (http://www.sparkfun.com), and some batteries, wiring, and test clips. Its 6 | purpose is to allow you to write and read digital bits from your Android 7 | phone. It has an associated Android app, for which the source code is at 8 | ../../android_apps/BluetoothBitBang/. There is a more complete description 9 | of the entire project at http://bit.ly/bluetoothbitbang. 10 | -------------------------------------------------------------------------------- /arm-hacks/sam7/bit-bang/bbbschematic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/arm-hacks/sam7/bit-bang/bbbschematic.png -------------------------------------------------------------------------------- /arm-hacks/sam7/bit-bang/board.h: -------------------------------------------------------------------------------- 1 | ../common/h64_board.h -------------------------------------------------------------------------------- /arm-hacks/sam7/bit-bang/foo.py: -------------------------------------------------------------------------------- 1 | import serial 2 | import string 3 | import time 4 | 5 | ser = serial.Serial('/dev/rfcomm0', 115200, timeout=1) 6 | 7 | ser.write('TEST\n') 8 | #print ser.read() 9 | 10 | ser.write('CLEAR 2\n') 11 | #print ser.read() 12 | 13 | time.sleep(2) 14 | 15 | ser.write('SET 2\n') 16 | #print ser.read() 17 | 18 | ser.close() 19 | -------------------------------------------------------------------------------- /arm-hacks/sam7/interrupt-hacks/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/arm-hacks/sam7/interrupt-hacks/Makefile -------------------------------------------------------------------------------- /arm-hacks/sam7/interrupt-hacks/hack.py: -------------------------------------------------------------------------------- 1 | import sys 2 | 3 | outf = open("/dev/ttyUSB0", "w") 4 | inf = open("/dev/ttyUSB0") 5 | 6 | for i in range(8): 7 | if True: 8 | outf.write(sys.argv[1]) 9 | else: 10 | outf.write("a") 11 | outf.flush() 12 | print inf.read() 13 | 14 | outf.close() 15 | inf.close() 16 | -------------------------------------------------------------------------------- /arm-hacks/sam7/interrupt-hacks/leds.h: -------------------------------------------------------------------------------- 1 | /* leds.c */ 2 | void led_init(void); 3 | void morse_code_hex(unsigned char digits, int number); 4 | void blink_number(unsigned char x, int y); 5 | void advance_leds(void); 6 | void led_blip(void); 7 | -------------------------------------------------------------------------------- /arm-hacks/sam7/interrupt-hacks/lib_AT91SAM7S64.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/arm-hacks/sam7/interrupt-hacks/lib_AT91SAM7S64.h -------------------------------------------------------------------------------- /arm-hacks/sam7/interrupt-hacks/serial.h: -------------------------------------------------------------------------------- 1 | #ifndef serial_h_ 2 | #define serial_h_ 3 | 4 | void uart0_init (void); 5 | 6 | int uart0_putc(int ch); 7 | int uart0_putchar (int ch); /* replaces \n with \r\n */ 8 | 9 | int uart0_puts ( char *s ); /* uses putc */ 10 | int uart0_prints ( char* s ); /* uses putchar */ 11 | 12 | int uart0_kbhit( void ); 13 | int uart0_getc ( void ); 14 | 15 | #endif 16 | -------------------------------------------------------------------------------- /arm-hacks/sam7/serial-comm/board.h: -------------------------------------------------------------------------------- 1 | ../common/h64_board.h -------------------------------------------------------------------------------- /bcal/app.yaml: -------------------------------------------------------------------------------- 1 | application: bcal 2 | version: 1 3 | runtime: python 4 | api_version: 1 5 | 6 | handlers: 7 | - url: /static 8 | static_dir: static 9 | 10 | - url: /.* 11 | script: bcal.py 12 | login: admin 13 | secure: always 14 | 15 | #- url: /.* 16 | # script: tryauth.py 17 | -------------------------------------------------------------------------------- /bcal/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/bcal/favicon.ico -------------------------------------------------------------------------------- /bcal/gdata/Crypto/Cipher/AES.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/bcal/gdata/Crypto/Cipher/AES.pyd -------------------------------------------------------------------------------- /bcal/gdata/Crypto/Cipher/ARC2.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/bcal/gdata/Crypto/Cipher/ARC2.pyd -------------------------------------------------------------------------------- /bcal/gdata/Crypto/Cipher/ARC4.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/bcal/gdata/Crypto/Cipher/ARC4.pyd -------------------------------------------------------------------------------- /bcal/gdata/Crypto/Cipher/Blowfish.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/bcal/gdata/Crypto/Cipher/Blowfish.pyd -------------------------------------------------------------------------------- /bcal/gdata/Crypto/Cipher/CAST.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/bcal/gdata/Crypto/Cipher/CAST.pyd -------------------------------------------------------------------------------- /bcal/gdata/Crypto/Cipher/DES.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/bcal/gdata/Crypto/Cipher/DES.pyd -------------------------------------------------------------------------------- /bcal/gdata/Crypto/Cipher/DES3.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/bcal/gdata/Crypto/Cipher/DES3.pyd -------------------------------------------------------------------------------- /bcal/gdata/Crypto/Cipher/IDEA.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/bcal/gdata/Crypto/Cipher/IDEA.pyd -------------------------------------------------------------------------------- /bcal/gdata/Crypto/Cipher/RC5.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/bcal/gdata/Crypto/Cipher/RC5.pyd -------------------------------------------------------------------------------- /bcal/gdata/Crypto/Cipher/XOR.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/bcal/gdata/Crypto/Cipher/XOR.pyd -------------------------------------------------------------------------------- /bcal/gdata/Crypto/Hash/MD2.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/bcal/gdata/Crypto/Hash/MD2.pyd -------------------------------------------------------------------------------- /bcal/gdata/Crypto/Hash/MD4.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/bcal/gdata/Crypto/Hash/MD4.pyd -------------------------------------------------------------------------------- /bcal/gdata/Crypto/Hash/MD5.py: -------------------------------------------------------------------------------- 1 | 2 | # Just use the MD5 module from the Python standard library 3 | 4 | __revision__ = "$Id: MD5.py,v 1.4 2002/07/11 14:31:19 akuchling Exp $" 5 | 6 | from md5 import * 7 | 8 | import md5 9 | if hasattr(md5, 'digestsize'): 10 | digest_size = digestsize 11 | del digestsize 12 | del md5 13 | 14 | -------------------------------------------------------------------------------- /bcal/gdata/Crypto/Hash/RIPEMD.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/bcal/gdata/Crypto/Hash/RIPEMD.pyd -------------------------------------------------------------------------------- /bcal/gdata/Crypto/Hash/SHA.py: -------------------------------------------------------------------------------- 1 | 2 | # Just use the SHA module from the Python standard library 3 | 4 | __revision__ = "$Id: SHA.py,v 1.4 2002/07/11 14:31:19 akuchling Exp $" 5 | 6 | from sha import * 7 | import sha 8 | if hasattr(sha, 'digestsize'): 9 | digest_size = digestsize 10 | del digestsize 11 | del sha 12 | -------------------------------------------------------------------------------- /bcal/gdata/Crypto/Hash/SHA256.pyd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/bcal/gdata/Crypto/Hash/SHA256.pyd -------------------------------------------------------------------------------- /bcal/gdata/Crypto/Util/__init__.py: -------------------------------------------------------------------------------- 1 | """Miscellaneous modules 2 | 3 | Contains useful modules that don't belong into any of the 4 | other Crypto.* subpackages. 5 | 6 | Crypto.Util.number Number-theoretic functions (primality testing, etc.) 7 | Crypto.Util.randpool Random number generation 8 | Crypto.Util.RFC1751 Converts between 128-bit keys and human-readable 9 | strings of words. 10 | 11 | """ 12 | 13 | __all__ = ['randpool', 'RFC1751', 'number'] 14 | 15 | __revision__ = "$Id: __init__.py,v 1.4 2003/02/28 15:26:00 akuchling Exp $" 16 | 17 | -------------------------------------------------------------------------------- /bcal/gdata/acl/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # 3 | # Copyright (C) 2009 Google Inc. 4 | # 5 | # Licensed under the Apache License, Version 2.0 (the "License"); 6 | # you may not use this file except in compliance with the License. 7 | # You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | -------------------------------------------------------------------------------- /bcal/gdata/apps/adminsettings/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # 3 | # Copyright (C) 2008 Google 4 | # 5 | # Licensed under the Apache License, Version 2.0 (the "License"); 6 | # you may not use this file except in compliance with the License. 7 | # You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | 17 | -------------------------------------------------------------------------------- /bcal/gdata/apps/emailsettings/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # 3 | # Copyright (C) 2008 Google 4 | # 5 | # Licensed under the Apache License, Version 2.0 (the "License"); 6 | # you may not use this file except in compliance with the License. 7 | # You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | -------------------------------------------------------------------------------- /bcal/gdata/apps/groups/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/bcal/gdata/apps/groups/__init__.py -------------------------------------------------------------------------------- /bcal/gdata/calendar_resource/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /bcal/gdata/dublincore/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # 3 | # Copyright (C) 2009 Google Inc. 4 | # 5 | # Licensed under the Apache License, Version 2.0 (the "License"); 6 | # you may not use this file except in compliance with the License. 7 | # You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | -------------------------------------------------------------------------------- /bcal/gdata/maps/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/bcal/gdata/maps/__init__.py -------------------------------------------------------------------------------- /bcal/gdata/notebook/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # 3 | # Copyright (C) 2009 Google Inc. 4 | # 5 | # Licensed under the Apache License, Version 2.0 (the "License"); 6 | # you may not use this file except in compliance with the License. 7 | # You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | -------------------------------------------------------------------------------- /bcal/gdata/opensearch/__init__.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/python 2 | # 3 | # Copyright (C) 2009 Google Inc. 4 | # 5 | # Licensed under the Apache License, Version 2.0 (the "License"); 6 | # you may not use this file except in compliance with the License. 7 | # You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | -------------------------------------------------------------------------------- /bcal/gdata/projecthosting/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /bcal/gdata/sites/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/bcal/gdata/sites/__init__.py -------------------------------------------------------------------------------- /bcal/gdata/spreadsheets/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/bcal/gdata/spreadsheets/__init__.py -------------------------------------------------------------------------------- /bcal/gdata/tlslite/integration/__init__.py: -------------------------------------------------------------------------------- 1 | """Classes for integrating TLS Lite with other packages.""" 2 | 3 | __all__ = ["AsyncStateMachine", 4 | "HTTPTLSConnection", 5 | "POP3_TLS", 6 | "IMAP4_TLS", 7 | "SMTP_TLS", 8 | "XMLRPCTransport", 9 | "TLSSocketServerMixIn", 10 | "TLSAsyncDispatcherMixIn", 11 | "TLSTwistedProtocolWrapper"] 12 | 13 | try: 14 | import twisted 15 | del twisted 16 | except ImportError: 17 | del __all__[__all__.index("TLSTwistedProtocolWrapper")] 18 | -------------------------------------------------------------------------------- /bcal/gdata/tlslite/utils/PyCrypto_AES.py: -------------------------------------------------------------------------------- 1 | """PyCrypto AES implementation.""" 2 | 3 | from cryptomath import * 4 | from AES import * 5 | 6 | if pycryptoLoaded: 7 | import Crypto.Cipher.AES 8 | 9 | def new(key, mode, IV): 10 | return PyCrypto_AES(key, mode, IV) 11 | 12 | class PyCrypto_AES(AES): 13 | 14 | def __init__(self, key, mode, IV): 15 | AES.__init__(self, key, mode, IV, "pycrypto") 16 | self.context = Crypto.Cipher.AES.new(key, mode, IV) 17 | 18 | def encrypt(self, plaintext): 19 | return self.context.encrypt(plaintext) 20 | 21 | def decrypt(self, ciphertext): 22 | return self.context.decrypt(ciphertext) 23 | -------------------------------------------------------------------------------- /bcal/gdata/tlslite/utils/PyCrypto_RC4.py: -------------------------------------------------------------------------------- 1 | """PyCrypto RC4 implementation.""" 2 | 3 | from cryptomath import * 4 | from RC4 import * 5 | 6 | if pycryptoLoaded: 7 | import Crypto.Cipher.ARC4 8 | 9 | def new(key): 10 | return PyCrypto_RC4(key) 11 | 12 | class PyCrypto_RC4(RC4): 13 | 14 | def __init__(self, key): 15 | RC4.__init__(self, key, "pycrypto") 16 | self.context = Crypto.Cipher.ARC4.new(key) 17 | 18 | def encrypt(self, plaintext): 19 | return self.context.encrypt(plaintext) 20 | 21 | def decrypt(self, ciphertext): 22 | return self.context.decrypt(ciphertext) 23 | -------------------------------------------------------------------------------- /bcal/gdata/tlslite/utils/RC4.py: -------------------------------------------------------------------------------- 1 | """Abstract class for RC4.""" 2 | 3 | from compat import * #For False 4 | 5 | class RC4: 6 | def __init__(self, keyBytes, implementation): 7 | if len(keyBytes) < 16 or len(keyBytes) > 256: 8 | raise ValueError() 9 | self.isBlockCipher = False 10 | self.name = "rc4" 11 | self.implementation = implementation 12 | 13 | def encrypt(self, plaintext): 14 | raise NotImplementedError() 15 | 16 | def decrypt(self, ciphertext): 17 | raise NotImplementedError() 18 | -------------------------------------------------------------------------------- /bcal/index.yaml: -------------------------------------------------------------------------------- 1 | indexes: 2 | 3 | # AUTOGENERATED 4 | 5 | # This index.yaml is automatically updated whenever the dev_appserver 6 | # detects that a new type of query is run. If you want to manage the 7 | # index.yaml file manually, remove the above marker line (the line 8 | # saying "# AUTOGENERATED"). If you want to manage some indexes 9 | # manually, move them above the marker line. The index.yaml file is 10 | # automatically uploaded to the admin console when you next deploy 11 | # your application using appcfg.py. 12 | -------------------------------------------------------------------------------- /bcal/main.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | University Calendar Application 5 | 6 | 7 | 8 |

9 | University Calendar Application 10 |

11 |

12 | Group calendar views 13 |

18 |

19 |

20 | List of groups 21 |

22 |

23 | List of counselors 24 |

25 | 26 | 27 | -------------------------------------------------------------------------------- /bcal/static/bkgnd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/bcal/static/bkgnd.png -------------------------------------------------------------------------------- /bluetooth-fun/BluetoothSerialToys001.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/bluetooth-fun/BluetoothSerialToys001.jpg -------------------------------------------------------------------------------- /c_logger/clog.h: -------------------------------------------------------------------------------- 1 | /* 2 | * C logger 3 | */ 4 | extern void put_clog_message(char *filename, int linenumber, char *message, int value); 5 | #define DBGMSG(msg,val) put_clog_message(__FILE__, __LINE__, msg, (val)) 6 | #define VALUE(val) DBGMSG(#val,val) 7 | -------------------------------------------------------------------------------- /code_commenter/README: -------------------------------------------------------------------------------- 1 | It would be awfully good to have this thing be knowledgeable about 2 | the syntax of the programming language. So it really makes sense to 3 | make this a modification of some other tool that already understands 4 | syntax. Doxygen looks like an obvious candidate. 5 | 6 | Doxygen already has an option for generating HTML, and it's open 7 | source, so it should be fairly straightforward to get Doxygen to add 8 | the Javascript to do the pop-up windows. 9 | 10 | -------------------------------------------------------------------------------- /code_commenter/hack.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | rm -rf xml html latex 4 | doxygen 5 | (cd html; firefox index.html) 6 | -------------------------------------------------------------------------------- /code_commenter/lt_doxygen/doxygen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/code_commenter/lt_doxygen/doxygen.png -------------------------------------------------------------------------------- /code_commenter/lt_doxygen/form_0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/code_commenter/lt_doxygen/form_0.png -------------------------------------------------------------------------------- /code_commenter/lt_doxygen/formula.repository: -------------------------------------------------------------------------------- 1 | \form#0:\[ |I_2|=\left| \int_{0}^T \psi(t) \left\{ u(a,t)- \int_{\gamma(t)}^a \frac{d\theta}{k(\theta,t)} \int_{a}^\theta c(\xi)u_t(\xi,t)\,d\xi \right\} dt \right| \] 2 | -------------------------------------------------------------------------------- /code_commenter/lt_doxygen/ftv2blank.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/code_commenter/lt_doxygen/ftv2blank.png -------------------------------------------------------------------------------- /code_commenter/lt_doxygen/ftv2doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/code_commenter/lt_doxygen/ftv2doc.png -------------------------------------------------------------------------------- /code_commenter/lt_doxygen/ftv2folderclosed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/code_commenter/lt_doxygen/ftv2folderclosed.png -------------------------------------------------------------------------------- /code_commenter/lt_doxygen/ftv2folderopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/code_commenter/lt_doxygen/ftv2folderopen.png -------------------------------------------------------------------------------- /code_commenter/lt_doxygen/ftv2lastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/code_commenter/lt_doxygen/ftv2lastnode.png -------------------------------------------------------------------------------- /code_commenter/lt_doxygen/ftv2link.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/code_commenter/lt_doxygen/ftv2link.png -------------------------------------------------------------------------------- /code_commenter/lt_doxygen/ftv2mlastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/code_commenter/lt_doxygen/ftv2mlastnode.png -------------------------------------------------------------------------------- /code_commenter/lt_doxygen/ftv2mnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/code_commenter/lt_doxygen/ftv2mnode.png -------------------------------------------------------------------------------- /code_commenter/lt_doxygen/ftv2node.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/code_commenter/lt_doxygen/ftv2node.png -------------------------------------------------------------------------------- /code_commenter/lt_doxygen/ftv2plastnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/code_commenter/lt_doxygen/ftv2plastnode.png -------------------------------------------------------------------------------- /code_commenter/lt_doxygen/ftv2pnode.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/code_commenter/lt_doxygen/ftv2pnode.png -------------------------------------------------------------------------------- /code_commenter/lt_doxygen/ftv2vertline.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/code_commenter/lt_doxygen/ftv2vertline.png -------------------------------------------------------------------------------- /code_commenter/lt_doxygen/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Doxygen Documentation 4 | 5 | 6 | 7 | 8 | <a href="main.html">Frames are disabled. Click here to go to the main page.</a> 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /code_commenter/lt_doxygen/tab_b.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/code_commenter/lt_doxygen/tab_b.gif -------------------------------------------------------------------------------- /code_commenter/lt_doxygen/tab_l.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/code_commenter/lt_doxygen/tab_l.gif -------------------------------------------------------------------------------- /code_commenter/lt_doxygen/tab_r.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/code_commenter/lt_doxygen/tab_r.gif -------------------------------------------------------------------------------- /codegrepper/ReadMe.txt: -------------------------------------------------------------------------------- 1 | README for code grepper 2 | 3 | Wherever I work as a software engineer, I'll be grepping source code a 4 | lot. I'll want to do it fast and I'll want my code grepper to be 5 | cross-platform. 6 | 7 | This evolved far enough to merit becoming a distinct project: 8 | https://github.com/wware/codegrep 9 | -------------------------------------------------------------------------------- /databases/mongodb/Doorenbos.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/databases/mongodb/Doorenbos.pdf -------------------------------------------------------------------------------- /databases/neo4j/Makefile: -------------------------------------------------------------------------------- 1 | .SUFFIXES: .java .class ; 2 | 3 | CLASSPATH := \ 4 | /usr/local/neo4j-kernel-1.0/neo4j-kernel-1.0.jar \ 5 | /usr/local/neo4j-kernel-1.0/geronimo-jta_1.1_spec-1.1.1.jar \ 6 | . 7 | 8 | # Convert spaces to colons. 9 | EMPTY:= 10 | SPACE:=$(EMPTY) $(EMPTY) 11 | CLASSPATH:=$(subst $(SPACE),:,$(CLASSPATH)) 12 | 13 | JFLAGS=-cp $(CLASSPATH) 14 | #JFLAGS=-server -cp $(CLASSPATH) 15 | 16 | .java.class: 17 | javac $(JFLAGS) $(@:.class=.java) 18 | 19 | run: Foo.class 20 | java $(JFLAGS) Foo 21 | 22 | j: 23 | jython $(JFLAGS) 24 | 25 | clean: 26 | rm -f *.class *~ 27 | rm -rf my-neo4j-db/ 28 | -------------------------------------------------------------------------------- /datasheets/FT232R.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/datasheets/FT232R.pdf -------------------------------------------------------------------------------- /datasheets/FT245R.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/datasheets/FT245R.pdf -------------------------------------------------------------------------------- /dbus-example/Makefile: -------------------------------------------------------------------------------- 1 | CFLAGS += -I/usr/include/dbus-1.0 -I/usr/lib/dbus-1.0/include \ 2 | -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include 3 | LDFLAGS += -lglib-2.0 -l dbus-glib-1 4 | 5 | all: try-dbus dbus-example 6 | 7 | clean: 8 | rm -f *~ *.o try-dbus dbus-example 9 | -------------------------------------------------------------------------------- /debian-ubuntu/make-deb-package/debian/changelog: -------------------------------------------------------------------------------- 1 | Old Changelog: 2 | commit 5c160615fbcb4b87edb594f0f80b55286f91a431 3 | Author: Will Ware 4 | Date: Tue Nov 2 22:39:40 2010 -0400 5 | simplifications, more control info 6 | 7 | commit ee3066619d82b156f53dc6474d1e11859c58588b 8 | Author: Will Ware 9 | Date: Tue Nov 2 18:01:43 2010 -0400 10 | how to build a debian package 11 | -------------------------------------------------------------------------------- /debian-ubuntu/make-deb-package/debian/control: -------------------------------------------------------------------------------- 1 | Package: foo-bar 2 | Version: 1.0 3 | Architecture: i386 4 | Depends: libc6 (>= 2.11), bash (>= 4.1), python (>=2.6), python-dev (>=2.6) 5 | Section: devel 6 | Priority: optional 7 | Installed-Size: 8 8 | Maintainer: Will Ware 9 | Description: This is an example of how to make a debian file. It 10 | should really be tested with lintian, a "lint" program for debian 11 | files, but it's good enough to install as it stands. 12 | . 13 | This is the second paragraph of the package information. 14 | -------------------------------------------------------------------------------- /debian-ubuntu/make-deb-package/debian/copyright: -------------------------------------------------------------------------------- 1 | Authors: Will Ware 2 | Copyright: (C) 2010 Will Ware 3 | -------------------------------------------------------------------------------- /debian-ubuntu/make-deb-package/debian/postinst: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | echo This is a post-installation script. 4 | -------------------------------------------------------------------------------- /debian-ubuntu/make-deb-package/debian/prerm: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | set -e 3 | echo This is a pre-removal script. 4 | -------------------------------------------------------------------------------- /debian-ubuntu/make-deb-package/python/foobar.py: -------------------------------------------------------------------------------- 1 | class Foo: 2 | def bar(self): 3 | print "This is method bar of class Foo" 4 | 5 | if __name__ == '__main__': 6 | foo = Foo() 7 | foo.bar() 8 | -------------------------------------------------------------------------------- /debian-ubuntu/make-deb-package/src/say-hello.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | #include "Python.h" 4 | 5 | int main(void) 6 | { 7 | printf("Hello, world\n"); 8 | 9 | // run a few lines of Python 10 | Py_Initialize(); 11 | PyRun_SimpleString("import foobar\n" 12 | "foo = foobar.Foo()\n" 13 | "foo.bar()\n"); 14 | Py_Finalize(); 15 | return 0; 16 | } 17 | -------------------------------------------------------------------------------- /debian-ubuntu/make-deb-package/usr/share/doc/foo-bar/foobar.txt: -------------------------------------------------------------------------------- 1 | This ought to be some kind of documentation. Some day maybe it will be. 2 | But for now it's just filler. 3 | -------------------------------------------------------------------------------- /django_orm/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/django_orm/__init__.py -------------------------------------------------------------------------------- /django_orm/fixtures/silly.json: -------------------------------------------------------------------------------- 1 | [ 2 | { 3 | "pk": 1, 4 | "model": "django_orm.location", 5 | "fields": { 6 | "city": "Framingham", 7 | "state": "MA", 8 | "street": "12 Francine Road" 9 | } 10 | }, 11 | { 12 | "pk": 1, 13 | "model": "django_orm.person", 14 | "fields": { 15 | "home": 1, 16 | "name": "Will" 17 | } 18 | } 19 | ] 20 | -------------------------------------------------------------------------------- /django_orm/manage.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | import sys 3 | 4 | from django.core.management import execute_manager 5 | try: 6 | import settings # Assumed to be in the same directory. 7 | except ImportError: 8 | import sys 9 | sys.stderr.write("Error: Can't find the file 'settings.py' in the directory containing %r. It appears you've customized things.\nYou'll have to run django-admin.py, passing it your settings module.\n(If the file settings.py does indeed exist, it's causing an ImportError somehow.)\n" % __file__) 10 | sys.exit(1) 11 | 12 | if __name__ == "__main__": 13 | execute_manager(settings) 14 | -------------------------------------------------------------------------------- /django_orm/settings.py: -------------------------------------------------------------------------------- 1 | DATABASE_ENGINE = 'mysql' 2 | DATABASE_NAME = 'django_orm' 3 | DATABASE_USER = 'root' 4 | DATABASE_PASSWORD = 'root' 5 | DATABASE_HOST = '' 6 | DATABASE_PORT = '' 7 | 8 | INSTALLED_APPS = ( 9 | 'django_orm' 10 | ) 11 | -------------------------------------------------------------------------------- /doxygen-xml/tryit.py: -------------------------------------------------------------------------------- 1 | import pprint 2 | from doxyxml import * 3 | 4 | parsedSourceFiles = JavaSourceFile.parseDoxyXmlFiles('../ncadjava') 5 | 6 | for f in parsedSourceFiles: 7 | f.dump() 8 | -------------------------------------------------------------------------------- /embedpython/Makefile: -------------------------------------------------------------------------------- 1 | INCL=-I/usr/include/python2.6 2 | 3 | LDFLAGS=-I/usr/lib/python2.6 4 | CFLAGS = -Wall -g $(INCL) 5 | 6 | tryit: callpy 7 | ./callpy foo main a b c d 8 | 9 | callpy: callpy.o 10 | gcc -o callpy callpy.o $(LDFLAGS) -lpython2.6 11 | 12 | callpy.o: callpy.c 13 | gcc $(CFLAGS) -c -o callpy.o callpy.c 14 | 15 | clean: 16 | rm -f *~ *.o *.pyc callpy core 17 | -------------------------------------------------------------------------------- /embedpython/foo.py: -------------------------------------------------------------------------------- 1 | # here is my python code 2 | 3 | def funca(): 4 | print 'here is function a' 5 | 6 | def funcb(): 7 | print 'here is function b' 8 | 9 | def main(*args): 10 | funca() 11 | funcb() 12 | print 'args are', args 13 | import emb 14 | print emb.numargs(), 'command line arguments' 15 | return 0 16 | 17 | if __name__ == '__main__': 18 | main() 19 | -------------------------------------------------------------------------------- /fft-fun/Makefile: -------------------------------------------------------------------------------- 1 | #CFLAGS = -Wall -g 2 | CFLAGS = -Wall -O2 3 | 4 | ifeq ($(TESTFFT),1) 5 | CFLAGS+=-DTESTFFT=1 6 | endif 7 | 8 | all: test 9 | 10 | mt19937ar.o: mt19937ar.c 11 | gcc $(CFLAGS) -c mt19937ar.c 12 | 13 | fft.o: fft.c 14 | gcc $(CFLAGS) -c fft.c 15 | 16 | test: tryit2.py check-c-code.py 17 | python check-c-code.py 18 | 19 | fft: fft.o mt19937ar.o 20 | gcc -o fft fft.o mt19937ar.o -lm -lrt 21 | 22 | clean: 23 | rm -f *~ *.o *.pyc 24 | rm -f mt fft data.* runtime.dat 25 | -------------------------------------------------------------------------------- /fft-fun/pig_intestines.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/fft-fun/pig_intestines.jpg -------------------------------------------------------------------------------- /git-replace: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | BRANCH=$(git branch | grep '\*' | cut -c 3-) 4 | 5 | if [ "$BRANCH" != "$1" ] 6 | then 7 | echo You are on branch $BRANCH 8 | exit 1 9 | fi 10 | git push origin :$BRANCH 11 | git push origin $BRANCH 12 | git gc 13 | -------------------------------------------------------------------------------- /githelper.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if [ "X" == "X$1" ] 4 | then 5 | git show HEAD | grep '^diff' | sed 's#.*b/##' 6 | else 7 | if [ "X" == "X${GITGOAL}" ] 8 | then 9 | echo Please set GITGOAL environment variable. 10 | echo It should identify the commit you\'re moving toward. 11 | fi 12 | for x in $@ 13 | do 14 | echo "git show ${GITGOAL}:$x > /tmp/zz" 15 | git show ${GITGOAL}:$x > /tmp/zz 16 | echo "meld /tmp/zz $x" 17 | meld /tmp/zz $x 18 | done 19 | fi 20 | -------------------------------------------------------------------------------- /gmath/verlet.scm: -------------------------------------------------------------------------------- 1 | ;; Verlet integration 2 | 3 | (let* ((dt 0.00001) 4 | (altitude 0.0) 5 | (next-altitude (* dt 10)) 6 | (gravity -9.8)) 7 | (do ((t 0 (+ t dt))) 8 | ((>= t 2.041)) 9 | (display t) (display " ") (display altitude) (newline) 10 | (let ((old-altitude altitude)) 11 | (set! altitude next-altitude) 12 | (set! next-altitude (+ (* 2 altitude) 13 | (- old-altitude) 14 | (* gravity dt dt)))))) 15 | -------------------------------------------------------------------------------- /gtk-fun/Makefile: -------------------------------------------------------------------------------- 1 | all: nada 2 | 3 | nada: nada.c 4 | gcc -Wall -g -o nada nada.c `pkg-config --cflags --libs gtk+-2.0` -export-dynamic 5 | 6 | clean: 7 | rm -f nada *~ 8 | -------------------------------------------------------------------------------- /gtk-fun/nada.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | 3 | import pygtk 4 | pygtk.require("2.0") # necessary??? 5 | import gtk 6 | import gtk.glade 7 | 8 | class appgui: 9 | def __init__(self): 10 | self.bldr = gtk.Builder() 11 | self.bldr.add_from_file('nada.xml') 12 | dic = { 'on_button3_click' : self.button3_clicked, 13 | 'on_window1_destroy' : gtk.main_quit } 14 | self.bldr.connect_signals(dic) 15 | self.bldr.get_object('window1').show() 16 | 17 | def button3_clicked(self,widget): 18 | print 'button 3 clicked' 19 | gtk.main_quit() 20 | 21 | appgui() 22 | gtk.main() 23 | -------------------------------------------------------------------------------- /gwt/Tryit/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Tryit 4 | Tryit project 5 | 6 | 7 | 8 | org.eclipse.jdt.core.javabuilder 9 | 10 | 11 | 12 | 13 | org.eclipse.jdt.core.javanature 14 | 15 | 16 | -------------------------------------------------------------------------------- /gwt/Tryit/src/net/willware/tryit/client/GreetingService.java: -------------------------------------------------------------------------------- 1 | package net.willware.tryit.client; 2 | 3 | import com.google.gwt.user.client.rpc.RemoteService; 4 | import com.google.gwt.user.client.rpc.RemoteServiceRelativePath; 5 | 6 | /** 7 | * The client side stub for the RPC service. 8 | */ 9 | @RemoteServiceRelativePath("greet") 10 | public interface GreetingService extends RemoteService { 11 | String greetServer(String name) throws IllegalArgumentException; 12 | } 13 | -------------------------------------------------------------------------------- /gwt/Tryit/src/net/willware/tryit/client/GreetingServiceAsync.java: -------------------------------------------------------------------------------- 1 | package net.willware.tryit.client; 2 | 3 | import com.google.gwt.user.client.rpc.AsyncCallback; 4 | 5 | /** 6 | * The async counterpart of GreetingService. 7 | */ 8 | public interface GreetingServiceAsync { 9 | void greetServer(String input, AsyncCallback callback) 10 | throws IllegalArgumentException; 11 | } 12 | -------------------------------------------------------------------------------- /gwt/Tryit/test/net/willware/tryit/TryitJUnit.gwt.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /hack-gunicorn/Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu 2 | 3 | RUN apt-get update 4 | RUN apt-get install -y python-pip python-dev nginx vim 5 | RUN pip install --upgrade pip 6 | RUN pip install gunicorn flask 7 | 8 | COPY foo.py / 9 | COPY wsgi.py / 10 | 11 | EXPOSE 8000 12 | 13 | CMD ["gunicorn", "--bind", "0.0.0.0:8000", "wsgi"] 14 | -------------------------------------------------------------------------------- /hack-gunicorn/foo.py: -------------------------------------------------------------------------------- 1 | from flask import Flask 2 | application = Flask(__name__) 3 | 4 | @application.route("/") 5 | def hello(): 6 | return "

Hello There!

" 7 | 8 | if __name__ == "__main__": 9 | application.run(host='0.0.0.0') 10 | -------------------------------------------------------------------------------- /hack-gunicorn/playbook.yml: -------------------------------------------------------------------------------- 1 | - name: do stuff 2 | hosts: localhost 3 | connection: local 4 | tasks: 5 | - name: Build an image 6 | # https://docs.ansible.com/ansible/2.9/modules/docker_image_module.html 7 | docker_image: 8 | build: 9 | pull: yes 10 | path: . 11 | name: foobar 12 | tag: latest 13 | source: build 14 | - name: gunicorn docker container 15 | docker_container: 16 | name: gunicorn-server 17 | image: foobar:latest 18 | state: started 19 | ports: 20 | - "8000:8000" 21 | -------------------------------------------------------------------------------- /hack-gunicorn/undo.yml: -------------------------------------------------------------------------------- 1 | - name: do stuff 2 | hosts: localhost 3 | connection: local 4 | tasks: 5 | - name: remove container 6 | docker_container: 7 | name: gunicorn-server 8 | image: foobar:latest 9 | state: absent 10 | -------------------------------------------------------------------------------- /hack-gunicorn/wsgi.py: -------------------------------------------------------------------------------- 1 | from foo import application 2 | 3 | if __name__ == "__main__": 4 | application.run() 5 | -------------------------------------------------------------------------------- /hack-malloc/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | CFLAGS = -g -Wall 3 | 4 | tryit: tryit.o heap_ww.o 5 | gcc -o tryit tryit.o heap_ww.o 6 | 7 | clean: 8 | rm -f *~ *.o tryit 9 | -------------------------------------------------------------------------------- /hack-malloc/task.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/hack-malloc/task.h -------------------------------------------------------------------------------- /hackflex/build.properties: -------------------------------------------------------------------------------- 1 | flex.sdk.home = /opt/flex 2 | flex.lib.player = /opt/flex/frameworks/libs/player/ 3 | temp.dir = /tmp 4 | framesPerSecond = 20 5 | playerglobal.version = 10 6 | -------------------------------------------------------------------------------- /homedir/dot-bashrc: -------------------------------------------------------------------------------- 1 | export EDITOR=/usr/bin/vim 2 | export LANG=C 3 | 4 | alias hi='history | less' 5 | alias ls='/bin/ls --color -F ' 6 | 7 | # some more ls aliases 8 | alias ll='/bin/ls -l' 9 | alias la='/bin/ls -A' 10 | 11 | export JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.07 12 | export PATH=$JAVA_HOME/bin:$PATH:/usr/local/arm7/bin 13 | 14 | export CUDA_HOME=/usr/local/cuda 15 | export PATH=$PATH:$CUDA_HOME/bin 16 | -------------------------------------------------------------------------------- /java-mysql/.classpath: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /java-mysql/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | Hack 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /java-mysql/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | javac -cp .:mysql-connector-java-5.1.21-bin.jar:/usr/share/java/junit.jar $(find * -name "*.java") 4 | -------------------------------------------------------------------------------- /java-mysql/make-jar.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | javac -cp .:mysql-connector-java-5.1.21-bin.jar:/usr/share/java/junit.jar $(find * -name '*.java') 4 | jar cf wwareMysql.jar $(find * -name '*.java') $(find * -name '*.class') 5 | -------------------------------------------------------------------------------- /java-mysql/makedocs.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | javadoc -private -d html -classpath .:mysql-connector-java-5.1.21-bin.jar:/usr/share/java/junit.jar $(find * -name "*.java") 4 | -------------------------------------------------------------------------------- /java-mysql/mysql-connector-java-5.1.21-bin.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/java-mysql/mysql-connector-java-5.1.21-bin.jar -------------------------------------------------------------------------------- /java-mysql/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | mysql -u root -e 'drop database javatest;' 2> /dev/null 4 | mysql -u root -e 'create database javatest; use javatest; source testschema.sql;' 5 | -------------------------------------------------------------------------------- /java-mysql/test.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | java -cp .:mysql-connector-java-5.1.21-bin.jar:/usr/share/java/junit.jar net.willware.Mysql.MyTestCase 4 | -------------------------------------------------------------------------------- /kindle-authoring/AmazonKindlePublishingGuidelines.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/kindle-authoring/AmazonKindlePublishingGuidelines.pdf -------------------------------------------------------------------------------- /kindle-authoring/Makefile: -------------------------------------------------------------------------------- 1 | KINDLEGEN=/usr/local/kindlegen/kindlegen 2 | 3 | .SUFFIXES: .opf .ncx .mobi .rst .xhtml ; 4 | 5 | SHORTTITLE=RandomStuff 6 | 7 | .opf.mobi: 8 | $(KINDLEGEN) $(@:.mobi=.opf) 9 | 10 | all: $(SHORTTITLE).mobi 11 | 12 | CHAPTERS=chapter1 chapter2 chapter3 13 | 14 | cover-pic.png: 15 | python create-cover-art.py > cover-pic.png 16 | 17 | $(SHORTTITLE).mobi: make-index.py $(CHAPTERS:=.rst) cover-pic.png 18 | python make-index.py $(CHAPTERS) 19 | 20 | clean: 21 | rm -f *~ *.mobi *.ncx *.opf *.xhtml cover-pic.png 22 | -------------------------------------------------------------------------------- /learn-stuff/ansible-ec2/.gitignore: -------------------------------------------------------------------------------- 1 | .vagrant/ 2 | build/ 3 | venv/ 4 | 5 | *.pyc 6 | -------------------------------------------------------------------------------- /learn-stuff/ansible-ec2/README.md: -------------------------------------------------------------------------------- 1 | Yo 2 | == 3 | 4 | Needs work: 5 | 6 | ```bash 7 | (cd /etc/rc2.d; ln -s ../init.d/djangoserver .) 8 | ``` 9 | 10 | and just getting the damn thing working. 11 | -------------------------------------------------------------------------------- /learn-stuff/ansible-ec2/db.sqlite3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/learn-stuff/ansible-ec2/db.sqlite3 -------------------------------------------------------------------------------- /learn-stuff/ansible-ec2/localvm: -------------------------------------------------------------------------------- 1 | [local] 2 | localhost:2222 3 | 4 | [local:vars] 5 | ansible_ssh_host=127.0.0.1 6 | ansible_ssh_port=2222 7 | ansible_ssh_user=vagrant 8 | ansible_ssh_private_key_file=id_rsa_insecure 9 | vm=yes 10 | env_mode=dev 11 | host_name=localhost 12 | project_branch=master 13 | -------------------------------------------------------------------------------- /learn-stuff/ansible-ec2/manage.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | import os 3 | import sys 4 | 5 | if __name__ == "__main__": 6 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings") 7 | 8 | from django.core.management import execute_from_command_line 9 | 10 | execute_from_command_line(sys.argv) 11 | -------------------------------------------------------------------------------- /learn-stuff/ansible-ec2/mysite/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/learn-stuff/ansible-ec2/mysite/__init__.py -------------------------------------------------------------------------------- /learn-stuff/ansible-ec2/mysite/urls.py: -------------------------------------------------------------------------------- 1 | from django.conf.urls import patterns, include, url 2 | from django.contrib import admin 3 | 4 | urlpatterns = patterns('', 5 | # Examples: 6 | # url(r'^$', 'mysite.views.home', name='home'), 7 | # url(r'^blog/', include('blog.urls')), 8 | 9 | url(r'^admin/', include(admin.site.urls)), 10 | ) 11 | -------------------------------------------------------------------------------- /learn-stuff/ansible-ec2/mysite/wsgi.py: -------------------------------------------------------------------------------- 1 | """ 2 | WSGI config for mysite project. 3 | 4 | It exposes the WSGI callable as a module-level variable named ``application``. 5 | 6 | For more information on this file, see 7 | https://docs.djangoproject.com/en/1.7/howto/deployment/wsgi/ 8 | """ 9 | 10 | import os 11 | os.environ.setdefault("DJANGO_SETTINGS_MODULE", "mysite.settings") 12 | 13 | from django.core.wsgi import get_wsgi_application 14 | application = get_wsgi_application() 15 | -------------------------------------------------------------------------------- /learn-stuff/ansible-ec2/python-pyqtgraph_0.9.8-1_all.deb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/learn-stuff/ansible-ec2/python-pyqtgraph_0.9.8-1_all.deb -------------------------------------------------------------------------------- /learn-stuff/ansible-ec2/requirements.txt: -------------------------------------------------------------------------------- 1 | Django 2 | wsgiref 3 | -------------------------------------------------------------------------------- /learn-stuff/ansible-ec2/roles/django/handlers/main.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: reload supervisor 3 | shell: supervisorctl reload 4 | 5 | - name: restart supervisor 6 | action: service name=supervisor state=started 7 | 8 | -------------------------------------------------------------------------------- /learn-stuff/ansible-ec2/roles/django/templates/initial_data.json: -------------------------------------------------------------------------------- 1 | 2 | [ 3 | { 4 | "pk": 1, 5 | "model": "auth.user", 6 | "fields": { 7 | "username": "bob", 8 | "first_name": "Bob", 9 | "last_name": "", 10 | "is_active": true, 11 | "is_superuser": true, 12 | "is_staff": true, 13 | "last_login": "2014-03-14T22:06:45.207Z", 14 | "groups": [], 15 | "user_permissions": [], 16 | "password": "p@ssword", 17 | "email": "bob@example.com", 18 | "date_joined": "2014-03-14T22:06:45.207Z" 19 | } 20 | } 21 | ] 22 | -------------------------------------------------------------------------------- /learn-stuff/ansible-ec2/setup.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if [ ! -d venv ] 4 | then 5 | virtualenv venv || exit 1 6 | fi 7 | 8 | source venv/bin/activate 9 | pip install -r requirements.txt 10 | 11 | python manage.py runserver 12 | -------------------------------------------------------------------------------- /learn-stuff/ansible-ec2/site.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: Install a trivial django app on ubuntu 12.04 3 | hosts: all 4 | sudo: yes 5 | gather_facts: yes 6 | # handlers: 7 | # - include: handlers/main.yml 8 | vars_files: 9 | - vars.yml 10 | roles: 11 | - {role: django, tags:['django']} 12 | -------------------------------------------------------------------------------- /learn-stuff/ansible-ec2/usr-sbin-djangoserver: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | cd /vagrant 4 | 5 | if [ ! -d venv ] 6 | then 7 | virtualenv venv || exit 1 8 | fi 9 | 10 | source venv/bin/activate 11 | pip install -r requirements.txt 12 | 13 | python manage.py runserver 14 | -------------------------------------------------------------------------------- /learn-stuff/docker/example/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | echo 4 | echo "**** **** **** **** **** **** **** **** ****" 5 | echo 6 | echo " This is just an example, but it works!" 7 | echo 8 | echo " HAPPY HAPPY JOY JOY!!" 9 | echo 10 | echo "**** **** **** **** **** **** **** **** ****" 11 | -------------------------------------------------------------------------------- /learn-stuff/docker/kill-dockers.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | for x in $(sudo docker ps | tail -n +2 | cut -c -12) 4 | do 5 | sudo docker stop $x 6 | done 7 | -------------------------------------------------------------------------------- /learn-stuff/docker/start-bash.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | if (( $# < 1 )) 4 | then 5 | echo Usage: $0 SERVERIMAGE 6 | exit 1 7 | fi 8 | 9 | sudo docker run -i -t $1 /bin/bash 10 | -------------------------------------------------------------------------------- /learn-stuff/docker/start-many.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | NUM_DOCKERS=$1 4 | URL=$2 5 | 6 | for i in $(seq 0 $(($NUM_DOCKERS - 1))) 7 | do 8 | PORT=$((80 + $i)) 9 | sudo docker run -d -t -p $PORT:5000 wware/runapp /bin/runapp.sh $URL $i $NUM_DOCKERS 10 | #sudo docker run -i -t wware/runapp /bin/runapp.sh $URL $i $NUM_DOCKERS 11 | done 12 | -------------------------------------------------------------------------------- /learn-stuff/docker/wware-runapp/Dockerfile: -------------------------------------------------------------------------------- 1 | # Will's server image 2 | # 3 | # Stuff I want in my server 4 | 5 | FROM ubuntu:bionic 6 | MAINTAINER Will Ware 7 | 8 | # make sure the package repository is up to date 9 | RUN apt-get update 10 | 11 | # RUN apt-get install -y apt-utils python-setuptools python-dev build-essential curl python-redis redis-server python-flask 12 | RUN apt-get install -y apt-utils python-redis redis-server python-flask 13 | 14 | RUN apt-get install -y python-virtualenv python-docopt 15 | 16 | ADD image / 17 | -------------------------------------------------------------------------------- /learn-stuff/docker/wware-runapp/image/home/wware/set-up-ssh.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | rc4.py decrypt -i dot-ssh.tgz.encrypted | tar xfz - 4 | chmod 500 .ssh 5 | -------------------------------------------------------------------------------- /learn-stuff/myhdl/Makefile: -------------------------------------------------------------------------------- 1 | all: myhdl.vpi bin2gray.v tb_bin2gray.v ut 2 | 3 | clean: 4 | rm -f *~ *.v *.vhd *.vpi *.o 5 | 6 | myhdl.vpi: myhdl_vpi.c 7 | gcc -I/usr/include/iverilog -I/usr/include/cver -c -o myhdl.o myhdl_vpi.c 8 | gcc -shared -o myhdl.vpi myhdl.o -lvpi 9 | 10 | bin2gray.v tb_bin2gray.v: tryit.py 11 | python tryit.py 12 | 13 | # run unit tests 14 | ut: 15 | python tryit.py ut 16 | -------------------------------------------------------------------------------- /learn-stuff/myhdl/PapilioArduinoSynth.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/learn-stuff/myhdl/PapilioArduinoSynth.jpg -------------------------------------------------------------------------------- /learn-stuff/myhdl/fpga-synth/fpga_synth.bit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/learn-stuff/myhdl/fpga-synth/fpga_synth.bit -------------------------------------------------------------------------------- /learn-stuff/myhdl/tb_fpga.tf: -------------------------------------------------------------------------------- 1 | module tb_fpga; 2 | 3 | reg fastclk; 4 | reg reset; 5 | reg [3:0] param_data; 6 | reg param_clk; 7 | reg audio_req; 8 | reg audio_ack; 9 | wire dac_bit; 10 | 11 | initial begin 12 | fastclk <= 0; 13 | reset <= 0; 14 | param_data <= 0; 15 | param_clk <= 0; 16 | audio_req <= 0; 17 | audio_ack <= 0; 18 | #10 reset <= 1; 19 | #50 reset <= 0; 20 | #20 repeat (2500000) begin 21 | #25 fastclk <= 1; 22 | #25 fastclk <= 0; 23 | end 24 | end 25 | 26 | fpga dut( 27 | fastclk, 28 | reset, 29 | param_data, 30 | param_clk, 31 | audio_req, 32 | audio_ack, 33 | dac_bit 34 | ); 35 | 36 | endmodule 37 | -------------------------------------------------------------------------------- /learn-stuff/myhdl/xilinx/blinker.bit: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/learn-stuff/myhdl/xilinx/blinker.bit -------------------------------------------------------------------------------- /learn-stuff/myhdl/xilinx/go.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | /opt/Xilinx/13.2/ISE_DS/ISE/bin/lin/ise blinker.xise & 4 | -------------------------------------------------------------------------------- /learn-stuff/myhdl/xilinx/nexys2prog/build.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Minimal Xilinx build environment to show off the Nexys 2 programming 4 | # script. 5 | 6 | PROJ=led 7 | 8 | # Choose the proper FPGA part ID. Digilent ships two versions. 9 | #PART=xc3s500e-fg320-5 10 | PART=xc3s1200e-fg320-5 11 | 12 | echo run -ifn $PROJ.v -ifmt verilog -ofn $PROJ.ngc -p $PART -top $PROJ | xst 13 | ngdbuild -i -p $PART $PROJ.ngc 14 | map -p $PART $PROJ.ngd 15 | par $PROJ.ncd ${PROJ}_par.ncd $PROJ.pcf 16 | bitgen ${PROJ}_par.ncd $PROJ.bit $PROJ.pcf 17 | 18 | ./nexys2prog $PROJ.bit 19 | -------------------------------------------------------------------------------- /learn-stuff/myhdl/xilinx/nexys2prog/led.v: -------------------------------------------------------------------------------- 1 | // Trivial Nexys 2 module that does nothing but turn on LED0 2 | module led(output led0); 3 | // synthesis attribute LOC led0 J14 4 | assign led0 = 1; 5 | endmodule 6 | -------------------------------------------------------------------------------- /learn-stuff/myhdl/xilinx/prog.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | source /opt/Xilinx/13.2/ISE_DS/settings32.sh 4 | export PATH=$PATH:/opt/Xilinx/13.2/ISE_DS/ISE/bin/lin 5 | /usr/local/bin/nexys2prog -v $* 6 | -------------------------------------------------------------------------------- /learn-stuff/redblacktree/C++/Makefile: -------------------------------------------------------------------------------- 1 | CC = g++ 2 | 3 | # use the following cflags for old versions of g++ with sets.old.H 4 | #OLD_CFLAGS = -g -Wall -pedantic -fguiding-decls 5 | # use the following for new versions of g++/egcs with sets.h 6 | 7 | CFLAGS = -g -pedantic -I/usr/include/c++/4.4 8 | LINK = g++ 9 | #LFLAGS = ${CFLAGS} -ldl -ltcl -lefence 10 | LFLAGS = ${CFLAGS} -ldl -ltcl 11 | OBJECTS = interval_tree.o test.o RedBlackTree.o 12 | 13 | .PHONY: test clean 14 | 15 | test: test.exe 16 | ./test.exe tree_test.tcl 17 | 18 | clean: 19 | rm -f test.exe *.o *~ MANIFEST 20 | 21 | %.o : %.cc 22 | $(CC) $(CFLAGS) -c $< -o $@ 23 | 24 | test.exe : $(OBJECTS) 25 | ${LINK} ${LFLAGS} $(OBJECTS) -o test.exe 26 | -------------------------------------------------------------------------------- /learn-stuff/redblacktree/C++/README: -------------------------------------------------------------------------------- 1 | 2 | This directory contains source code for data structures which 3 | implement balanced binary trees (red-black trees) and interval trees. 4 | The main source code files are: 5 | 6 | RedBlackTree.h, RedBlackTree.cc 7 | interval_tree.cc, interval_tree.h 8 | 9 | These files depend on: 10 | 11 | misc.h (miscellaneous stuff like safe version of malloc + assert macro) 12 | TemplateStack.H (array based stacks via templates) 13 | 14 | The other files are used to run regression tests. gmake test runs 15 | all the current regression tests and reports the results. 16 | -------------------------------------------------------------------------------- /learn-stuff/sip/README.md: -------------------------------------------------------------------------------- 1 | Hacking SIP 2 | == 3 | 4 | First you need to install SIP. Nobody has a working package in the pip world, 5 | so install from the tarball, which is available on sourceforge. 6 | -------------------------------------------------------------------------------- /learn-stuff/sip/sharedptr.h: -------------------------------------------------------------------------------- 1 | #ifndef WORD_H_INCLUDED 2 | #define WORD_H_INCLUDED 3 | 4 | #include "QtCore/qsharedpointer.h" 5 | 6 | class B 7 | { 8 | int x; 9 | public: 10 | void setX(int xx) { 11 | x = xx; 12 | } 13 | int getX() { 14 | return x; 15 | } 16 | }; 17 | 18 | class A 19 | { 20 | public: 21 | QSharedPointer b; 22 | QList < QSharedPointer > bList; 23 | }; 24 | 25 | #endif -------------------------------------------------------------------------------- /libusb-pbatard/.gitattributes: -------------------------------------------------------------------------------- 1 | *.sh -crlf 2 | *.dsw -crlf 3 | *.dsp -crlf 4 | *.sln -crlf 5 | *.vcproj -crlf 6 | -------------------------------------------------------------------------------- /libusb-pbatard/.gitignore: -------------------------------------------------------------------------------- 1 | .deps 2 | .libs 3 | Makefile 4 | Makefile.in 5 | *.la 6 | *.lo 7 | *.o 8 | libtool 9 | ltmain.sh 10 | missing 11 | stamp-h1 12 | autom4te.cache 13 | install-sh 14 | depcomp 15 | configure 16 | aclocal.m4 17 | compile 18 | config.guess 19 | config.h* 20 | config.log 21 | config.status 22 | config.sub 23 | *.swp 24 | doxygen.cfg 25 | lsusb 26 | xusb 27 | dpfp 28 | dpfp_threaded 29 | .exe 30 | *.pc 31 | fpusb-*.tar.bz2 32 | fpusb-*.tar.gz 33 | ChangeLog 34 | doc/html 35 | *.plg 36 | *.ncb 37 | *.opt 38 | Debug 39 | Release 40 | *.user 41 | -------------------------------------------------------------------------------- /libusb-pbatard/THANKS: -------------------------------------------------------------------------------- 1 | Development contributors are listed in the AUTHORS file. Other community 2 | members who have made significant contributions in other areas are listed 3 | in this file: 4 | 5 | Alan Stern 6 | Ludovic Rousseau 7 | Tim Roberts 8 | Xiaofan Chen 9 | -------------------------------------------------------------------------------- /libusb-pbatard/TODO: -------------------------------------------------------------------------------- 1 | for 1.1 or future 2 | ================== 3 | optional timerfd support (runtime detection) 4 | notifications of hotplugged/unplugged devices 5 | offer API to create/destroy handle_events thread 6 | isochronous sync I/O? 7 | exposing of parent-child device relationships 8 | "usb primer" introduction docs 9 | more examples 10 | -------------------------------------------------------------------------------- /libusb-pbatard/cygwin-libusb-1.0.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/libusb-pbatard/cygwin-libusb-1.0.a -------------------------------------------------------------------------------- /libusb-pbatard/cygwin-libusb-1.0.dll.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/libusb-pbatard/cygwin-libusb-1.0.dll.a -------------------------------------------------------------------------------- /libusb-pbatard/doc/Makefile.am: -------------------------------------------------------------------------------- 1 | EXTRA_DIST = doxygen.cfg.in 2 | 3 | docs: doxygen.cfg 4 | doxygen $^ 5 | 6 | docs-upload: docs 7 | ln -s html api-1.0 8 | rsync -av api-1.0/ dsd_,libusb@web.sourceforge.net:htdocs/api-1.0/ 9 | rm -f api-1.0 10 | 11 | -------------------------------------------------------------------------------- /libusb-pbatard/examples/.gitattributes: -------------------------------------------------------------------------------- 1 | *.dsp -crlf 2 | *.vcproj -crlf 3 | -------------------------------------------------------------------------------- /libusb-pbatard/examples/Makefile.am: -------------------------------------------------------------------------------- 1 | INCLUDES = -I$(top_srcdir) 2 | noinst_PROGRAMS = xusb lsusb 3 | 4 | lsusb_SOURCES = lsusb.c 5 | lsusb_LDADD = ../libusb/libusb-1.0.la -lusb-1.0 6 | 7 | xusb_SOURCES = xusb.c 8 | xusb_LDADD = ../libusb/libusb-1.0.la -lusb-1.0 9 | 10 | if HAVE_SIGACTION 11 | dpfp_SOURCES = dpfp.c 12 | dpfp_LDADD = ../libusb/libusb-1.0.la -lusb-1.0 13 | noinst_PROGRAMS += dpfp 14 | endif 15 | 16 | if THREADS_POSIX 17 | if HAVE_SIGACTION 18 | dpfp_threaded_SOURCES = dpfp_threaded.c 19 | dpfp_threaded_CFLAGS = $(THREAD_CFLAGS) $(AM_CFLAGS) 20 | dpfp_threaded_LDADD = ../libusb/libusb-1.0.la -lusb-1.0 21 | noinst_PROGRAMS += dpfp_threaded 22 | endif 23 | endif 24 | -------------------------------------------------------------------------------- /libusb-pbatard/examples/lsusb_sources: -------------------------------------------------------------------------------- 1 | TARGETNAME=lsusb 2 | TARGETTYPE=PROGRAM 3 | 386_STDCALL=0 4 | 5 | _NT_TARGET_VERSION= $(_NT_TARGET_VERSION_WINXP) 6 | 7 | !IFNDEF MSC_WARNING_LEVEL 8 | 9 | MSC_WARNING_LEVEL=/W3 10 | 11 | !ENDIF 12 | 13 | 14 | 15 | USE_MSVCRT=1 16 | 17 | UMTYPE=console 18 | 19 | INCLUDES=..\..\msvc;..\..;$(DDK_INC_PATH) 20 | 21 | UMLIBS=..\..\libusb\os\obj$(BUILD_ALT_DIR)\*\libusb-1.0.lib 22 | 23 | TARGETLIBS=$(SDK_LIB_PATH)\setupapi.lib \ 24 | $(SDK_LIB_PATH)\ole32.lib \ 25 | $(SDK_LIB_PATH)\advapi32.lib 26 | 27 | SOURCES=..\lsusb.c 28 | 29 | -------------------------------------------------------------------------------- /libusb-pbatard/examples/xusb_sources: -------------------------------------------------------------------------------- 1 | TARGETNAME=xusb 2 | TARGETTYPE=PROGRAM 3 | 386_STDCALL=0 4 | 5 | _NT_TARGET_VERSION= $(_NT_TARGET_VERSION_WINXP) 6 | 7 | !IFNDEF MSC_WARNING_LEVEL 8 | 9 | MSC_WARNING_LEVEL=/W3 10 | 11 | !ENDIF 12 | 13 | 14 | 15 | USE_MSVCRT=1 16 | 17 | UMTYPE=console 18 | 19 | INCLUDES=..\..\msvc;..\..;$(DDK_INC_PATH) 20 | 21 | UMLIBS=..\..\libusb\os\obj$(BUILD_ALT_DIR)\*\libusb-1.0.lib 22 | 23 | TARGETLIBS=$(SDK_LIB_PATH)\setupapi.lib \ 24 | $(SDK_LIB_PATH)\ole32.lib \ 25 | $(SDK_LIB_PATH)\advapi32.lib 26 | 27 | SOURCES=..\xusb.c 28 | 29 | -------------------------------------------------------------------------------- /libusb-pbatard/hack-cygwin.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | /bin/sh autogen.sh --prefix=/usr || exit 1 4 | echo "#define ENABLE_DEBUG_LOGGING 1" >> config.h 5 | make || exit 1 6 | make install || exit 1 7 | -------------------------------------------------------------------------------- /libusb-pbatard/libtool-nls.diff: -------------------------------------------------------------------------------- 1 | --- a/ltmain.sh 2 | +++ b/ltmain.sh 3 | @@ -105,9 +105,6 @@ _LTECHO_EOF' 4 | } 5 | 6 | # NLS nuisances: We save the old values to restore during execute mode. 7 | -# Only set LANG and LC_ALL to C if already set. 8 | -# These must not be set unconditionally because not all systems understand 9 | -# e.g. LANG=C (notably SCO). 10 | lt_user_locale= 11 | lt_safe_locale= 12 | for lt_var in LANG LANGUAGE LC_ALL LC_CTYPE LC_COLLATE LC_MESSAGES 13 | @@ -120,6 +117,9 @@ do 14 | lt_safe_locale=\"$lt_var=C; \$lt_safe_locale\" 15 | fi" 16 | done 17 | +LC_ALL=C 18 | +LANGUAGE=C 19 | +export LANGUAGE LC_ALL 20 | 21 | $lt_unset CDPATH 22 | 23 | -------------------------------------------------------------------------------- /libusb-pbatard/libusb-1.0.pc.in: -------------------------------------------------------------------------------- 1 | prefix=@prefix@ 2 | exec_prefix=@exec_prefix@ 3 | libdir=@libdir@ 4 | includedir=@includedir@ 5 | 6 | Name: libusb-1.0 7 | Description: C API for USB device access from Linux userspace 8 | Version: @VERSION@ 9 | Libs: -L${libdir} -lusb-1.0 10 | Libs.private: @PC_LIBS_PRIVATE@ 11 | Cflags: -I${includedir}/libusb-1.0 12 | 13 | -------------------------------------------------------------------------------- /libusb-pbatard/libusb/os/poll_posix.h: -------------------------------------------------------------------------------- 1 | #ifndef __LIBUSB_POLL_POSIX_H__ 2 | #define __LIBUSB_POLL_POSIX_H__ 3 | 4 | #include 5 | #include 6 | #define usbi_write write 7 | #define usbi_read read 8 | #define usbi_close close 9 | #define usbi_pipe pipe 10 | #define usbi_poll poll 11 | 12 | #endif /* __LIBUSB_POLL_POSIX_H__ */ 13 | -------------------------------------------------------------------------------- /linuxtuples-1.03/SLAVES: -------------------------------------------------------------------------------- 1 | desktop webserver 2 | -------------------------------------------------------------------------------- /mapreduce/doc/Makefile: -------------------------------------------------------------------------------- 1 | .SUFFIXES: .tex .fig .eps .pdf ; 2 | 3 | .fig.pdf: 4 | fig2dev -L pdf $(@:.pdf=.fig) > $@ 5 | 6 | all: mr.pdf 7 | 8 | mr.pdf: mr.tex mr_arch.pdf Yahoo-hadoop-cluster.pdf 9 | pdflatex mr.tex 10 | makeindex mr.idx 11 | pdflatex mr.tex 12 | pdflatex mr.tex 13 | 14 | Yahoo-hadoop-cluster.pdf: Yahoo-hadoop-cluster.jpg 15 | convert Yahoo-hadoop-cluster.jpg Yahoo-hadoop-cluster.pdf 16 | mr_arch.pdf: mr_arch.fig 17 | 18 | clean: 19 | rm -f *.ind *.ilg *.toc *.log *.idx *.dvi *.aux *.bak *~ 20 | rm -f *.pdf *.out 21 | -------------------------------------------------------------------------------- /mapreduce/doc/Yahoo-hadoop-cluster.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/mapreduce/doc/Yahoo-hadoop-cluster.jpg -------------------------------------------------------------------------------- /mapreduce/doc/etherio.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/mapreduce/doc/etherio.pdf -------------------------------------------------------------------------------- /mechanics/debian/changelog: -------------------------------------------------------------------------------- 1 | Old Changelog: 2 | commit 5c160615fbcb4b87edb594f0f80b55286f91a431 3 | Author: Will Ware 4 | Date: Tue Nov 2 22:39:40 2010 -0400 5 | simplifications, more control info 6 | 7 | commit ee3066619d82b156f53dc6474d1e11859c58588b 8 | Author: Will Ware 9 | Date: Tue Nov 2 18:01:43 2010 -0400 10 | how to build a debian package 11 | -------------------------------------------------------------------------------- /mechanics/debian/control: -------------------------------------------------------------------------------- 1 | Package: wware-mechanics 2 | Version: 0.01 3 | Architecture: all 4 | Depends: povray, povray-includes, libode1, libode-dev, python-pyode, 5 | python-pyode-doc, guile-1.8, guile-1.8-dev, python-pygame 6 | Section: devel 7 | Priority: optional 8 | Installed-Size: 33 9 | Maintainer: Will Ware 10 | Description: Mechanical part models for ODE and Pov-RAY 11 | A library of gears, bearings, shafts, etc., suitable 12 | for placement in 3D, simulation, and animation. The idea 13 | is to be able to whip up Youtube videos that demonstrate 14 | working mechanical designs. 15 | -------------------------------------------------------------------------------- /mechanics/python/mech_lib.py: -------------------------------------------------------------------------------- 1 | ''' 2 | Library of 3D parts for mechanical simulation and animation. 3 | 4 | Each part instance has: 5 | * a set of parameters (things like thickness, radius...) 6 | * color and material 7 | * an initial position and orientation 8 | * outputs for different purposes 9 | ** ODE models for simulation 10 | ** Pov-RAY models for animation 11 | ** wireframe representation for quick placement 12 | ''' 13 | 14 | -------------------------------------------------------------------------------- /mechanics/requirements.txt: -------------------------------------------------------------------------------- 1 | numpy==1.7.0 2 | wsgiref==0.1.2 3 | -------------------------------------------------------------------------------- /mixedmode/cpeptide_md.trr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/mixedmode/cpeptide_md.trr -------------------------------------------------------------------------------- /mmt/Makefile: -------------------------------------------------------------------------------- 1 | all: yo 2 | 3 | clean: 4 | rm -f yo* *~ core 5 | 6 | yo.c: mmt.py tryit.c 7 | ./mmt.py < tryit.c | indent - > yo.c 8 | 9 | yo.h: yo.c 10 | cproto yo.c > yo.h 11 | 12 | yo: yo.c yo.h 13 | gcc -O3 -Wall -o yo yo.c 14 | 15 | tgz: 16 | (cd ..; tar cfz mmt.tgz mmt/) 17 | 18 | shar: 19 | (shar tryit.c mmt.py Makefile) > ../mmt.shar 20 | -------------------------------------------------------------------------------- /mmt/NOTES: -------------------------------------------------------------------------------- 1 | I'd like to get the #include's from tryit.c to yo.c. That would be 2 | good. And I'd like some bigger examples, and some unit tests. Maybe 3 | some performance tests. Conway's Game of Life could be good, one 4 | microthread per cell. I did that in some other C parallelizer I did 5 | once. 6 | 7 | -------------------------------------------------------------------------------- /monty-hall/mh.py: -------------------------------------------------------------------------------- 1 | from random import choice 2 | 3 | TRIALS = 100000 4 | 5 | n = 0 6 | for i in range(TRIALS): 7 | door_with_car = choice([1,2,3]) 8 | 9 | # I choose door #1 10 | 11 | # Monty Hall chooses 2 or 3, but never the door with the car behind it 12 | lst = [2, 3] 13 | try: 14 | lst.remove(door_with_car) 15 | except ValueError: 16 | pass 17 | 18 | mh_opens = choice(lst) 19 | 20 | if 1 == door_with_car: # probability that my choice has the car? 21 | n += 1 22 | 23 | print (1. * n) / TRIALS 24 | -------------------------------------------------------------------------------- /music/Makefile: -------------------------------------------------------------------------------- 1 | CC = gcc 2 | CFLAGS = -O3 -Wall 3 | # CFLAGS = -g -Wall 4 | 5 | all: sndblit 6 | 7 | sndblit: sndblit.c 8 | $(CC) $(CFLAGS) -o sndblit sndblit.c -lm 9 | 10 | clean: 11 | rm -f core *.o *~ sndblit *.tmp *.wav *.blip *.shar 12 | 13 | install: sndblit 14 | cp sndblit /usr/local/bin 15 | cp sndblit.1 /usr/local/man/man1 16 | 17 | shar: 18 | shar -T sndblit.1 sndblit.c Makefile foo.py > sndblit.shar 19 | -------------------------------------------------------------------------------- /ncad2/getpdb.php: -------------------------------------------------------------------------------- 1 | 11 | -------------------------------------------------------------------------------- /number-theory/makeprimes.py: -------------------------------------------------------------------------------- 1 | import math 2 | import sys 3 | import string 4 | 5 | N = 10000000 6 | 7 | primes = [2] 8 | for i in range(3, N, 2): 9 | for x in primes: 10 | if x * x > i: 11 | primes.append(i) 12 | break 13 | if (i % x) == 0: 14 | # not prime, try next i 15 | break 16 | 17 | for p in primes: 18 | print p 19 | -------------------------------------------------------------------------------- /python/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/python/__init__.py -------------------------------------------------------------------------------- /python/debugging/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/python/debugging/__init__.py -------------------------------------------------------------------------------- /python/debugging/hack/__init__.py: -------------------------------------------------------------------------------- 1 | def subtract(x, y): 2 | return x - y 3 | 4 | class Foo: 5 | def add(self, x, y): 6 | return x + y 7 | 8 | def factorial(self, n): 9 | if n < 2: 10 | return 1 11 | return n * self.factorial(n - 1) 12 | 13 | @classmethod 14 | def times(cls, x, y): 15 | return x * y 16 | -------------------------------------------------------------------------------- /python/debugging/testit.py: -------------------------------------------------------------------------------- 1 | import hack 2 | from debugger import investigate, investigate_in 3 | 4 | investigate_in(hack) 5 | 6 | print hack.subtract(15, 8) 7 | 8 | _add = hack.Foo.add 9 | 10 | foo = hack.Foo() 11 | 12 | print foo.add(3, 4) 13 | print foo.factorial(5) 14 | 15 | print hack.Foo.add(foo, 5, 8) 16 | 17 | print _add(foo, 5, 8) 18 | -------------------------------------------------------------------------------- /pyusb-1.0.0-a0/ACKNOWLEDGEMENTS: -------------------------------------------------------------------------------- 1 | This is a list of people who has contributed to PyUSB 1.0 development. 2 | If I forgot you, please email me. 3 | 4 | PyUSB 1.0.0 (alpha 0) 5 | --------------------- 6 | 7 | - Thomas Reitmayr: thanks for your patches to get PyUSB running with libusb 1.0. 8 | - Carl Ritson: thanks for your patch to get minimal working of legacy layer. 9 | - Romain Aviolat: thanks for pointing out a mistake in the tutorial and to report a bug in ctrl_transfer. 10 | - Xiaofan Chen: thanks for your effort testing PyUSB with libusb 1.0 Windows backend and on FreeBSD. 11 | -------------------------------------------------------------------------------- /pyusb-1.0.0-a0/PKG-INFO: -------------------------------------------------------------------------------- 1 | Metadata-Version: 1.0 2 | Name: pyusb 3 | Version: 1.0.0-a0 4 | Summary: Python USB access module 5 | Home-page: http://pyusb.sourceforge.net 6 | Author: Wander Lairson Costa 7 | Author-email: wander.lairson@gmail.com 8 | License: BSD 9 | Description: 10 | PyUSB offers easy USB devices communication on Python library. 11 | It should work without additional code in any environment with 12 | Python >= 2.3, ctypes and an pre-built usb backend library 13 | (currently, libusb 0.1.x, libusb 1.x, and OpenUSB). 14 | 15 | Platform: UNKNOWN 16 | -------------------------------------------------------------------------------- /pyusb-1.0.0-a0/TODO: -------------------------------------------------------------------------------- 1 | 1.0.0-a0: 2 | * Implement standard control requests API. 3 | * Finish implementation of legacy compatibility layer. 4 | * Determine automatically current configuration when user hasn't set it. 5 | * Validate it on platforms other than Windows and Linux. 6 | * Finish implementation and test of OpenUSB backend. 7 | * Validate it on Python 2.3 and Python 3.x. 8 | * Samples. 9 | * Improve documentation. 10 | * Implement isochronous transfers. 11 | * Upgrade PIC test firmware to use 2.6a version Microchip USB stack. 12 | * Test, test and test. 13 | -------------------------------------------------------------------------------- /pyusb-1.0.0-a0/tests/pic18f4550/MCHPUSB.mcw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/pyusb-1.0.0-a0/tests/pic18f4550/MCHPUSB.mcw -------------------------------------------------------------------------------- /pyusb-1.0.0-a0/tests/pic18f4550/autofiles/usbcfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/pyusb-1.0.0-a0/tests/pic18f4550/autofiles/usbcfg.h -------------------------------------------------------------------------------- /pyusb-1.0.0-a0/tests/pic18f4550/autofiles/usbdsc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/pyusb-1.0.0-a0/tests/pic18f4550/autofiles/usbdsc.c -------------------------------------------------------------------------------- /pyusb-1.0.0-a0/tests/pic18f4550/autofiles/usbdsc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/pyusb-1.0.0-a0/tests/pic18f4550/autofiles/usbdsc.h -------------------------------------------------------------------------------- /pyusb-1.0.0-a0/tests/pic18f4550/io_cfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/pyusb-1.0.0-a0/tests/pic18f4550/io_cfg.h -------------------------------------------------------------------------------- /pyusb-1.0.0-a0/tests/pic18f4550/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/pyusb-1.0.0-a0/tests/pic18f4550/main.c -------------------------------------------------------------------------------- /pyusb-1.0.0-a0/tests/pic18f4550/system/typedefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/pyusb-1.0.0-a0/tests/pic18f4550/system/typedefs.h -------------------------------------------------------------------------------- /pyusb-1.0.0-a0/tests/pic18f4550/system/usb/class/pyusb/pyusb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/pyusb-1.0.0-a0/tests/pic18f4550/system/usb/class/pyusb/pyusb.h -------------------------------------------------------------------------------- /pyusb-1.0.0-a0/tests/pic18f4550/system/usb/usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/pyusb-1.0.0-a0/tests/pic18f4550/system/usb/usb.h -------------------------------------------------------------------------------- /pyusb-1.0.0-a0/tests/pic18f4550/system/usb/usb9/usb9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/pyusb-1.0.0-a0/tests/pic18f4550/system/usb/usb9/usb9.c -------------------------------------------------------------------------------- /pyusb-1.0.0-a0/tests/pic18f4550/system/usb/usb9/usb9.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/pyusb-1.0.0-a0/tests/pic18f4550/system/usb/usb9/usb9.h -------------------------------------------------------------------------------- /pyusb-1.0.0-a0/tests/pic18f4550/system/usb/usb_compile_time_validation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/pyusb-1.0.0-a0/tests/pic18f4550/system/usb/usb_compile_time_validation.h -------------------------------------------------------------------------------- /pyusb-1.0.0-a0/tests/pic18f4550/system/usb/usbctrltrf/usbctrltrf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/pyusb-1.0.0-a0/tests/pic18f4550/system/usb/usbctrltrf/usbctrltrf.c -------------------------------------------------------------------------------- /pyusb-1.0.0-a0/tests/pic18f4550/system/usb/usbctrltrf/usbctrltrf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/pyusb-1.0.0-a0/tests/pic18f4550/system/usb/usbctrltrf/usbctrltrf.h -------------------------------------------------------------------------------- /pyusb-1.0.0-a0/tests/pic18f4550/system/usb/usbdefs/usbdefs_ep0_buff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/pyusb-1.0.0-a0/tests/pic18f4550/system/usb/usbdefs/usbdefs_ep0_buff.h -------------------------------------------------------------------------------- /pyusb-1.0.0-a0/tests/pic18f4550/system/usb/usbdefs/usbdefs_std_dsc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/pyusb-1.0.0-a0/tests/pic18f4550/system/usb/usbdefs/usbdefs_std_dsc.h -------------------------------------------------------------------------------- /pyusb-1.0.0-a0/tests/pic18f4550/system/usb/usbdrv/usbdrv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/pyusb-1.0.0-a0/tests/pic18f4550/system/usb/usbdrv/usbdrv.c -------------------------------------------------------------------------------- /pyusb-1.0.0-a0/tests/pic18f4550/system/usb/usbdrv/usbdrv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/pyusb-1.0.0-a0/tests/pic18f4550/system/usb/usbdrv/usbdrv.h -------------------------------------------------------------------------------- /pyusb-1.0.0-a0/tests/pic18f4550/system/usb/usbmmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/pyusb-1.0.0-a0/tests/pic18f4550/system/usb/usbmmap.c -------------------------------------------------------------------------------- /pyusb-1.0.0-a0/tests/pic18f4550/system/usb/usbmmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/pyusb-1.0.0-a0/tests/pic18f4550/system/usb/usbmmap.h -------------------------------------------------------------------------------- /remaster-dsl/additions/bin/hello.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | echo HELLO WORLD 4 | read -p "Say something: " x 5 | echo $x 6 | sleep 5 7 | -------------------------------------------------------------------------------- /semantic-wiki/undo.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | apt-get remove -y apache2 php5 php5-mysql \ 4 | git vim openjdk-6-jdk ant unzip expect \ 5 | php-apc imagemagick php5-intl git ruby mysql-server 6 | apt-get autoremove -y 7 | 8 | rm -rf /etc/mediawiki /var/www/wiki 9 | rm -f .setup-step-*-complete 10 | -------------------------------------------------------------------------------- /semweb/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | semweb 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.eclipse.jdt.core.javanature 16 | 17 | 18 | -------------------------------------------------------------------------------- /semweb/animals.ttl: -------------------------------------------------------------------------------- 1 | @prefix : <> . 2 | @prefix owl: . 3 | @prefix rdfs: . 4 | 5 | rdfs:subClassOf a owl:TransitiveProperty . 6 | 7 | # In order of decreasing generality... 8 | :Vertebrate rdfs:subClassOf :Animal . 9 | :Mammal rdfs:subClassOf :Vertebrate . 10 | 11 | :Fish rdfs:subClassOf :Vertebrate . 12 | 13 | :Cat rdfs:subClassOf :Mammal . 14 | :Bear rdfs:subClassOf :Mammal . 15 | :Whale rdfs:subClassOf :Mammal . 16 | 17 | :Cat :has :Fur . 18 | :Bear :has :Fur . 19 | :Whale :lives-in :Water . 20 | :Fish :lives-in :Water . 21 | 22 | :Kokopelli a :Cat. 23 | -------------------------------------------------------------------------------- /semweb/log4j.properties: -------------------------------------------------------------------------------- 1 | # Debug log4j 2 | log4j.debug=true 3 | log4j.rootLogger=debug, stdout 4 | log4j.appender.stdout=org.apache.log4j.ConsoleAppender 5 | log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 6 | #log4j.appender.stdout.layout.ConversionPattern= ... 7 | 8 | #log4j.appender.debug=org.apache.log4j.FileAppender 9 | #log4j.appender.debug.layout=org.apache.log4j.HTMLLayout 10 | log4j.appender.debug.layout.LocationInfo=true 11 | log4j.appender.debug.layout.Title='All' Log 12 | log4j.appender.debug.File=${jboss.server.home.dir}/deploy/debug.war/WEB-INF/logs/debug.html 13 | log4j.appender.debug.ImmediateFlush=true 14 | log4j.appender.debug.Append=false 15 | -------------------------------------------------------------------------------- /semweb/src/net/willware/semweb/QueryProcessor.java: -------------------------------------------------------------------------------- 1 | /* -*- mode: java; c-basic-offset: 4; indent-tabs-mode: nil -*- */ 2 | 3 | package net.willware.semweb; 4 | 5 | import com.hp.hpl.jena.sparql.core.ResultBinding; 6 | 7 | /** 8 | * A QueryProcessor specifies what should be done when we find a 9 | * result binding satisfying a given query. 10 | * @see GenealogyModel#query(String, QueryProcessor) 11 | */ 12 | public interface QueryProcessor { 13 | void process(ResultBinding binding); 14 | } 15 | -------------------------------------------------------------------------------- /semweb/src/net/willware/semweb/Tester.java: -------------------------------------------------------------------------------- 1 | /* -*- mode: java; c-basic-offset: 4; indent-tabs-mode: nil -*- */ 2 | 3 | package net.willware.semweb; 4 | 5 | /** 6 | * This is just a way to conveniently package a test that runs on 7 | * any random URI. 8 | * @see GenealogyModel#crawlSeeAlsos(int, Tester) 9 | */ 10 | public interface Tester { 11 | boolean test(String uri); 12 | } 13 | -------------------------------------------------------------------------------- /semweb/try-surf.py: -------------------------------------------------------------------------------- 1 | from surf import * 2 | 3 | store = Store( reader='rdflib', 4 | writer='rdflib', 5 | rdflib_store = 'IOMemory') 6 | 7 | session = Session(store) 8 | 9 | print 'Load RDF data' 10 | store.load_triples(source='http://www.w3.org/People/Berners-Lee/card.rdf') 11 | 12 | Person = session.get_class(ns.FOAF['Person']) 13 | 14 | all_persons = Person.all() 15 | 16 | print 'Found %d persons that Tim Berners-Lee knows'%(len(all_persons)) 17 | for person in all_persons: 18 | print person.foaf_name.first 19 | 20 | #create a person object 21 | somebody = Person() 22 | somebody_else = Person() 23 | 24 | somebody.foaf_knows = somebody_else 25 | -------------------------------------------------------------------------------- /simann/dostats.py: -------------------------------------------------------------------------------- 1 | from hotshot import stats 2 | s = stats.load("hotshot_stats") 3 | s.sort_stats("time").print_stats() 4 | -------------------------------------------------------------------------------- /simann/sahelp.h: -------------------------------------------------------------------------------- 1 | #ifndef CFH_SAHELP_C 2 | #define CFH_SAHELP_C 3 | 4 | 5 | #line 57 "sahelp.c" 6 | void initsahelp (void); 7 | 8 | #endif /* CFH_SAHELP_C */ 9 | -------------------------------------------------------------------------------- /siod/hello.scm: -------------------------------------------------------------------------------- 1 | #!/usr/local/bin/siod -v01,-m2 2 | #-*-mode:text;parser:pratt-*- 3 | # Note: hpux seems to ignore the first line in the file if it is 4 | # longer than 32 bytes hence we put the parser flag 5 | # on the next line. 6 | 7 | # To compile this file, use the following command: 8 | # 9 | # csiod :o=hello hello.scm 10 | # 11 | 12 | main() := 13 | {writes(nil,"Hello Scheme World.\n"); 14 | fflush(nil); 15 | writes(nil,"fib(20) = ",fib(20),"\n"); 16 | } 17 | $ 18 | 19 | fib(x) := if x < 2 then x else fib(x-1) + fib(x-2) 20 | $ 21 | -------------------------------------------------------------------------------- /siod/make.bat: -------------------------------------------------------------------------------- 1 | NMAKE /f "libsiod.mak" CFG="libsiod - Win32 Release" 2 | NMAKE /f "siod.mak" CFG="siod - Win32 Release" 3 | NMAKE /f "parser_pratt.mak" CFG="parser_pratt - Win32 Release" 4 | -------------------------------------------------------------------------------- /siod/parser_pratt.def: -------------------------------------------------------------------------------- 1 | LIBRARY PARSER_PRATT 2 | 3 | EXPORTS 4 | init_parser_pratt 5 | 6 | -------------------------------------------------------------------------------- /siod/parser_pratt.opt: -------------------------------------------------------------------------------- 1 | PSECT_ATTR=$CHAR_STRING_CONSTANTS,SHR,NOWRT 2 | SIODSHR/SHARE 3 | SYS$LIBRARY:VAXCRTL/SHARE 4 | universal=init_parser_pratt 5 | -------------------------------------------------------------------------------- /siod/siod.opt: -------------------------------------------------------------------------------- 1 | IDENTIFICATION = "SIOD 3.1x" 2 | PSECT_ATTR=$CHAR_STRING_CONSTANTS,SHR,NOWRT 3 | SYS$LIBRARY:VAXCRTL/SHARE 4 | SIODSHR/SHARE 5 | -------------------------------------------------------------------------------- /siod/ss.opt: -------------------------------------------------------------------------------- 1 | PSECT_ATTR=$CHAR_STRING_CONSTANTS,SHR,NOWRT 2 | TCPIP_SOCKLIB/SHARE 3 | SIODSHR/SHARE 4 | SYS$LIBRARY:VAXCRTL/SHARE 5 | universal=init_ss 6 | -------------------------------------------------------------------------------- /siod/tar.opt: -------------------------------------------------------------------------------- 1 | PSECT_ATTR=$CHAR_STRING_CONSTANTS,SHR,NOWRT 2 | SIODSHR/SHARE 3 | SYS$LIBRARY:VAXCRTL/SHARE 4 | universal=init_tar 5 | -------------------------------------------------------------------------------- /statemachines/Makefile: -------------------------------------------------------------------------------- 1 | .SUFFIXES: .tex .dvi .ps .pdf .dot .eps ; 2 | 3 | .dot.eps: 4 | dot -Tps $(@:.eps=.dot) -o $@ 5 | 6 | .tex.dvi: 7 | latex $(@:.dvi=.tex) 8 | latex $(@:.dvi=.tex) 9 | latex $(@:.dvi=.tex) 10 | 11 | .dvi.ps: 12 | dvips $(@:.ps=.dvi) 13 | 14 | .ps.pdf: 15 | ps2pdf $(@:.pdf=.ps) 16 | 17 | view: readme.pdf 18 | evince readme.pdf & 19 | 20 | ex1.dot ex2.dot ex3.dot: stateMachine.py smtests.py 21 | python smtests.py dot 22 | 23 | readme.dvi: ex1.eps ex2.eps ex3.eps 24 | 25 | clean: 26 | rm -f *.dot *.dvi *.aux *.log *.out *.eps *.pdf *.pyc 27 | -------------------------------------------------------------------------------- /statemachines/stateMachine.pyc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/statemachines/stateMachine.pyc -------------------------------------------------------------------------------- /tarball-runner/example/encrypted.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/tarball-runner/example/encrypted.tar.gz -------------------------------------------------------------------------------- /tarball-runner/example/example.tar.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/tarball-runner/example/example.tar.gz -------------------------------------------------------------------------------- /tarball-runner/example/run.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | echo HAPPY HAPPY JOY JOY 4 | -------------------------------------------------------------------------------- /tarball-runner/uck-script-1.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # This is an installation script to be run while creating an ISO file 4 | # using Ubuntu Customization Kit. When you get to where UCK asks you to 5 | # run a console app, run this script on the host machine, then run 6 | # /tmp/uck-script-2.sh in the chroot jail. 7 | 8 | sudo cp ${HOME}/stuff/tarball-runner/uck-script-2.sh \ 9 | ${HOME}/tmp/remaster-root/tmp 10 | 11 | sudo cp -R ../twofishmodule-0.7 ${HOME}/tmp/remaster-root 12 | sudo cp tarballrunner.py ${HOME}/tmp/remaster-root/bin 13 | -------------------------------------------------------------------------------- /tarball-runner/uck-script-2.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # This is an installation script to be run while creating an ISO file 4 | # using Ubuntu Customization Kit. When you get to where UCK asks you to 5 | # run a console app, run this script in the chroot jail after runnning 6 | # uck-script-1.sh on the host machine. 7 | 8 | sudo apt-get install -y python-dev 9 | 10 | (cd /twofishmodule-0.7 11 | ./configure 12 | make 13 | make install) 14 | 15 | rm -rf /tmp/uck-script-2.sh 16 | -------------------------------------------------------------------------------- /tinyscheme1.39/dynload.h: -------------------------------------------------------------------------------- 1 | /* dynload.h */ 2 | /* Original Copyright (c) 1999 Alexander Shendi */ 3 | /* Modifications for NT and dl_* interface: D. Souflis */ 4 | 5 | #ifndef DYNLOAD_H 6 | #define DYNLOAD_H 7 | 8 | #include "scheme-private.h" 9 | 10 | SCHEME_EXPORT pointer scm_load_ext(scheme *sc, pointer arglist); 11 | 12 | #endif 13 | -------------------------------------------------------------------------------- /triangles/Makefile: -------------------------------------------------------------------------------- 1 | all: zbuf.so 2 | 3 | clean: 4 | rm -f *.o *.so *.rgb *.gif *.jpg *.mpg *.pyc 5 | 6 | zbuf.so: zbuf.c 7 | gcc -g -Wall -O2 -c -I/usr/include/python2.6 zbuf.c 8 | gcc -shared -o zbuf.so zbuf.o 9 | 10 | shar: 11 | shar zbuf.c anima.py Makefile PPMtoMPEG.par > zbuf.shar 12 | -------------------------------------------------------------------------------- /tube-symbol/symbol.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/tube-symbol/symbol.png -------------------------------------------------------------------------------- /twofishmodule-0.7/TODO: -------------------------------------------------------------------------------- 1 | * Change to latest version of Dr. Gladman's TwoFish code, which has 2 | a faster key schedule 3 | * Add a salt value in 'cryptfile.py' and 'uncryptfile.py'. 4 | -------------------------------------------------------------------------------- /twofishmodule-0.7/config.h.in: -------------------------------------------------------------------------------- 1 | #define WORDS_BIGENDIAN 0 2 | #define SIZEOF_INT 4 3 | #define SIZEOF_LONG 8 4 | -------------------------------------------------------------------------------- /twofishmodule-0.7/makedist: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # note -- this assumes 'bash' shell, GNU tar, 'gzip'. It will only 4 | # work on platforms that implement the [] synonym for 'test' and 5 | # that implement the -s option for detecting symbolic links (i.e., don't 6 | # try this on brain-dead systems like SCO Unix, folks! And change 'tar' to 7 | # 'gtar' for BSD). 8 | 9 | # pass a version number e.g. 1.4.3 as 1st parameter... 10 | ME=`pwd` 11 | cd .. 12 | if [ ! -s twofishmodule-${1} ] 13 | then 14 | ln -s "${ME}" "twofishmodule-${1}" 15 | fi 16 | tar --exclude CVS -czvhf twofishmodule-${1}.tar.gz twofishmodule-${1} 17 | 18 | -------------------------------------------------------------------------------- /ubw-src/autofiles/usbcfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/ubw-src/autofiles/usbcfg.h -------------------------------------------------------------------------------- /ubw-src/autofiles/usbdsc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/ubw-src/autofiles/usbdsc.c -------------------------------------------------------------------------------- /ubw-src/autofiles/usbdsc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/ubw-src/autofiles/usbdsc.h -------------------------------------------------------------------------------- /ubw-src/io_cfg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/ubw-src/io_cfg.h -------------------------------------------------------------------------------- /ubw-src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/ubw-src/main.c -------------------------------------------------------------------------------- /ubw-src/system/typedefs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/ubw-src/system/typedefs.h -------------------------------------------------------------------------------- /ubw-src/system/usb/class/cdc/cdc.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/ubw-src/system/usb/class/cdc/cdc.c -------------------------------------------------------------------------------- /ubw-src/system/usb/class/cdc/cdc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/ubw-src/system/usb/class/cdc/cdc.h -------------------------------------------------------------------------------- /ubw-src/system/usb/usb.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/ubw-src/system/usb/usb.h -------------------------------------------------------------------------------- /ubw-src/system/usb/usb9/usb9.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/ubw-src/system/usb/usb9/usb9.c -------------------------------------------------------------------------------- /ubw-src/system/usb/usb9/usb9.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/ubw-src/system/usb/usb9/usb9.h -------------------------------------------------------------------------------- /ubw-src/system/usb/usb_compile_time_validation.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/ubw-src/system/usb/usb_compile_time_validation.h -------------------------------------------------------------------------------- /ubw-src/system/usb/usbctrltrf/usbctrltrf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/ubw-src/system/usb/usbctrltrf/usbctrltrf.c -------------------------------------------------------------------------------- /ubw-src/system/usb/usbctrltrf/usbctrltrf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/ubw-src/system/usb/usbctrltrf/usbctrltrf.h -------------------------------------------------------------------------------- /ubw-src/system/usb/usbdefs/usbdefs_ep0_buff.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/ubw-src/system/usb/usbdefs/usbdefs_ep0_buff.h -------------------------------------------------------------------------------- /ubw-src/system/usb/usbdefs/usbdefs_std_dsc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/ubw-src/system/usb/usbdefs/usbdefs_std_dsc.h -------------------------------------------------------------------------------- /ubw-src/system/usb/usbdrv/usbdrv.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/ubw-src/system/usb/usbdrv/usbdrv.c -------------------------------------------------------------------------------- /ubw-src/system/usb/usbdrv/usbdrv.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/ubw-src/system/usb/usbdrv/usbdrv.h -------------------------------------------------------------------------------- /ubw-src/system/usb/usbmmap.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/ubw-src/system/usb/usbmmap.c -------------------------------------------------------------------------------- /ubw-src/system/usb/usbmmap.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/ubw-src/system/usb/usbmmap.h -------------------------------------------------------------------------------- /ubw-src/user/user.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/ubw-src/user/user.c -------------------------------------------------------------------------------- /ubw-src/user/user.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/ubw-src/user/user.h -------------------------------------------------------------------------------- /ubw-src/user/user_SpeedTest.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/ubw-src/user/user_SpeedTest.c -------------------------------------------------------------------------------- /webfun/chrome-extension/hackathon-1/countdown/countdown128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/chrome-extension/hackathon-1/countdown/countdown128.png -------------------------------------------------------------------------------- /webfun/chrome-extension/hackathon-1/countdown/countdown16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/chrome-extension/hackathon-1/countdown/countdown16.png -------------------------------------------------------------------------------- /webfun/chrome-extension/hackathon-1/countdown/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Countdown", 3 | "version": "1.0", 4 | "description": "A countdown app", 5 | "icons": { 6 | "16": "countdown16.png", 7 | "128": "countdown128.png" 8 | }, 9 | "permissions": [ 10 | "tabs", "notifications" 11 | ], 12 | "background_page": "background.html", 13 | "app": { 14 | "launch": { 15 | "local_path": "launchLocalPath.html" 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /webfun/chrome-extension/hackathon-2/big-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/chrome-extension/hackathon-2/big-icon.png -------------------------------------------------------------------------------- /webfun/chrome-extension/hackathon-2/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/chrome-extension/hackathon-2/icon.png -------------------------------------------------------------------------------- /webfun/chrome-extension/hackathon-2/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Temporary Favorites", 3 | "version": "1.0", 4 | "description": "Save a list of local favorites", 5 | "browser_action": { 6 | "default_icon": "icon.png", 7 | //"popup": "addedUrlList.html" 8 | "popup": "launchTempFaves.html" 9 | }, 10 | "permissions": [ 11 | "tabs" 12 | ] 13 | } 14 | -------------------------------------------------------------------------------- /webfun/chrome-extension/hello-world/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/chrome-extension/hello-world/icon.png -------------------------------------------------------------------------------- /webfun/chrome-extension/hello-world/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "My First Extension", 3 | "version": "1.0", 4 | "description": "The first extension that I made.", 5 | "browser_action": { 6 | "default_icon": "icon.png", 7 | "popup": "popup.html" 8 | }, 9 | "permissions": [ 10 | "http://api.flickr.com/" 11 | ] 12 | } 13 | -------------------------------------------------------------------------------- /webfun/django-example/mysite/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/django-example/mysite/__init__.py -------------------------------------------------------------------------------- /webfun/django-example/mysite/manage.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | from django.core.management import execute_manager 3 | try: 4 | import settings # Assumed to be in the same directory. 5 | except ImportError: 6 | import sys 7 | sys.stderr.write("Error: Can't find the file 'settings.py' in the directory containing %r. It appears you've customized things.\nYou'll have to run django-admin.py, passing it your settings module.\n(If the file settings.py does indeed exist, it's causing an ImportError somehow.)\n" % __file__) 8 | sys.exit(1) 9 | 10 | if __name__ == "__main__": 11 | execute_manager(settings) 12 | -------------------------------------------------------------------------------- /webfun/django-example/mysite/polls/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/django-example/mysite/polls/__init__.py -------------------------------------------------------------------------------- /webfun/django-example/mysite/polls/admin.py: -------------------------------------------------------------------------------- 1 | from mysite.polls.models import Poll, Choice 2 | from django.contrib import admin 3 | 4 | admin.site.register(Poll) 5 | admin.site.register(Choice) 6 | -------------------------------------------------------------------------------- /webfun/django-example/mysite/polls/detail.html: -------------------------------------------------------------------------------- 1 |

{{ poll.question }}

2 | 3 | {% if error_message %}

{{ error_message }}

{% endif %} 4 | 5 |
6 | {% csrf_token %} 7 | {% for choice in poll.choice_set.all %} 8 | 9 |
10 | {% endfor %} 11 | 12 |
13 | -------------------------------------------------------------------------------- /webfun/django-example/mysite/polls/literal.html: -------------------------------------------------------------------------------- 1 |

Here is the source code for {{ filename }}

2 | 3 |
{{ content }}
4 | -------------------------------------------------------------------------------- /webfun/django-example/mysite/polls/polls.html: -------------------------------------------------------------------------------- 1 | {% if latest_poll_list %} 2 | 7 | {% else %} 8 |

No polls are available.

9 | {% endif %} 10 | -------------------------------------------------------------------------------- /webfun/django-example/mysite/polls/rawjson.html: -------------------------------------------------------------------------------- 1 | {{ jsonoutput|safe }} 2 | -------------------------------------------------------------------------------- /webfun/django-example/mysite/polls/redirect.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | Just a moment... 7 | 8 | 9 | -------------------------------------------------------------------------------- /webfun/django-example/mysite/polls/results.html: -------------------------------------------------------------------------------- 1 |

{{ poll.question }}

2 | 3 |
    4 | {% for choice in poll.choice_set.all %} 5 |
  • {{ choice.choice }} -- {{ choice.votes }} vote{{ choice.votes|pluralize }}
  • 6 | {% endfor %} 7 |
8 | 9 | Vote again? 10 | -------------------------------------------------------------------------------- /webfun/django-example/mysite/polls/tests.py: -------------------------------------------------------------------------------- 1 | """ 2 | This file demonstrates two different styles of tests (one doctest and one 3 | unittest). These will both pass when you run "manage.py test". 4 | 5 | Replace these with more appropriate tests for your application. 6 | """ 7 | 8 | from django.test import TestCase 9 | 10 | class SimpleTest(TestCase): 11 | def test_basic_addition(self): 12 | """ 13 | Tests that 1 + 1 always equals 2. 14 | """ 15 | self.failUnlessEqual(1 + 1, 2) 16 | 17 | __test__ = {"doctest": """ 18 | Another way to test that 1 + 1 is equal to 2. 19 | 20 | >>> 1 + 1 == 2 21 | True 22 | """} 23 | 24 | -------------------------------------------------------------------------------- /webfun/django-example/mysite/sql3.data: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/django-example/mysite/sql3.data -------------------------------------------------------------------------------- /webfun/django/django-app/caloriecounter/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/django/django-app/caloriecounter/__init__.py -------------------------------------------------------------------------------- /webfun/django/django-app/caloriecounter/manage.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | from django.core.management import execute_manager 3 | import imp 4 | try: 5 | imp.find_module('settings') # Assumed to be in the same directory. 6 | except ImportError: 7 | import sys 8 | sys.stderr.write("Error: Can't find the file 'settings.py' in the directory containing %r. It appears you've customized things.\nYou'll have to run django-admin.py, passing it your settings module.\n" % __file__) 9 | sys.exit(1) 10 | 11 | import settings 12 | 13 | if __name__ == "__main__": 14 | execute_manager(settings) 15 | -------------------------------------------------------------------------------- /webfun/django/django-app/caloriecounter/templates/newfood.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Hello, {{ name }}! Some day you should visit {{ address }}. 4 | {% if citylist %} 5 |

6 |

    7 | {% for city in citylist %} 8 |
  • {{ city }} 9 | {% endfor %} 10 |
11 | {% endif %} 12 | 13 | 14 | -------------------------------------------------------------------------------- /webfun/django/django-app/caloriecounter/tests.py: -------------------------------------------------------------------------------- 1 | """ 2 | This file demonstrates writing tests using the unittest module. These will pass 3 | when you run "manage.py test". 4 | 5 | Replace this with more appropriate tests for your application. 6 | """ 7 | 8 | from django.test import TestCase 9 | 10 | 11 | class SimpleTest(TestCase): 12 | def test_basic_addition(self): 13 | """ 14 | Tests that 1 + 1 always equals 2. 15 | """ 16 | self.assertEqual(1 + 1, 2) 17 | -------------------------------------------------------------------------------- /webfun/django/django-app/trivialproject/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/django/django-app/trivialproject/__init__.py -------------------------------------------------------------------------------- /webfun/django/django-app/trivialproject/manage.py: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env python 2 | from django.core.management import execute_manager 3 | import imp 4 | try: 5 | imp.find_module('settings') # Assumed to be in the same directory. 6 | except ImportError: 7 | import sys 8 | sys.stderr.write("Error: Can't find the file 'settings.py' in the directory containing %r. It appears you've customized things.\nYou'll have to run django-admin.py, passing it your settings module.\n" % __file__) 9 | sys.exit(1) 10 | 11 | import settings 12 | 13 | if __name__ == "__main__": 14 | execute_manager(settings) 15 | -------------------------------------------------------------------------------- /webfun/django/django-app/trivialproject/templates/home.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Hello. Type in your name and I will try to greet you. 4 |
5 | 6 | 7 |
8 | 9 | 10 | -------------------------------------------------------------------------------- /webfun/django/django-app/trivialproject/templates/whois.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Hello, {{ name }}! Some day you should visit {{ address }}. 4 | {% if citylist %} 5 |

6 |

    7 | {% for city in citylist %} 8 |
  • {{ city }} 9 | {% endfor %} 10 |
11 | {% endif %} 12 | 13 | 14 | -------------------------------------------------------------------------------- /webfun/django/django-app/trivialproject/tests.py: -------------------------------------------------------------------------------- 1 | """ 2 | This file demonstrates writing tests using the unittest module. These will pass 3 | when you run "manage.py test". 4 | 5 | Replace this with more appropriate tests for your application. 6 | """ 7 | 8 | from django.test import TestCase 9 | 10 | 11 | class SimpleTest(TestCase): 12 | def test_basic_addition(self): 13 | """ 14 | Tests that 1 + 1 always equals 2. 15 | """ 16 | self.assertEqual(1 + 1, 2) 17 | -------------------------------------------------------------------------------- /webfun/django/genkey.py: -------------------------------------------------------------------------------- 1 | from random import choice 2 | 3 | print ("SECRET_KEY = '%s'" % 4 | (''.join([choice('abcdefghijklmnopqrstuvwxyz0123456789' + 5 | '!@#$%^&*(-_=+)') for i in range(50)]))) 6 | 7 | -------------------------------------------------------------------------------- /webfun/django/requirements-postgresql.txt: -------------------------------------------------------------------------------- 1 | Django==2.2.24 2 | PyRSS2Gen==1.0.0 3 | Twisted==20.3.0 4 | altgraph==0.9 5 | bdist-mpkg==0.4.4 6 | dj-database-url==0.2.1 7 | macholib==1.4.2 8 | modulegraph==0.9.1 9 | psycopg2==2.4.6 10 | py2app==0.6.3 11 | pyopenssl>=17.5.0 12 | python-dateutil==1.5 13 | virtualenv==1.8.4 14 | wsgiref==0.1.2 15 | xattr==0.6.2 16 | zope.interface==3.5.1 17 | -------------------------------------------------------------------------------- /webfun/django/requirements-sqlite3.txt: -------------------------------------------------------------------------------- 1 | Django==2.2.24 2 | wsgiref==0.1.2 3 | yolk==0.4.1 4 | django-jquery==1.9.1 5 | -------------------------------------------------------------------------------- /webfun/grails/my-project/.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | my-project 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.jdt.core.javabuilder 10 | 11 | 12 | 13 | 14 | 15 | org.grails.ide.eclipse.core.nature 16 | org.eclipse.jdt.groovy.core.groovyNature 17 | org.eclipse.jdt.core.javanature 18 | 19 | 20 | -------------------------------------------------------------------------------- /webfun/grails/my-project/application.properties: -------------------------------------------------------------------------------- 1 | #Grails Metadata file 2 | #Tue Jan 01 10:17:39 EST 2013 3 | app.grails.version=2.2.0 4 | app.name=my-project 5 | app.version=0.1 6 | -------------------------------------------------------------------------------- /webfun/grails/my-project/grails-app/conf/ApplicationResources.groovy: -------------------------------------------------------------------------------- 1 | modules = { 2 | application { 3 | resource url:'js/application.js' 4 | } 5 | } -------------------------------------------------------------------------------- /webfun/grails/my-project/grails-app/conf/BootStrap.groovy: -------------------------------------------------------------------------------- 1 | class BootStrap { 2 | 3 | def init = { servletContext -> 4 | } 5 | def destroy = { 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /webfun/grails/my-project/grails-app/conf/UrlMappings.groovy: -------------------------------------------------------------------------------- 1 | class UrlMappings { 2 | 3 | static mappings = { 4 | "/$controller/$action?/$id?"{ 5 | constraints { 6 | // apply constraints here 7 | } 8 | } 9 | 10 | "/"(view:"/index") 11 | "500"(view:'/error') 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /webfun/grails/my-project/grails-app/conf/spring/resources.groovy: -------------------------------------------------------------------------------- 1 | // Place your Spring DSL code here 2 | beans = { 3 | } 4 | -------------------------------------------------------------------------------- /webfun/grails/my-project/grails-app/controllers/my/project/BController.groovy: -------------------------------------------------------------------------------- 1 | package my.project 2 | 3 | class BController { 4 | 5 | def index() { } 6 | } 7 | -------------------------------------------------------------------------------- /webfun/grails/my-project/grails-app/controllers/my/project/CapitalController.groovy: -------------------------------------------------------------------------------- 1 | package my.project 2 | 3 | class CapitalController { 4 | 5 | def index() { } 6 | } 7 | -------------------------------------------------------------------------------- /webfun/grails/my-project/grails-app/controllers/my/project/Controller.groovy: -------------------------------------------------------------------------------- 1 | package my.project 2 | 3 | class Controller { 4 | 5 | def index() { } 6 | } 7 | -------------------------------------------------------------------------------- /webfun/grails/my-project/grails-app/controllers/my/project/NoteController.groovy: -------------------------------------------------------------------------------- 1 | package my.project 2 | 3 | class NoteController { 4 | 5 | def index() { } 6 | } 7 | -------------------------------------------------------------------------------- /webfun/grails/my-project/grails-app/controllers/my/project/TheController.groovy: -------------------------------------------------------------------------------- 1 | package my.project 2 | 3 | class TheController { 4 | 5 | def index() { } 6 | } 7 | -------------------------------------------------------------------------------- /webfun/grails/my-project/grails-app/controllers/org/example/BookController.groovy: -------------------------------------------------------------------------------- 1 | package org.example 2 | 3 | class BookController { 4 | def scaffold = Book 5 | } 6 | -------------------------------------------------------------------------------- /webfun/grails/my-project/grails-app/domain/org/example/Book.groovy: -------------------------------------------------------------------------------- 1 | package org.example 2 | 3 | class Book { 4 | String title 5 | String author 6 | 7 | static constraints = { 8 | title(blank: false) 9 | author(blank: false) 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /webfun/grails/my-project/grails-app/views/error.gsp: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | <g:if env="development">Grails Runtime Exception</g:if><g:else>Error</g:else> 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
    14 |
  • An error has occurred
  • 15 |
16 |
17 | 18 | 19 | -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/ApplicationResources$_run_closure1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/ApplicationResources$_run_closure1.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/ApplicationResources$_run_closure1_closure2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/ApplicationResources$_run_closure1_closure2.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/ApplicationResources.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/ApplicationResources.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/BootStrap$_closure1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/BootStrap$_closure1.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/BootStrap$_closure2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/BootStrap$_closure2.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/BootStrap.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/BootStrap.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/BuildConfig$_run_closure1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/BuildConfig$_run_closure1.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/BuildConfig$_run_closure1_closure2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/BuildConfig$_run_closure1_closure2.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/BuildConfig$_run_closure1_closure3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/BuildConfig$_run_closure1_closure3.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/BuildConfig$_run_closure1_closure4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/BuildConfig$_run_closure1_closure4.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/BuildConfig$_run_closure1_closure5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/BuildConfig$_run_closure1_closure5.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/BuildConfig.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/BuildConfig.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/Config$_run_closure1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/Config$_run_closure1.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/Config$_run_closure1_closure3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/Config$_run_closure1_closure3.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/Config$_run_closure1_closure4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/Config$_run_closure1_closure4.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/Config$_run_closure2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/Config$_run_closure2.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/Config.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/Config.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/DataSource$_run_closure1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/DataSource$_run_closure1.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/DataSource$_run_closure2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/DataSource$_run_closure2.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/DataSource$_run_closure3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/DataSource$_run_closure3.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/DataSource$_run_closure3_closure4.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/DataSource$_run_closure3_closure4.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/DataSource$_run_closure3_closure4_closure7.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/DataSource$_run_closure3_closure4_closure7.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/DataSource$_run_closure3_closure5.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/DataSource$_run_closure3_closure5.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/DataSource$_run_closure3_closure5_closure8.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/DataSource$_run_closure3_closure5_closure8.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/DataSource$_run_closure3_closure6.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/DataSource$_run_closure3_closure6.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/DataSource$_run_closure3_closure6_closure9.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/DataSource$_run_closure3_closure6_closure9.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/DataSource$_run_closure3_closure6_closure9_closure10.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/DataSource$_run_closure3_closure6_closure9_closure10.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/DataSource.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/DataSource.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/UrlMappings$__clinit__closure1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/UrlMappings$__clinit__closure1.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/UrlMappings$__clinit__closure1_closure2.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/UrlMappings$__clinit__closure1_closure2.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/UrlMappings$__clinit__closure1_closure2_closure3.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/UrlMappings$__clinit__closure1_closure2_closure3.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/UrlMappings.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/UrlMappings.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/my/project/BController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/my/project/BController.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/my/project/CapitalController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/my/project/CapitalController.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/my/project/Controller.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/my/project/Controller.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/my/project/NoteController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/my/project/NoteController.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/my/project/TheController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/my/project/TheController.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/org/example/Book$__clinit__closure1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/org/example/Book$__clinit__closure1.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/org/example/Book.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/org/example/Book.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/org/example/BookController.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/org/example/BookController.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/resources$_run_closure1.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/resources$_run_closure1.class -------------------------------------------------------------------------------- /webfun/grails/my-project/target/classes/resources.class: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/target/classes/resources.class -------------------------------------------------------------------------------- /webfun/grails/my-project/test/unit/my/project/BControllerTests.groovy: -------------------------------------------------------------------------------- 1 | package my.project 2 | 3 | 4 | 5 | import grails.test.mixin.* 6 | import org.junit.* 7 | 8 | /** 9 | * See the API for {@link grails.test.mixin.web.ControllerUnitTestMixin} for usage instructions 10 | */ 11 | @TestFor(BController) 12 | class BControllerTests { 13 | 14 | void testSomething() { 15 | fail "Implement me" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /webfun/grails/my-project/test/unit/my/project/CapitalControllerTests.groovy: -------------------------------------------------------------------------------- 1 | package my.project 2 | 3 | 4 | 5 | import grails.test.mixin.* 6 | import org.junit.* 7 | 8 | /** 9 | * See the API for {@link grails.test.mixin.web.ControllerUnitTestMixin} for usage instructions 10 | */ 11 | @TestFor(CapitalController) 12 | class CapitalControllerTests { 13 | 14 | void testSomething() { 15 | fail "Implement me" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /webfun/grails/my-project/test/unit/my/project/ControllerTests.groovy: -------------------------------------------------------------------------------- 1 | package my.project 2 | 3 | 4 | 5 | import grails.test.mixin.* 6 | import org.junit.* 7 | 8 | /** 9 | * See the API for {@link grails.test.mixin.web.ControllerUnitTestMixin} for usage instructions 10 | */ 11 | @TestFor(Controller) 12 | class ControllerTests { 13 | 14 | void testSomething() { 15 | fail "Implement me" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /webfun/grails/my-project/test/unit/my/project/NoteControllerTests.groovy: -------------------------------------------------------------------------------- 1 | package my.project 2 | 3 | 4 | 5 | import grails.test.mixin.* 6 | import org.junit.* 7 | 8 | /** 9 | * See the API for {@link grails.test.mixin.web.ControllerUnitTestMixin} for usage instructions 10 | */ 11 | @TestFor(NoteController) 12 | class NoteControllerTests { 13 | 14 | void testSomething() { 15 | fail "Implement me" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /webfun/grails/my-project/test/unit/my/project/TheControllerTests.groovy: -------------------------------------------------------------------------------- 1 | package my.project 2 | 3 | 4 | 5 | import grails.test.mixin.* 6 | import org.junit.* 7 | 8 | /** 9 | * See the API for {@link grails.test.mixin.web.ControllerUnitTestMixin} for usage instructions 10 | */ 11 | @TestFor(TheController) 12 | class TheControllerTests { 13 | 14 | void testSomething() { 15 | fail "Implement me" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /webfun/grails/my-project/test/unit/org/example/BookControllerTests.groovy: -------------------------------------------------------------------------------- 1 | package org.example 2 | 3 | 4 | 5 | import grails.test.mixin.* 6 | import org.junit.* 7 | 8 | /** 9 | * See the API for {@link grails.test.mixin.web.ControllerUnitTestMixin} for usage instructions 10 | */ 11 | @TestFor(BookController) 12 | class BookControllerTests { 13 | 14 | void testSomething() { 15 | fail "Implement me" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /webfun/grails/my-project/test/unit/org/example/BookTests.groovy: -------------------------------------------------------------------------------- 1 | package org.example 2 | 3 | 4 | 5 | import grails.test.mixin.* 6 | import org.junit.* 7 | 8 | /** 9 | * See the API for {@link grails.test.mixin.domain.DomainClassUnitTestMixin} for usage instructions 10 | */ 11 | @TestFor(Book) 12 | class BookTests { 13 | 14 | void testSomething() { 15 | fail "Implement me" 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /webfun/grails/my-project/web-app/images/apple-touch-icon-retina.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/web-app/images/apple-touch-icon-retina.png -------------------------------------------------------------------------------- /webfun/grails/my-project/web-app/images/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/web-app/images/apple-touch-icon.png -------------------------------------------------------------------------------- /webfun/grails/my-project/web-app/images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/web-app/images/favicon.ico -------------------------------------------------------------------------------- /webfun/grails/my-project/web-app/images/grails_logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/web-app/images/grails_logo.jpg -------------------------------------------------------------------------------- /webfun/grails/my-project/web-app/images/grails_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/web-app/images/grails_logo.png -------------------------------------------------------------------------------- /webfun/grails/my-project/web-app/images/leftnav_btm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/web-app/images/leftnav_btm.png -------------------------------------------------------------------------------- /webfun/grails/my-project/web-app/images/leftnav_midstretch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/web-app/images/leftnav_midstretch.png -------------------------------------------------------------------------------- /webfun/grails/my-project/web-app/images/leftnav_top.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/web-app/images/leftnav_top.png -------------------------------------------------------------------------------- /webfun/grails/my-project/web-app/images/skin/database_add.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/web-app/images/skin/database_add.png -------------------------------------------------------------------------------- /webfun/grails/my-project/web-app/images/skin/database_delete.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/web-app/images/skin/database_delete.png -------------------------------------------------------------------------------- /webfun/grails/my-project/web-app/images/skin/database_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/web-app/images/skin/database_edit.png -------------------------------------------------------------------------------- /webfun/grails/my-project/web-app/images/skin/database_save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/web-app/images/skin/database_save.png -------------------------------------------------------------------------------- /webfun/grails/my-project/web-app/images/skin/database_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/web-app/images/skin/database_table.png -------------------------------------------------------------------------------- /webfun/grails/my-project/web-app/images/skin/exclamation.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/web-app/images/skin/exclamation.png -------------------------------------------------------------------------------- /webfun/grails/my-project/web-app/images/skin/house.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/web-app/images/skin/house.png -------------------------------------------------------------------------------- /webfun/grails/my-project/web-app/images/skin/information.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/web-app/images/skin/information.png -------------------------------------------------------------------------------- /webfun/grails/my-project/web-app/images/skin/shadow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/web-app/images/skin/shadow.jpg -------------------------------------------------------------------------------- /webfun/grails/my-project/web-app/images/skin/sorted_asc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/web-app/images/skin/sorted_asc.gif -------------------------------------------------------------------------------- /webfun/grails/my-project/web-app/images/skin/sorted_desc.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/web-app/images/skin/sorted_desc.gif -------------------------------------------------------------------------------- /webfun/grails/my-project/web-app/images/spinner.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/web-app/images/spinner.gif -------------------------------------------------------------------------------- /webfun/grails/my-project/web-app/images/springsource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/grails/my-project/web-app/images/springsource.png -------------------------------------------------------------------------------- /webfun/grails/my-project/web-app/js/application.js: -------------------------------------------------------------------------------- 1 | if (typeof jQuery !== 'undefined') { 2 | (function($) { 3 | $('#spinner').ajaxStart(function() { 4 | $(this).fadeIn(); 5 | }).ajaxStop(function() { 6 | $(this).fadeOut(); 7 | }); 8 | })(jQuery); 9 | } 10 | -------------------------------------------------------------------------------- /webfun/guile/guile-web-0.5.0/AUTHORS: -------------------------------------------------------------------------------- 1 | -*- text -*- 2 | 3 | Guile-Web is written and maintained by Clinton Ebadi 4 | . 5 | 6 | Please send bug reports, patches, etc. to him. 7 | 8 | All files under SSAX/ are from Oleg's SSAX library 9 | (http://ssax.sf.net) and are in the public domain. 10 | 11 | hash-dash.scm uses SSAX/lib/input-parse.scm to parse its input. 12 | -------------------------------------------------------------------------------- /webfun/guile/guile-web-0.5.0/configure.ac: -------------------------------------------------------------------------------- 1 | AC_INIT([guile-web], [0.5.0], [clinton@unknownlamer.org]) 2 | AM_INIT_AUTOMAKE 3 | 4 | AC_PROG_CC 5 | AC_PROG_LIBTOOL 6 | 7 | GUILE_PROGS 8 | GUILE_SITE_DIR 9 | GUILE_FLAGS 10 | 11 | AC_CHECK_LIB(cgi, cgi_init) 12 | 13 | AC_OUTPUT(Makefile) 14 | 15 | -------------------------------------------------------------------------------- /webfun/guile/guile-web-0.5.0/html/html-doc.scm: -------------------------------------------------------------------------------- 1 | (use-modules (ice-9 format)) 2 | 3 | (define-macro (define-tag! tagname atts empty?) 4 | (format #t "@item Tag: @code{~A}~%~/@itemize @minus~%~/@item Atts:~%~/~/@itemize~{~{~%~/~/@item Name: @code{~A} Default Value: @code{~S}~}~}~%~/~/@end itemize~%~/~A~%~/@end itemize~%" 5 | tagname 6 | atts 7 | (if empty? "@item Empty Tag" ""))) 8 | 9 | (format #t "@itemize @bullet~%") 10 | (load "html-defines.scm") 11 | (format #t "@end itemize~%") 12 | -------------------------------------------------------------------------------- /webfun/guile/guile-www-2.28/doc/guile-www.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/webfun/guile/guile-www-2.28/doc/guile-www.pdf -------------------------------------------------------------------------------- /webfun/guile/guile-www-2.28/doc/stamp-vti: -------------------------------------------------------------------------------- 1 | @set UPDATED 22 June 2010 2 | @set UPDATED-MONTH June 2010 3 | @set EDITION 2.28 4 | @set VERSION 2.28 5 | -------------------------------------------------------------------------------- /webfun/guile/guile-www-2.28/doc/version.texi: -------------------------------------------------------------------------------- 1 | @set UPDATED 22 June 2010 2 | @set UPDATED-MONTH June 2010 3 | @set EDITION 2.28 4 | @set VERSION 2.28 5 | -------------------------------------------------------------------------------- /webfun/guile/guile-www-2.28/examples/README: -------------------------------------------------------------------------------- 1 | This directory contains some examples using Guile-WWW modules. 2 | 3 | To use the modules before installing them, try ‘wily-guile’ in this directory 4 | instead of plain old ‘guile’. For some examples, it is enough to set and 5 | export env var GUILE=$(pwd)/wily-guile. For others, try something like: 6 | 7 | sed s,/usr/local/bin/guile,$(pwd)/wily-guile, PROGRAM > TMP 8 | mv TMP PROGRAM 9 | 10 | This is not done automatically for you because the maintainer is lazy. 11 | -------------------------------------------------------------------------------- /webfun/guile/guile-www-2.28/examples/wily-guile.in: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | guile="@GUILE@" 3 | exd="@abs_top_builddir@/examples" 4 | 5 | test -h "$exd/www" || ( cd "$exd" ; ln -s ../source www ) 6 | 7 | GUILE_LOAD_PATH=`echo "$exd:$GUILE_LOAD_PATH" | sed 's/:$//'` 8 | export GUILE_LOAD_PATH 9 | 10 | exec $guile "$@" 11 | -------------------------------------------------------------------------------- /webfun/rails/build-website: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # The canonical example website is usually a Twitter clone, so here's mine. 4 | # I'll need to write a high-volume testing gadget, so I'll try to do that in 5 | # Ruby as well. 6 | 7 | rm -rf website/ 8 | rails new website 9 | cd website/ 10 | rails generate controller home index 11 | rm public/index.html 12 | sed -i 's%get "home/index"%root :to => "home#index"%' config/routes.rb || exit 1 13 | rails generate scaffold Person email:string hashedpw:string location:references 14 | rails generate scaffold Tweet text:string person:references 15 | rails generate scaffold Location latitude:float longitude:float description:string 16 | rake db:migrate 17 | -------------------------------------------------------------------------------- /webfun/rails/tinkering/foo.rb: -------------------------------------------------------------------------------- 1 | class Foo 2 | def bar 3 | puts "original bar method" 4 | private_method 5 | end 6 | 7 | # http://en.wikibooks.org/wiki/Ruby_Programming/Syntax/Classes#Private 8 | private 9 | def private_method 10 | puts "here's my private method" 11 | end 12 | end 13 | 14 | f = Foo.new 15 | f.bar 16 | 17 | def f.bar 18 | puts "later bar method" 19 | # accessing a private method from inside a public method is OK 20 | private_method 21 | end 22 | 23 | f.bar 24 | 25 | begin 26 | f.private_method 27 | rescue 28 | puts "You can't access a private method directly" 29 | end 30 | -------------------------------------------------------------------------------- /will_snow_small.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wware/stuff/f43e424419bd7e5cb3d2684366aa01bb90e1e6e4/will_snow_small.png --------------------------------------------------------------------------------