Pages

Thursday, January 22, 2009

15 Best Image Search Engines to Find Photos Online

What to find a great photo or perfect celebrity picture? This list of best image search engines will help you find interesting photos in the easiest way possible. You will learn about hidden preferences, unique features that will make you searches images like a professional and actually find the best images possible. Check them out… and see their test results on Aishwarya Rai.

Imagery
Imagery is my favorite image search engine due to the intuitive interface. This has a cool tabbed search interface to browse your searched images. Just keep searching new image terms, which keep compiling in new tabs, click to load full size image at the bottom or in new window. Loads 20-100 images at a time in ajax-y fashion. Best for research and keep collecting all your search images easily. You can tweak preferences to select JPG, GIF or PNG, sort by size, sort by black and white, grayscale or color and of course get safe for work images too. Test
Google Images Search

Google Image Search is probably the most common image search engine you might have used. Gives you thousands of image results very fast. But a limitation is you need to click to the image source page to see the full size image (Power it up with Google Image Ripper to get no more thumbnails and load full size images directly). You can sort images by JPG, GIF, BMP or PNG, sort by b&W or color, with an option for extra large images. You can also search news content and faces too! (Face test). Improve Google Image Search results using the Google Image Labeler. Use more filters to stop that NSFW image with moderate filtering or strict filtering. Test.
Yahoo! Image Search

Yahoo Image Search will find photos and clicking on images will take you to the source page with a framed interface, with an option to mail to a friend. You can opt for color and b&w by quick links. Select photo size with a wallpaper mode too which gives you images on all usual desktop sizes (Test wallpapers). It gives related searches too at the bottom of results. Its also powers the AlltheWeb search engine. Test.
Ask Images

Ask Images Search will search your desired images and suggest ways to expand or narrow your search for better results. A unique preference is finding buddy icons (Test). It will suggest related information from Wikipedia, videos from Youtube, news, profiles and more. Test.
MSN Live Image Search

MSN Live Image Search searches through all images of your choice. One cool option is to search “Showing only images of your desktop size” to find that ideal wallpaper even if you do not know your display settings. Another cool feature is you can drag images from the search results to a scratchpad and create a photo collection. Find related results. You can adjust a slider to see smaller thumbnails and fit in more photos. Test
AltaVista Image Search

AltaVista Image Search has similar search results, with an option to select graphics and buttons / banners too. You can also quickly sort by a huge range of prefixed desktop sizes and very useful to find wallpapers for your desktop (Test 1024×768 wallpapers). Clicking on “more info” below those images will take you a list of all webpages that host that same image. Test
Picsearch

PicSearch claims to index 2 billion images on the web. All images are output-ed as thumbnails and click through to a framed page with the original source. Selecting the preferences you can select only animations only. You can also sort images by various image sizes based by pixels (Test <50px). And they are family friendly images by default, which cannot be changed. Test. It also powers Ditto.
Exalead Image Search Engine

Exalead will let you change the background to black or white. Then you can customize it to find few prefixed size desktop wallpapers. It can also search faces. You can again choose color or B&W and image sizes. You can click on options to view direct image links with no frames. Or click the image to browse the images and their source sites in frames. Test.
Pixsy

Pixsy will let you search and extract images from popular free image hosting services Webshots, Photobucket, Sevenload, SuperiorPics, ViewImages etc. Switch the media type to Images in the drop down options. Clicking the image will take you to the framed page, where you can browse images, and see source page. You can email or save to ‘My Pixsy’ too. Test.
Visoo

Visoo uses the power of its Visual Content Analysis to provide highly accurate information on the visual content contained within digital images, information that cannot be obtained from any other online source. With Optical Character Recognition (OCR) technology, it recognizes text in graphics and images and can even analyze colored type or transparent text on any background. You can also check the People option for face recognition and select no banners.
Netvue

Netvue is another cool image search tool. The images are organized as a slideshow, you can regulate the slide show speed and even turn it off. Browse thumbnail images to a central window, with links to original full size image source. Test
Flickr

