background preloader

DeepaMehta

DeepaMehta

crtl-news Twitter Data - A simple, open proposal for embedding data in Twi Home Why, oh WHY, do those #?@! nutheads use vi? The VI Gang Sign by Jon Beltran de Heredia, May 16th, 2007 Yes, even if you can't believe it, there are a lot fans of the 30-years-old vi editor (or its more recent, just-15-years-old, best clone & great improvement, vim). No, they are not dinosaurs who don't want to catch up with the times - the community of vi users just keeps growing: myself, I only got started 2 years ago (after over 10 years of being a professional programmer). Yes, there are definite reasons why the vi/vim editing model is just superior to any other out there. Misconception #1: modal editing The first time you stumble into vi or vim, you are shocked and disgusted that you have to use 'i' to start typing text. Turns out, this is just a completely wrong way to use vi or vim. Let me explain the philosophy behind this. One good benefit of this is that the '.' command repeats the last complete, combined editing command (not movement commands). And now we come to insert commands. Example #1: the wonderful dot command

KnowMiner | KnowMiner focuses on knowledge discovery in large textual data sets. Produkte auf der Basis des Odalis Information Frameworks Willkommen auf dem Odalis LMS Testserver! Aktuelles Odalis LMS Tango Theme für Moodle 1.9 [tar.gz] [zip] Odalis LMS 2.1: Neue Features im Überblick PHP-EntwicklerIn gesucht Produktinformationen Produktbroschüren zum Download Odalis Repository: Die digitale Bibliothek Odalis Search Engine: Suchen Sie noch oder finden Sie schon? Unternehmen Wer wir sind und was wir machen. Kontakt aufnehmen Impressum 24 Unforgettable Advertisements Why should ads be boring? Check out this collection of unforgettable advertisements from around the world. Nissan Cube Advertisement Break Glass in Case of Adventure. [link] Nike Cars Advertisement Cars decorated as Nike kicks in Mexico. BMW Advertisement “From up here, I can see BMW of Bridgeport” [link] Nescafe Advertisement This picture of a Nescafe branded building is from Venezuela’s capital, Caracas, and must be among the largest inflatables in the world. Nike Advertisement Nestle Advertisement Creative Nestle billboard advertisement. Mini Advertisement Hopi Hari Advertisement Fitness Company Advertisement Shopping bags given away to customers when purchasing fitness accessories or nutritional supplements at the Fitness Company fitness centers. Skin Cancer Towel Advertisement “Please take care this summer” [link] K-Swiss Advertisement McDonald’s Bus Stop Advertisement Woodland Shoes Advertisement Powerful idea for a billboard. Outdoor Stunt by Goodyear FedEx Kinko’s Advertisement Peta Advertisement

Faster PHP Apps—Profile Your Code with Xdebug Object-oriented programming is well and truly in fashion, and PHP is no exception. So you’ve adopted the proper design patterns, built your site on the latest PHP framework, and have your database access abstracted so far that you’ve forgotten SQL. What’s Going On? When you first move towards object-oriented programming, the first thing you might notice is that you can give yourself a headache trying to follow the execution path through your code and the framework it’s built on. The next thing you might notice is that your site isn’t any faster – in fact perhaps it’s slower than it was. So we’ve got potentially slower code, and we can no longer just open up our simple PHP script and follow its execution from the top of the file to the bottom. Xdebug Xdebug 2 (currently beta – I’m running 2.0.0RC3) is an indispensable PHP extension which provides various ways of debugging and analysing your code on your development server. WinCacheGrind KCachegrind Less Grinding, More Caching More Xdebug

Social Surfing @ UIUC While current search engines serve known-item search such as homepage finding very well, they generally cannot support exploratory search or information foraging effectively. In exploratory search, users do not know their information needs precisely and also often lack the needed knowledge to formulate effective queries, thus querying alone, as supported by the current search engines, is insufficient, and browsing into related information would be very useful. Currently, browsing is mostly done through following hyperlinks embedded on Web pages navigating through structures consisting of a fixed set of categories or other meta-data available, which tends to be restrictive. In this project, we propose to leverage search logs to allow a user to go beyond hyperlink browsing and support flexible browsing through a multi-resolution topic map (see Fig. 2) constructed based on search logs.

artatheart US based street artist Paige Smith leaves her mark on buildings with sparkling geometric 3D paper sculptures. The finished shapes represent geodes, crystal, quartz, or any mineral formation that you would normally find in nature. What a lovely and unexpected find for residents in the Los Angeles area. "A parallel aspect of these “geodes” in nature and in the city is they are always unexpected treasures. You might go hunting for treasures but you generally happen upon them during your adventures or casual interaction with the environment. Images © Paige Smith all rights reserved (via) wiki: Scite Macro Expander SciTE Macro expansion facility I always enjoyed the C preprocessor macro facility. To my eye, this macro makes C code more readable and less error-prone: #define FOR(i,n) for(i = 0; i < (n); i++) Unfortunately, disciplined use of statement macros fell into disfavour due to abuse, and C++ stylists are generally against them (Stroustrup as usual takes a more pragmatic line) The SciTE Lua Macro expansion facility is a simple macro preprocessor which expands macros in the current buffer, rather like abbreviations. macro.subst.1=for(i,n)=for(i = 0; i < n; i++) and type FOR(k,10) in the buffer, followed by 'Expand Macro' (Alt+Enter). Since it's a single-pass expansion which never happens automatically, there's no problem in using keywords like 'for' here. Line feeds are indicated using '\n' in the macro definition and you can always use a backslash to split the definition over several lines. macro.subst.2=if(cond)=if(cond) { \n } else { \n } macro.subst.3=date=$eval(os.date()) Setting up Examples where

Social Surfing @ UIUC While current search engines serve known-item search such as homepage finding very well, they generally cannot support exploratory search or information foraging effectively. In exploratory search, users do not know their information needs precisely and also often lack the needed knowledge to formulate effective queries, thus querying alone, as supported by the current search engines, is insufficient, and browsing into related information would be very useful. Currently, browsing is mostly done through following hyperlinks embedded on Web pages navigating through structures consisting of a fixed set of categories or other meta-data available, which tends to be restrictive. In this project, we propose to leverage search logs to allow a user to go beyond hyperlink browsing and support flexible browsing through a multi-resolution topic map (see Fig. 2) constructed based on search logs.

Confessions of a So-Called PRO. Shot in Senegal. Long shutter speed. Dawn. A while back I wrote a piece about the “I’m only an amateur” mentality. So to disabuse you of the notion, let me be as transparent as possible. I make a living as a photographer and a photography teacher. I don’t clean my sensor as much as I ought to, and I fear the times I have to. And really, a so-called pro should know better. Folks, confession is good for the soul.

Related: