Example Any words: php_solr

Example All words: Simple PHP Agenda


Customer: Dylan Hand (handd)What world problem are you concerned about?The wastefulness of residential and commercial power consumers. According to the New York Times, about 56% of all energy produced in the United States is wasted. 20% of the energy we use at home and at work is wasted 1. This is unacceptable. Why is this problem important?Wasting energy = wasting(time + money + resources + our precious environment). The end user wastes money on each electricity bill, resources are wasted in creating the power, and since much of our power is not yet generated sustainably, wasting power means harming the environment at absolutely no benefit. What aspect of this problem seems particularly important to you?Two aspects are important. Firstly, it is important to help people not only realize how much power they are consuming, but also make it more convenient for them to make responsible choices regarding their power consumption. Secondly, vampire power (power consumed by electronics in ?standby? mode) consumes an estimated 200-400 terawatts per year 2. To be clear, this is all power consumed by electronics that are not being used, but are simply plugged in. How could a new software system help to solve this aspect of the problem?Today, most people live their lives consuming power with little thinking. When the power bill comes, they pay it. No big deal. Having computer software manage our in-home power would open the door to countless possibilities. Most simply, there could be a monitor located in plain sight that displayed the current power use, how much the user is spending per unit time, which devices are consuming power, etc. This information could just as easily be displayed through software on a personal computer. Better yet, the whole power grid could be controlled by software. Imagine turning off the TV you accidentally left on from your iPhone. Those funny looking light timers we use to deter burglars could be eliminated with a few lines of code. Vampire power could be greatly decreased by using software to automatically cut power to the devices that aren?t using it. Why do you think that this idea will make a big impact on the world?This use of software will make a large impact on the world not only because it promotes efficient, responsible use of energy, but also because it is desirable and convenient. Even as we strive to make power more (or even completely) sustainable, there is no sense in wasting any of it. This software could save time, money, resources, and most importantly our planet. At the same time, it would improve everyday living by making power management easy and effortless. What sources did you use in writing this Vision Statement?1 Bill Marsh, ?Wasted Energy?, New York Times, April 6, 2008 2 ?Vampire Power?, Grinning Planet, October, 2007

fall osu cs361 2009


AboutThis is an attempt to create handy shell utility for tagging files. It aims at being useful and comfortable while used in composition with other tools. All tags (also known as labels) are kept in sqlite database in user's home directory, separate from files' content; it is possible to tag any type of file. One can treat it as analogous to selection utility in spatial file managers with few major differences: selections don't disappear when directory is being changed (only when they are ordered to do so) and every selection can span multiple locations in whole file system. Interestingly while working with two xterm instances side by side it can be treated as a selection tool in mc (or other Norton Commander clone) but much more powerful. Usage examplesTag files slides.pdf and summary.txt with math: $ tag -t math slides.pdf summary.txtSame as above but not using -t argument: $ tag math slides.pdf summary.txtRemove math tag, and add physics tag to slides.pdf file: $ tag -d math -t physics slides.pdfMove files tagged with music to directory Desktop/Music while preserving tags associations: $ tag -m music Desktop/MusicDeletes all associations with tag stuff (deleting this tag): $ tag -D stuffPasses all file paths tagged with stuff to ls -lda command: $ ls -lda `tag -l stuff`Comfortable way to pass all files tagged with metal and rock to xmms -e command: $ tagexec metal,rock xmms -eSame as above but using directly tag and xargs commands (not using tagexec): $ tag -L metal,rock | xargs -0 xmms -eInstallationKeep in mind that, though usable, project is very fresh and may be very buggy. $ svn checkout http://tag-util.googlecode.com/svn/trunk/ tag-util $ cd tag-util $ python setup.py installIt is advisable to enable optional completion script for bash by passing --with-bash-complete argument to setup.py installation script. Default path for this script is /etc/bash_completion.d directory - one can change this path with --with-bash-complete=/path.

label linux shell tag tagging tool python utility


Almio's test home page