Flickr Images - Its the top image sharing community on the web sharing their best photos with you. Many unique photos can be found, many personally photographed and with copyrights reserved. You can browse in detailed or thumbnail view. Another option is to sort by View: Most relevant or Most recent or Most interesting (test) as judged by the community. Many Flickr users have chosen to offer their work under a Creative Commons license, which means you can use their content with some rights reserved. Test.
Webshots

Webshots is another huge photo sharing community where people upload their choicest photos and share them. Lookout for copyright issues in these photo album collections. They have a desktop software to have fun with your wallpapers and screensavers. Test.
Photobucket

Photobucket is a huge resource of great images. It is a free online image hosting service that gives webmasters a free alternative to host large images, saving their server bandwidth. Most images might not have a copyright notice, so beware before reusing. Test.
Getty Images

Getty Images Search - They are famous for those unique stock photos you find on magazines, newspapers and corporate new blogs worldwide. Browse through their huge collection and find unique images not indexed by other search engines. In the multiple options, select only Editorial Images (All Editorial, All time). You can also sort by Horizontal or Vertical. Register to get price quote. Test.
Corbis

Corbis is another popular huge database that provides stock Images. You can search through Rights Managed, Royalty-Free images. You can search by Photography and Illustrations too. But you need to register with Corbis - to license the best images available, view and download large images with no watermarks, use personalized lightboxes to store and share your favorite images and license and download images online. Free stock photos can also be found at Clipart.com, FreeFoto, Stock.xchng

WarningWarning on Usage - Image search engines help you find the best photos and images online, but that does not make them yours to crop, edit and photoshop. Many of these images you find are copyrighted and for personal use. Some photos are shared with limited creative commons licenses and some rights reserved. Enjoy them but lookout for the copyright notices and if you are allowed to reuse them.
Related articles

* Pixsy Photo Search Engine : Find More Images
* Social Wallpapering to Find Best Desktop Wallpaper Backgrounds
* TinEye Image Search: Match Photoshopped Photos Online
* Try Google Experimental Search for Power Googling
* Mypictr Free Online Photo Resizing for Custom Profile Avatar

多媒体检索

图虫网,Trilogy全球大学生创业大赛的产品,摄影爱好者的一些作品,现在网上有图片7187,http://www.cnature.org/
自然景象网,图像有中文标签,比较准确而且很专业,图片分成动物,植物,微生物,风景四大类。

可以直接看大图的界面不错:http://www.airtightinteractive.com/projects/simple_image_search/app/

Wednesday, January 21, 2009

Parsing HTML in Microsoft C#

Parsing HTML in Microsoft C#

By Jeff Heaton

网络上大多的数据以HTML格式存储。你可能经常需要在你的C#程序Parse HTML文件。.NET framework可以很好地处理XML文件,尽管HTML和XML很相似,但HTML毕竟没有XML规范,C#处理起来不是那本方便,于是大牛Jeff Heaton发现他有责任有义务写一个HTML parser. 本文就是展示他的HTML parser是如何构建和如何使用的。

HTML parser包含四个classes:
Attribute-存放HTML tag的单个属性
AttributeList-存放单个HTML tag和它的所有属性
Parse-一般的parse text的函数
ParseHTML-Parse HTML


例如:

<img src="picture.gif" alt="Some Picture">

本例中HTML tag为img, img有两个属性,"src"和"alt"。它们的value分别是"picture.gif"和"Some Picture"。

再举个例子怎么Parse HTML文件
ParseHTML parse = new ParseHTML();
parse.Source = page;
while( !parse.Eof() )
{
char ch = parse.Parse();
if(ch==0)//ch为0时,表明解析到HTML tag,对每个tag检查是否有HREF属性
{
AttributeList tag = parse.GetTag();
if( tag["href"]!=null )
System.Console.WriteLine(
"Found link: " + tag["href"].Value );
}
}

做网络爬虫时,只需给定一个起始网页,然后找出其中的href,依次下去就可以了。当然其中有许多细节需要考虑。

通过解析某个特定的URL,还可以动态跟踪此网页的更新。

Tuesday, January 20, 2009

数学

