Friday, December 28, 2007
Thursday, December 27, 2007
Convert a string to variable
realname: variable variable :)
converts a name to a variable...
foreach($_POST as key=>value)
{
$_POST[$key]=addslashes($value);
//$$key=addslashes($value); [a-r-t hack :P]
}
Wednesday, December 26, 2007
Web 2.0 tools for schools
citeseer
Huge list of online resources for K 12 teaching
http://www.techlearning.com/
Multimedia blogging tool
http://www.stickam.com/
Features: Free live video chatting
community-driven, way to find the current hottest topics and articles in the Life Sciences
http://www.postgenomic.com/
ESL Blog
http://eslblogs.org/
Yacapaca assessment (test making) tool from the Chalkface Project.
Chalkface
http://www.chalkface.com/pages/Yacapaca%20Authoring
Designing Learning Spaces
http://cgi.stanford.edu/%7Eclass-educ303x-1066/pmwiki/pmwiki.php?n=Main.HomePage
Yackpack - Online Voice messaging
http://www.yackpack.com/
Research tools
Google Scholar
http://scholar.google.com/
Windows Live Academic
http://academic.live.com/
Features: right side windw that provides full reference material for each item that is found in a search.
Online databases;
Myowndb
http://www.myowndb.com/info/presentation/home
Lazybase
http://lazybase.com/
features: mapping, star rankings, and charts
Scanr.com -
http://www.scanr.com/
info: With this free service, students can take a digital photograph (min. 1.3 megapixels) of a document and email it to Scanr.com. Scanr.com will then process the image to enhance its sharpness and contrast, and email it back to the sender as a .PDF format file that looks a lot like a good quality black and white fax. The student can then forward the email to the instructor.
School Administrator:
http://www.schooltool.org/
info: SchoolTool is a project to develop a common global school administration infrastructure that is freely available under an Open Source license.
Teachers:
Schoopy:
http://www.schoopy.com/
info: Classroom Organizer, School Homepages, Useful Resources & Fun Games
Students:
Note taking
MyNoteIt
http://www.mynoteit.com/
Project Collaboration tool
Zoho Virtual Office
http://zoho.com/
installable version
Basecamp
activeCollab
http://www.teamworklive.com/TeamWork.htm
map with a short url.
http://useamap.com/
quickmaps - maps for the masses
http://quikmaps.com/
Easybib - Automatic Bibliography Composer
http://www.easybib.com/
http://www.alvit.de/blog/article/creating-graphs
http://www.alvit.de/blog/article/websitetipscom-redesigned
http://www.alvit.de/blog/article/icons-round-up-free-mini-pixel-icons
http://www.alvit.de/blog/article/javascript-libraries-roundup
http://www.alvit.de/blog/article/25-best-license-free-pixelfonts
http://www.alvit.de/blog/article/20-best-license-free-official-fonts
http://www.alvit.de/blog/article/20-rules-of-smart-and-successful-web-development-and-web-design
Vitaly's "List of nifty tools for drawing diagrams, charts and flow charts.
http://www.alvit.de/blog/article/nifty-tools-and-tutorials-for-creating-diagrams-charts-and-chart-flows
Learning activities for educational social software
http://www.writely.com/View.aspx?docid=ag9j97p7pg73_ahh5gqp63qx4
Educase Connect - Social networking for higher education.
http://connect.educause.edu/
Classroom tools: (software + hardware)
Meedu.org
http://beta.blogger.com/Meedu.org
Box Populi is basically a computer running software that is designed to automate the podcast creation and posting process.
http://boxpopu.li/
info: The Box Populi software (which is open source) can also be configured to run on other computers.
http://mediasite.com/
http://www.tegrity.com/
Ideawhip - Social community for entrepreneurs
http://ideawhip.com/
Zpeech - Similar tool to annotate webpages
http://www.zpeech.com/
Fleck - Annotate webpages and share the custom url
http://fleck.com/welcome.phps
http://extension.fleck.com/?sh=d3c89dd34e009b33243730e7269bf0aac5210d88
Wikimatrix-wiki comparison site
http://www.wikimatrix.org/
Web 2.0 Travel Tools
htto://Web20Travel.com/
Tuesday, December 25, 2007
ALA: Drop Down Menu
http://www.alistapart.com/articles/horizdropdowns
Saturday, December 22, 2007
Loud Blog
http://www.wipix.com/calendar/
loudblog
http://www.loudblog.com/
Non profit Online Fundraising, Advocacy and Email Marketing Software | Convio
http://www.convio.com/site/PageServer
Friday, December 21, 2007
CakePHP: findByName
CakePHP: Form fields doesn't show the validation errors;
echo $html->formTag('
cause: forgot to 'echo' tags..
CakePHP: findBy*()
findByAll*()
findByName($this->data['Model']['column']
eg: findByEmail($this->data['User']['email']
Tuesday, December 18, 2007
SWFUpload: fileupload object's default name is 'Filedata'
http://localhost/swfupload/
file_post_name:
..this.addSetting("file_post_name", init_settings.file_post_name, "Filedata");
Sunday, December 16, 2007
Opensource, Search, Clustering
OSU Open Source Lab
Search Tools with Open Source Code
http://www.searchtools.com/tools/tools-opensource.html
Hadoop
http://lucene.apache.org/hadoop/
info: Hadoop is a software platform that lets one easily write and run applications that process vast amounts of data.
Here's what makes Hadoop especially useful:
* Scalable: Hadoop can reliably store and process petabytes.
* Economical: It distributes the data and processing across clusters of commonly available computers. These clusters can number into the thousands of nodes.
* Efficient: By distributing the data, Hadoop can process it in parallel on the nodes where the data is located. This makes it extremely rapid.
* Reliable: Hadoop automatically maintains multiple copies of data and automatically redeploys computing tasks based on failure
Nutch
http://lucene.apache.org/nutch/
Effort to implement a prototype of an open source web-search engine.
Creator Wandex the very first search engine :): Matthew Gray
info: bio: Matthew Gray is the author of the World Wide Web Wanderer, the first autonomous agent on the web, used to track web growth since 1993. He is the worldwide authority on historical growth of the web. He set up one of the first 100 web servers in the world, www.mit.edu, in June 1993. In 1994, he founded a company, net.Genesis, to develop tools for web developers. With net.Genesis, he co-authored a book "Build A Web Site", published by Prima Publishing. Additionally, he was a member of the Apache Group, a non-profit group of volunteers who wrote Apache, the worlds most popular web server. In January, 1996 he left net.Genesis, which still continues to operate, to return to MIT to complete his degree in physics. He received is undergraduate degree in physics in 1997 and his masters degree from the MIT Media Lab in 1999. From 2001 to 2006, he was CTO of Newbury Networks, Inc., a provider of wireless location technology. He is currently a software engineer at Google.
Saturday, December 15, 2007
Build A Search Engine
Build a Search Engine in PERL
http://www.alistapart.com/articles/perl
Parsing HTML in PHP, Python Link Dump, Linux Dump, Bluetooth File Transfer Ubuntu,
http://www.onderstekop.nl/#referrals
Python
Making The Most of Scripting Languages - (More than) Five Things You Didn't Know You Could Do With Python
Think Python's just a scripting language? Cameron Laird explains how you can use it for COM, .NET, or Java development... and that's just the start.
Bluetooth Programming using Python
Dates and Times
Introduction to Python: Class 7: Python on the Web
Introduction to Python: File I/O
Python and HTML Processing
Beautiful SOUP - HTML and XML parsing
PythonInMusic - PythonInfo Wiki
GUI
Chapter 2. Getting Started
Chapter 5. Widget Overview
TkInter - PythonInfo Wiki
Getting Started - wxPyWiki
Spawning subprocess with PyGTK using Twisted
PyGlet
Game Developement
pygame - python game development
Sprite tutorial
PyOpenGL
Network Programming
Python Network Programming : The Socket Module : A Simple Echo Server
Python Network Programming : The Socket Module : Catching Exceptions
Python Network Programming : The Threading Module
Twisted Documentation: Twisted Documentation
Twisted - Trac
17.2.3 Example
Threads
Page 2 - Basic Threading in Python
Page 2 - Basic Threading in Python
Python threads - a first example
If you have a process that you want to do several things at the same time, threads may be the answer for you. They let you set up a series of processes (or sub-processes) each of which can be run independently, but which can be brought back together later and/or co-ordinated as they run.
Kdenlive - Open Source Video For Linux
PuppyLinux: MusicPrograms
How do I Generate strong passwords with PHP, PEAR, and PECL?
How to Use a Linux PC to Send and Receive SMS Messages
Linux Kernel Newbies
http://kernelnewbies.org/Drivers
Bash by example, Part 1
By learning how to program in the bash scripting language, your day-to-day interaction with Linux will become more fun and productive, and you'll be able to build upon those standard UNIX constructs (like pipelines and redirection) that you already know and love. In this three-part series, Daniel Robbins will teach you how to program in bash by example. He'll cover the absolute basics (making this an excellent series for beginners) and bring in more advanced features as the series proceeds.
Vi Cheat Sheet
The Linux Terminal - a Beginners' Bash | Malta Linux User Group
BASH Programmering - Introductie HOW-TO
GNU Wget 1.10 Manual
GNU Wget 1.10 Manual
Wifi and Bluetooth
BluetoothSetup - Community Ubuntu Documentation
Bluetooth: Transferring and receiving files under Ubuntu - LinuxQuestions.org
:): How to write a search engine:
http://www.onderstekop.nl/articles/103/
Another Web2.0 Logo Creator
Web2.0 Logo Creator
http://h-master.net/web2.0/index.php
Running Python as CGI in Apache in Windows - NoteMe
http://my.opera.com/NoteMe/blog/running-python-as-cgi-in-apache-in-windows?cid=4065300
try: Midgard CMS
http://www.midgard-project.org/midgard/1.8/
Inadmidst.com
wiki: Functional Programming
http://en.wikipedia.org/wiki/Functional_programming
info: Functional programming is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids state and mutable data. It emphasizes the application of functions, in contrast with the imperative programming style that emphasizes changes in state.[1]
Friday, December 14, 2007
Search Engines, Crawlers, Robotics,
perl: Xango::Manual::Intro - Learn How To Write Crawlers With Xango
http://search.cpan.org/~dmaki/Xango-1.08_01/lib/Xango/Manual/Intro.pod
perl: installing perl Modules from CPAN..
0. Download :)
1. extract
2. rename the folder with the .pm file with the Name.. (shorten the folder name.. )
HTTP-Lite-2.1.6 > HTTP
so that "Lite.pm" is inside 'HTTP' folder
GoodPlanet
Swarm Research
http://people.csail.mit.edu/jamesm/currentResearch.php
info: Much of the current robotics research aims to create practical robots that can function in today?s society. Through the advent of robots designed to perform certain human tasks, robots can be deployed for difficult and dangerous missions that may otherwise jeopardize human lives.
forum: perl based: YABB
Thursday, December 13, 2007
MIT, robots, FM, Sensor Network
sms: teleflip
A digitally programmable FM radio IC
http://ieeexplore.ieee.org/Xplore/login.jsp?url=/iel5/8736/27661/01234381.pdf
Smartdust
http://en.wikipedia.org/wiki/Smartdust
Smartdust is a hypothetical network of tiny wireless microelectromechanical systems (MEMS) sensors, robots, or devices, installed with wireless communications, that can detect (for example) light, temperature, or vibration.
Projects using TinyOS
http://webs.cs.berkeley.edu/users/select_users.php
TinyOS
TinyOS is an open-source operating system designed for wireless embedded sensor networks. It features a component-based architecture which enables rapid innovation and implementation while minimizing code size as required by the severe memory constraints inherent in sensor networks.
mit: Cricket
Cricket is indoor location system for pervasive and sensor-based computing environments, such as those envisioned by MIT's Project Oxygen. Cricket provides fine-grained location information---space identifiers, position coordinates, and orientation---to applications running on handhelds, laptops, and sensor nodes.
mit: OxygentTV
http://nms.csail.mit.edu/projects/oxygentv/
The OxygenTV project is developing an implementation of the adaptive video streaming framework that uses CM to adapt to variable bandwidth and delay and SR-RTP to perform selective retransmission for packet loss.
mit: TELSA
http://nms.csail.mit.edu/projects/tesla/
TESLA is a generalized architecture for the development and deployment of session-layer services. It uses dynamic library interposition to trap applications' network I/O calls, routing them through handlers that provide services such as compression, encryption, transparent SOCKS proxying, traffic rate shaping, and end-to-end flow migration.
mit: WaveScope
http://wavescope.csail.mit.edu/doku.php
WaveScope is a system for developing distributed, high-rate applications that need to process streams of data from various sources (e.g., sensors) using a combination of signal processing and database (event stream processing) operations. The execution environment for these applications ranges from embedded sensor nodes to multicore/multiprocessor servers.
cms: with video sharing: Sharedlo-alpha
mysql: crash: a-r-t: work:
myisamchk -r path\to\table\
Wednesday, December 12, 2007
CakePHP, Fileupload
gets black background..
array('bgcolor' => '#ddd')
had to give complete hexcode '#ddddddd';
http://ajaxian.com/archives/asynchronous-file-upload-with-ajax-progress-bar-in-php
LightLoader Track Multiple File Uploads Using
http://www.seemysites.net/projFolder/uploader/
Tuesday, December 11, 2007
IBM Research
cake: debug:
nothing happens when you submit the data to the controller :( no error messages.
check if you wrote this->params['forms'] instead of this->params['form'];
form... no 's'
IBM: Bluetooth revealed, Part 6
http://www.ibm.com/developerworks/web/library/wa-ahs/wi-blue6.html
IBM: Use
http://www.ibm.com/developerworks/xml/library/x-ajaxxml8/?S_TACT=105AGX01&S_CMP=HP
IBM: Fun with dates and times
IBM: Anatomy of a linux file system
http://www.ibm.com/developerworks/linux/library/l-linux-filesystem/?S_TACT=105AGX01&S_CMP=PCTAB
IBM: Extend Project Zero's scripting platform with Flickr APIs:
http://www.ibm.com/developerworks/library/wa-pz-flickrapi/?S_TACT=105AGX01&S_CMP=HP
info: Incorporate elements of the Flickr site into your own applications using Flickr's public API. Learn how to "Zero-ize" the API, allowing you to read and write photo data from your Groovy scripts in just a few lines of code. (Web development)
IBM: Robots, mazes, and subsumption architecture:
http://www.ibm.com/developerworks/java/library/j-robots/?S_TACT=105AGX01&S_CMP=HP
info: Create light-seeking and maze-navigating virtual robots in the Java language using Simbad, an open source robot simulator based on Java 3D technology. (Java technology)
EDI/1.6.0 (Edacious & Intelligent Web Crawler)
Monday, December 10, 2007
Cake Tutorial on IBM
Cook up Web sites fast with CakePHP, Part1: Adding related information and services
http://www-128.ibm.com/developerworks/edu/os-dw-os-php-cake1.html
info: AMFPHP is a free open-source PHP implementation of the Action Message Format(AMF). AMF allows for binary serialization of Action Script (AS2, AS3) native types and objects to be sent to server side services. AMFPHP is challenged with implementing the entire AMF protocol to be an alternative to Flex Data Services (AMF3) and Flash Remoting (AMF0). AMFPHP allows thin client applications built in languages such as Flash, Flex, and AIR to communicate directly with PHP class objects on the server. PHP developers can leverage their PHP experience in server side code development by connecting to data sources such as web-services, databases, and business applications and return that data to the client. C
cake: what's the difference between: mysql_connect and mysql_pconnect
'connect' => 'mysql_pconnect',
http://www.sitepoint.com/article/application-development-cakephp/2
dg: loosy: da: design font
madhuri: maduri: malayalam: indian: language: how to write in malayalam
http://www.geocities.com/kerala_l/how_to_write_in_malayalam.htm
Sunday, December 9, 2007
Free icons, Blueprint, CSS
pixel girl
free icons
http://www.vistaicons.com/icon_collections4.htm
Daringfireball
http://daringfireball.net/projects/markdown/syntax
Blueprint Layout Generator: Contruct
Saturday, December 8, 2007
Friday, December 7, 2007
http://vikjavev.no/highslide/
php: image unsharp mask for PHP
http://vikjavev.no/computing/ump.php?id=306
silverstripe: Menus aren't displayed
>> check if the newly created Controller has extended the Page_controller.
e.g: class HomePage_Controller extends Page_Controller
Sapphire
js: TinyMCE2
js: Multifile
js: SWFUpload
Wednesday, December 5, 2007
SQL: Multiple Delete
http://www.plogger.org/
sql: mySQL: using: Multiple Delete: Deleting records from multiple tables.
DELETE t1,t2 FROM t1,t2,t3 WHERE t1.id=t2.id AND t2.id=t3.id;
Or:
DELETE FROM t1,t2 USING t1,t2,t3 WHERE t1.id=t2.id AND t2.id=t3.id;
Monday, December 3, 2007
Find out what command is used for particular task by searching the short descriptions and manual page names for the keyword:
$ man -k 'delete directory'
$ apropos -s 1 remove
Display short descriptions of a command:
$ whatis rm
$ whatis netstat
file: script: linux: ubuntu: configuring dhcp time-out
/etc/dhcp3/dhclient.conf
Edit the line that says:
#timeout 60
ubuntu: Network Configuration
https://help.ubuntu.com/7.10/server/C/network-configuration.html
chat: p-r-a: linux: ubuntu: X11
12:48:25 AM: /etc/X11/xorg.conf this is the video conf file
12:47:37 AM: check /var/log/messages for any clues
12:44:30 AM: to change monitor resolution use alt cntl +/- together
Software engineering tips for startups
http://blog.adaptiveblue.com/?p=765
Thrift
http://developers.facebook.com/thrift/
info: Thrift is a software framework for scalable cross-language services development. It combines a powerful software stack with a code generation engine to build services that work efficiently and seamlessly between C++, Java, Python, PHP, and Ruby. Thrift was developed at Facebook, and we are now releasing it as open source.
svn: issue: error: option expected near line 12
anon-access = read
auth-access = write
whitespace infront of 'anon-access'
D:\svn_repos>svn mkdir svn://localhost/site
svn: D:\svn_repos\conf\svnserve.conf:12: Option expected
svn: Your commit message was left in a temporary file:
svn: 'svn-commit.tmp'
Book: O'Reily: Version Control with Subversion
http://svnbook.red-bean.com/
SVN 1 click setup
http://svn1clicksetup.tigris.org/
SVN: Less than mere moments installation of subversion (installer)
http://blog.briankohrs.com/2005/09/06/less-than-mere-moments-installation-of-subversion/
ActiveRecord, ORM and MVC
Active Record Patter, Object Relational Mapping, Model View Controller
oss: MoinMoin wiki
http://moinmo.in/
oss: content management: CMS: cool :) Silver Stripe
http://www.silverstripe.com/showcase
SilverStripe Modules (like add-ons): http://www.silverstripe.com/modules/
Sapphire framework
it runs on PHP (5.2+)
tutorials: http://www.silverstripe.com/showcase
http://www.boys4hire.info/index.html
book: letting go of the words (writing for the web)
http://www.redish.net/content/books/lettinggoofthewords.html
author: Janice (Ginny) Redish
info: IA: UI/UX: Usability and Clear Communication
Saturday, December 1, 2007
http://hawksmont.com/blog/category/graphic_design/resources/brushes/
http://k2underground.com/Default.aspx
* 2003
* Black Pearl Server
* blackpearl
* BPM
* Code
* Configuration
* debugging
* designer
* Error
* How To K2
* InfoPath
* Joseph
* k2
* K2 2003 Studio
* k2.net user group mtg webex
* MOSS
* Networker
* Sharepoint
* SmartObjects
* TechBrief
* TechEd 2007
* user group meeting
* web designer
* Workflow
* WorkList
orkut: css: conditions: css-conditions: css-expressions: Changing Browser width dynamically based on screen resolution. !js
3 conditions... \1. size>1003, \2. size<920, \3. 920< size<1003 :) cool
* html #container{width:expression(document.body.clientWidth>1003?"1003px":(document.body.clientWidth<920?"920px":"100%"));}
htc: javascript: png hack
normal png hack for divs
background:url(../../images/CASE_cloud.png) no-repeat left top !important;
height:150px;
background:none;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../images/CASE_cloud.png");
BugsMode: another deadly png hack (without javascript)
http://bugsmode.blogspot.com/2007/10/yet-another-deadly-png-transparency.html
swish: loading external text file
never use, same variable name and dynamic text field