Usage Usage: ./geoipgen [OPTION]... [COUNTRYCODE]... IPv4 network tool for generating geotargeted IP addresses. Features: Random or sorted order, unique or repeating ips, skips broadcast addresses, uses MaxMind GeoLite Country database. Target: COUNTRYCODE One or more country codes, delimited by spaces Use 'all' to target all country codes Use -l to see the list -n NUM Exits after NUM IPs Unique or repeating: -u, --unique Return each IP in the countries once only (default) --repeat IPs can repeat with random order Order: -s, --sorted Order is sorted, ascending --random Order is random (default) --less-random Order is random seeming, returns each IP only Provides significant performance gain when used with 'all' countrycodes Other: -h Help This message -l, --list-countries List countries and their country codes -c DIRECTORY Location of GeoIPCountryWhois.csv database Default locations: ./, /home/dc/.geoipgen/, /usr/local/share/ -V, --version Print version information. This version is 0.3 ` Examples: geoipgen nz Each IP in New Zealand in a random order without repeating geoipgen nz au Each IP in New Zealand and Australia in a random order without repeating geoipgen --repeat -n 100 cn hk mn tw mo jp kr kp 100 random IPv4 addresses in Far East Asia. It's faster to produce non-unique IPs with --repeat geoipgen all Produce each IP in the world, once only, in a random order. Defaults to use less-random for lower memory overhead. NotesUses the Max-Mind Free Open Source Geo-Lite Country database (www.maxmind.com). It's slower the first time you generate a set of countries, the countrycode map files are created and saved in #{$OURDIR}. After the first time, the countrycode map is reused. It's faster to use --repeat than to make a Bitfield to store whether each IP has been produced. There is another geoIP database here http://software77.net/cgi-bin/ip-country/geo-ip.pl How to dns resolve a countryThis can aid in testing the accuracy of the Max-Mind location data by finding the presence of ip blocks that are potentially allocated to the wrong country. For example, if hostnames ending in .sk are found in a specific IP range belonging to New Zealand then that indicates the IP range allocation is incorrect. For faster dns resolving, use an asynchronous resolver like adns. Install GNU adns Download and follow instructions from http://www.chiark.greenend.org.uk/~ian/adns/ or sudo apt-get install libadns1-bin Pipe IPs to adnsresfilter and only output resolved IPs ./geoipgen nz | adnsresfilter -w -a | egrep "\[.*\]" Example Output 125-238-151-47.broadband-telecom.global-gateway.net.nz[] 161-65-114-241.ip.fx.net.nz[] c0.d0.33.static.xlhost.com[] 203-114-177-78.dsl.sta.inspire.net.nz[] ds7a04.cc.waikato.ac.nz[]CreditsAuthored by Andrew Horton (urbanadventurer) horton.nz at-nospam gmail.com Thanks to Max-Mind for making their Geo-Lite Country database freely available. Thanks to Peter Cooper for the use Bit Field Bitfield is MIT Licensed, (c) 2007 Peter Cooper (http://www.petercooper.co.uk/).

geoipcountry generator global countries ipv4 world geoip scanner scan network morningstarsecurity security maxmind nmap scanning


A git-blame viewer, written using PyGTK.,


Prata da casa



Web File Manager is a Java & GWT based web project. WFM help you to access you to your files in your computer at home. This project is a part of bigger thing that I call "Server at all home"

web filemanager java


This project is created with one sole purpose in mind. To let home PCs be able to read and write on extreme large text files. Computer hard drive space has rocket in the recent years, but RAM size has stayed more or less on the same level. I have over 1TB of hdd, 4GB of RAM. Yet I am unable to edit a 100+MB text without my computer hanging. Yes Notepad theoretically can handle 2GB, but everything has to be loaded in RAM or pagefile, which slows down the process. A over 100MB file will take 5+minutes on a modern PC. A few core objectives: Read file size up to what Int64 supports or OS supports No wait on loading, no wait on scrolling/reading Search and replace Some additional nice to have features No wait while writing Modular plugin

textedit notepad giant large


Tunneling Swiss Army Knife for SSH The script can be used by ssh as a "ProxyCommand" to traverse a www-proxy/firewall that supports the http CONNECT command described in http://home.netscape.com/newsref/std/tunneling_ssl.html Originally written by Urban Kaveus Posted by Urban Kaveus to newsgroup comp.security.ssh on 23 Jan 1997. Maintained since 2005 by Philippe Teuwen and Thierry Walrant. See http://www.yobi.be/mediawiki/index.php/Bypass_Proxy for more information. Specially the section 'Through real SSL Proxies'.

ntlm tunneling ssh tunnel perl openssh


Distributed home automation server written in java.



2009-08-19 Back from vacation. Added Download tool to Jamake. This completes minimal set of "must" tools for software build instrument and moves Jamake very close to release, which is planed for the end of August, 2009 jamake is about developing convenience, better code visibility, debugging and easier integration Currently available Tools and Features: help target method java tool javac tool zip tool jar tool javadoc tool exec tool stopwatch tool current directory setting and stack-poping indented printouts capability to call other classes and targets date version tool directory and file management tools Source Link prints (allows jump into the source from prints output) generic and uniformed tools options file filtering management mechanism eclipse template project for easy start with jamake file download tool 2009-07-20 Jamake code example import java.io.File; import java.util.jar.Attributes.Name; import estereos.jamake.JamakeTools; import estereos.jamake.factories.FileFactory; import estereos.jamake.factories.ToolsFactory; public class Build extends JamakeTools { /** * Real Jamake Build Target */ public void build(String[] sArgs) { print(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>"); ToolsFactory.setToolsVerbose(true); String sProjectName = FileFactory.getCurDirFile().getName(); printSourceLink(); javac.setSource("1.4"); javac.setTarget("1.4"); javac.setDestination("./jamake/classes"); // javac.setVerbose(); javac.setClasspath(listFiles("./", "jar")); javac.run("./src"); timer.splitwatch("Compilation"); javadoc.setDestination("./jamake/classes/javadoc"); javadoc.run("./src"); timer.splitwatch("Javadoc"); jar.setBasePath("./jamake/classes"); jar.setDestFile("./jamake/jars/" + sProjectName + "-" + sDateStamp + ".jar"); jar.setLevel(jar.I_LEVEL_BEST_COMPRESSION); jar.setManifestAttr(Name.CLASS_PATH, "javadoc"); jar.setManifestAttr(Name.IMPLEMENTATION_TITLE, sProjectName); jar.run(); timer.splitwatch("Binary packaging"); zip.setBasePath("./src"); zip.setIncludeParent(true); zip.setDestFile("./jamake/jars/" + sProjectName + "-src-" + sDateStamp + ".zip"); zip.setLevel(jar.I_LEVEL_BEST_COMPRESSION); zip.setSort(true); zip.addExclude(".*/\\..*"); zip.run(); timer.splitwatch("Sources packaging"); print("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< time, it is my home project. It is on pre-design stage now. I would be happy to hear ideas, suggestions or even critics. I know that this is not a first such attempt to build such tool (pjmake for example), but who knows, may be this time we will succeed...


myAgent will provide an easy transition from the real estate search that most consumers currently follow to a virtual relationship with an agent (or agents) to the eventual face-to-face encounter. The virtual relationship is a save and easy step for the consumer and allows for the initial intrapersonal building to develop with little time/effort commitment from either party. To make this a valuable step for the consumer, they will need to get a more customized view of the available listings in their area or steps required to sell their current home. The value to the agent comes from useful tools in scheduling their time, better understanding the consumer?s needs and a low time/effort interaction.

HomeWork3 - Codeplex

this is home work,


I am one of the HIT postgraduant and in the summer of 2008,my teacher Professor Meng has invited me to paticipate in this 863 project - Locating the user in the wlan indoor enviroment. If you want a demo soft please click the updates button below the Project Home,you can find all the source codes and UML libraries,documents. All of the source code is compiled using the VS2005 + XP SP2 + WinXP DDK build 2600+ DriverStudio 3.2.

80211x pengpanglang hitcrc wlan ??


The goal is to create a webshop for home use. In other words, no fancy back-end, no support for credit cards etc. Part of the problem this web-shop is going to solve is when there is only one of a given item, and that item cannot get selected more than once, unless given customer removes it from the shopping cart, or a timer is expired. The project will be done in PHP, MySQL and the Yii Framework.

home webshop


This is the home of the development of the website for BarCamp Montreal.,


Zipmt is a command line utility that speeds up bzip2 compression by dividing the file into multiple parts and compressing them independently in separate threads and then combining them back into a single .bz2 file. It depends on glib and libbz2 and is written in C. Features:Compresses files much faster then bzip2 with similar compression rates. Uses multiple threads for multi-CPU efficiency gains. Handy -v (verbose) mode lets you see progress per thread. Can compress large (> 2GB) files. Can compress from an input stream for pipeline processing. Limitations:Can not decompress (use bunzip2 for that). Performance:See for yourself. It's easy to see the difference on a large file: /home/drusifer> ls -lh bigfile.txt -rw-r--r-- 1 drusifer drusifer 783M Mar 23 14:09 bigfile.txtFirst I'll use bzip2 to compress it: /home/drusifer> time bzip2 bigfile.txt 477.820u 1.080s 8:06.11 98.5% 0+0k 0+0io 102pf+0w /home/drusifer> ls -lh bigfile.txt.bz2 -rw-r--r-- 1 drusifer drusifer 59M Mar 23 14:09 bigfile.txt.bz2That took just over eight minutes and compressed my file to 59M. Now I'll try zipmt. My machine has four CPUs so I'll tell it to use four threads via the -t option: /home/drusifer> time zipmt -t 4 bigfile.txt.bz2 0.000u 0.400s 1:57.27 0.3% 0+0k 0+0io 152pf+0w /home/drusifer> ls -lh bigfile.txt.bz2 -rw-r--r-- 1 drusifer drusifer 59M Mar 23 14:26 bigfile.txt.bz2Zipmt only took two minutes and achieved the same compression ratio as bzip2! It's four times faster then regular bzip2 because it's using four CPUs instead of just one!

multi-threaded compression zip c bzip


What is this about?Codes that I have written and licensed under the MIT license. Home: http://www.sees-design.net What do you have here?QuickTwitter, a minimalistic wxPython Twitter client (also view QuickTwitterToDo) WebTwitter, a tweet only custom Twitter client for those who can't access Twitter's main website (also view WebTwitterToDo). Random codes that I have done for learning purposes

sees-design personal


a home page,



A home network visualization tool currently under development as part of a CS 4980 research project.