欧几里德留下了几何原本,传抄在雪白的羊皮纸上,距今已有两千三百多年;阿波罗尼生于帕加,凝视着永恒的圆锥曲线;丢番图却在静静的欣赏不定方程的解,微分、级数、离散、收敛是谁的发现? 喜欢你在连续之中逼近我的极限,经过剑桥三一学院,我以牛顿之名许愿,思念就像傅利叶级数一样蔓延,当空间只剩下拓扑的语言,映射就成了永垂不朽的诗篇,我给你的爱写在Banach空间,深埋在康托尔集合里面,用超越数去超越永远,那一绝对收敛的数列,一万年都不变。

Monday, January 19, 2009

手机开发平台指南、教程和资料介绍(转)

作者:手机即信息 博客:http://canco.javaeye.com

近来无事,把手机开发平台的学习指南、教程和资料总结一下,方便大家参考。
手机客户端软件开发最大的困难就是平台不统一,手机开发平台太多。
手机可分为智能手机开发和feather phone手机。开发平台可分为开放式平台和封闭式平台,开放式平台包括symbian、windows mobile、linux、iPhone、Android、BlackBerry、j2me、brew等,支持手机应用程序通过OTA下载和安装;封闭式 平台包括MTK、展讯、TI、飞利浦等。下面分别介绍。
1. Symbian:
Symbian平台为目前智能手机市场的老大,智能手机全球市场占70%以上,在欧洲和亚洲占绝对优势,只是在美国市场份额少得可怜,希望今年 nokia在美国发力,赶上其它智能手机。根据UI风格的不同,Symbian分为s60和UIQ两个平台,其中nokia使用s60平台,索爱和 moto采用UIQ平台。Symbian平台由于发展时间较长,又是市场老大,目前中文资料也较多,不像几年前刚接触时只有英文资料。以下书籍值得推荐:
《SYMBIAN OS软件开发开发--应用C++开发智能手机应用程序入门》(其中UI部分为UIQ平台),
《Series 60 应用程序开发》(以s60平台为主,重点推荐)
《Symbian OS C++手机应用开发 (第2卷)》
另外今年将出来一本有关uiq3.0的新书,值得期待。
关于symbian的开发网站和论坛:
诺基亚论坛:最好的symbian论坛,
http://discussion.forum.nokia.com/forum/forumdisplay.php?f=6,其中还有中文论坛。
UIQ官方论坛:http://developer.uiq.com/
Symbian公司中文论坛:http://developer.symbian.com/forum/forum.jspa?forumID=37
NewLC网站:http://www.newlc.com/
索爱uiq官方论坛:http://developer.sonyericsson.com/category.jspa?categoryID=3
索爱uiq中文论坛http://developer.sonyericsson.com/forum.jspa?forumID=133

2.windows mobile:
智能手机全球市场中windows mobile占12%左右市场份额。开发与windows平台类似,所以熟悉windows开发的能很快上手。目前没有较好的针对windows mobile的书,经典书籍《Windows 程序设计(第5版)》对于开发win32程序依然是最好的,经典的书就是牛啊!虽然pocket pc支持MFC,但smartphone不支持,所以为了更好的移植,用win32开发较好。由本书做基础,再参考windows mobile的sdk以及示例代码,应该能很快上手。
关于windows mobile的开发网站和论坛:
Windows mobile中文社区:http://www.winbile.net/BBS/
Pocket pc forum:http://www.windowsmobiledn.com/forum/
微软官方网站:http://www.microsoft.com/windowsmobile/developers/default.mspx

3. linux:
智能手机全球市场中linux手机仅占可怜的4.4%市场份额。原来moto还出过不少linux手机,如A768、A1200、E680、 E2、E6、V8等,07年8月份还信誓旦旦预测60%手机采用Linux OS,但moto后来回购了UIQ的股份,又与微软合作,还加入了google的开放手机联盟,看来要抛弃自己的linux平台了。另外,moto的策略 是linux+j2me的模式,虽然采用linux os,但并不对外开放linux的sdk,只有和moto合作的厂家才能获得native linux sdk,所以导致目前linux手机开发的资料和论坛较少。虽然有民间linux高手破解了moto的linux的sdk,可以开发native linux的程序,但native linux的程序不能直接安装在moto的linux手机上,还必须安装一个插件,这对普通用户又是难以跨越的一个门槛。所以个人觉得native linux手机的开发将走向末路。大部分linux手机的ui开发都是基于QT,关于QT开发,可参考《C++ GUI Qt3编程》、《精通Qt4编程》,如果有moto官方的sdk,参考API文档以及一些示例代码,将可以较快上手,如果没有官方的sdk,那就要话很长 时间hack了。目前没有很好的关于linux手机开发的论坛,个人推荐陈罡的博客http://www.cublog.cn/u/26691/,内有moto a1200开发随笔,对于熟悉和了解手机native linux开发有很大帮助。

4. MTK
MTK最近几年异军突起,近70%的国产手机采用MTK的芯片和平台,黑手机更几乎是MTK的代名词。国内厂家只有夏新没有采用MTK的方案。 MTK的模式名为“Turn-key”的全面解决方案,厂商采用了这个方案,只需要加一个手机外壳即可成品——这能大大降低了出货时间,一般厂家只修改界 面、铃声以及增加一些应用软件。有关MTK平台的介绍,见环球企业家杂志的文章“国产手机操纵者联发科的秘密”http://www.cnbeta.com/articles/45580.htm
MTK是私有平台,目前没有书籍介绍MTK平台,所以只能从网上查找MTK的资料。以下资料大家可以从网上获得,对于了解MTK很有帮助: 《mtk 训练课程.pdf》、《MMI Platform Source Code Training.pdf》主要是MMI界面开发介绍、《MMI Resource & Customization Tool.pdf》MMI资源工具介绍。
最近,MTK平台MMI设计牛人FUGUI自己编写了一本有关mtk平台MMI开发的实例教程,书名为《MMI实例培训教程》(本书大家通过 Google下载到),此书深入浅出,全面的介绍了MTK平台MMI开发的各个方面,通过本书,开发人员将能很快进入MTK平台开发领域,实为MTK平台 MMI开发的圣经!MTK平台的操作系统为nucleus,有关nucleus的介绍网上有一篇文章《Nucleus实时操作系统分析报告》。MTK平台 主要用C语言开发,所以要熟悉MTK开发,首先必须熟悉掌握C语言,MTK的sdk与vc6集成,MMI的各控件和窗口之间通过回调函数实现通讯。
关于MTK的开发网站和论坛:
我爱研发网:http://www.52rd.com/ 上面几篇文章和书籍都能从本网站找到。
手机研发论坛:http://www.1mp.cc/bbs/index.asp

电路:http://www.docin.com/p-2346744.html

5. 展讯:
展讯平台07年也发展很快,利用MTK下半年PA放大器缺货的机会,趁势而入,抢走mtk很多市场份额。展讯的开发模式和MTK的很类似,基本也是给厂家提供整体解决方案,与MTK的差别见此链接http://www.chinabyte.com/telecom/267/2507267.shtml。 国内主要是夏新、联想、文泰等采用展讯平台。展讯平台采用的嵌入式操作系统是threadx,关于threadx的有一本中文书《嵌入式实时操作系统的多 线程计算:基于ThreadX和ARM》。同MTK平台一样,为封闭平台,开发语言为C,开发环境为vc6, MMI的各控件和窗口之间与windows类似通过消息进制实现通讯。另外也没有书籍介绍展讯平台,以下资料值得推荐:
《Spreadtrum_SAP.ppt》
《MMK_Kernel软件API接口说明书.doc》
《MMK_Window_Table开发说明书.doc》
《展讯平台MMI窗口开发说明书.pdf》
《展讯手机平台软件简介.pdf》
关于展讯的开发网站和论坛:
我爱研发网:http://www.52rd.com/ 上面几篇文章都能从本网站找到。
手机研发论坛:http://www.1mp.cc/bbs/index.asp

6. J2ME:
J2ME平台为手机上运用最广泛的开放式平台,绝大部分手机均已经支持J2ME了。关于J2ME的书籍数不胜数,个人推荐以下书籍:
《j2me技术手册》
《J2ME开发大全》
《J2ME移动应用程序开发》
关于J2ME的开发网站和论坛:
J2ME开发网:http://www.j2medev.com/Index.html
中国Java手机网:http://www.cnjm.net/
以及各手机厂商的官方java论坛

7. Brew
Brew 的全称是无线二进制运行时环境。Brew平台是高通公司开发的,从无线应用程序开发、设备配置、应用程序分发以及计费和支付的完整端到端解决方案中的无线 应用程序开发部分。目前绝大部分CDMA手机都支持Brew平台。学习Brew平台,首先需要熟悉c语言。学习步骤和方法可参考” BREW高手之路-解析BREW学习过程”。
学习书籍:
《深入BREW手机游戏开发》
《BREW 技术开发与应用》
这些书虽然不够深入,但对于入门还是可以参考的。
关于Brew的开发网站和论坛:
Brew官方论坛:http://brewforums.qualcomm.com/index.php

8. iPhone
Windows平台iPhone开发环境搭建方法见笔者的文章《Windows平台上iPhone基于cygwin开发环境的搭建方法》
http://canco.javaeye.com/admin/blogs/199106


开发入门介绍见笔者的文章《iPhone手机开发平台入门介绍和教程》
http://canco.javaeye.com/admin/blogs/199144


9. Blackberry,Android
黑莓公司BlackBerry手机和Google的Android手机均只支持java开发。BlackBerry的开发网站和论坛:
BlackBerry开发者指南:http://www.cnblogs.com/confach/category/36451.htmlBlackBerry官方网站:http://na.blackberry.com/eng/developers/community.jsphttp://bbs.maxpda.com/forum-184-1.html
Android的开发网站和论坛:
http://www.androiddev.net.cn/bbs/
http://www.androidin.com/http://www.androidcn.net/
http://bbs.maxpda.com/forum-190-1.html

Sunday, January 18, 2009

Do people

1.长相不令人讨厌,如果长得不好,就让自己有才气;如果才气也没有,那就总是微笑。
      
2.气质是关键。如果时尚学不好,宁愿纯朴。
      
3.与人握手时,可多握一会儿。真诚是宝。
      
4.不必什么都用“我”做主语。
      
5.不要向朋友借钱。
      
6.不要“逼”客人看你的家庭相册
      
7.与人打“的”时,请抢先坐在司机旁。
      
8.坚持在背后说别人好话,别担心这好话传不到当事人耳朵里。
      
9.有人在你面前说某人坏话时,你只微笑。
      
10.自己开小车,不要特地停下来和一个骑自行车的同事打招呼。人家会以为你在炫耀。
      
11.同事生病时,去探望他。很自然地坐在他病床上,回家再认真洗手。
      
12.不要把过去的事全让人知道。
      
13.尊敬不喜欢你的人。
      
14.对事不对人;或对事无情,对人要有情;或做人第一,做事其次。
      
15.自我批评总能让人相信,自我表扬则不然。
      
16.没有什么东西比围观者们更能提高你的保龄球的成绩了。所以,平常不要吝惜你的喝彩声。
      
17.不要把别人的好,视为理所当然。要知道感恩。
      
18.榕树上的“八哥”在讲,只讲不听,结果乱成一团。学会聆听。
      
19.尊重传达室里的师傅及搞卫生的阿姨。
      
20.说话的时候记得常用“我们”开头。
      
21.为每一位上台唱歌的人鼓掌。
      
22.有时要明知故问:你的钻戒很贵吧!有时,即使想问也不能问,比如:你多大了?
      
23.话多必失,人多的场合少说话。
      
24.把未出口的“不”改成:“这需要时间”、“我尽力”、“我不确定”、“当我决定后,会给你打电话”……
      
25.不要期望所有人都喜欢你,那是不可能的,让大多数人喜欢就是成功的表现。
      
26.当然,自己要喜欢自己。
      
27.如果你在表演或者是讲演的时候,如果只要有一个人在听也要用心的继续下去,即使没有人喝采也要演,因为这是你成功的道路,是你成功的摇篮,你不要看的人成功,而是要你成功。

Computer Vision Software

http://www.cs.cmu.edu/~cil/v-source.html
 

Locations of visitors to this page

Web Counters
Cheap Hotel Rates