Its like grep, but better, faster, and does more what you want to generally do with large source collections. Written in Perl, and does complete PCRE because of this. Recursive traversal is default, and it intelligently skips files that are unlikely to match using file-type identification to short cut.
( This means it automatically avoids traversing.svn/.hg/.git directories and thus gives massive speedups ) ack 'function s+foo s. (' -php # find the definition of 'foo' in all php files # decendant of the current directory. I use it for a lot of small stuff. I also like to use the command line module for creating easy little project specific 'shells' that I drop in frequently used queries etc.
(show all tables in the projects db, search for stored procedures etc. yeah, doing a lot of t-sql lately.) I tend to accompany big c#/t-sql projects with a little python script that extends the cmd.Cmd class to give me a small collection of helpful queries etc. That I can use to poke around in the database. Also, I often use python to modify input data (often csv files, but any junk will do) into insert statements etc. Or do plausibility tests on that data. Gives you the biggest bang for the buck.
You can use it to search on any type code and many forms of data. It is fast, and very powerful. In code it can locate what you're looking for in variables and function names, but also in comments. You can also pipe results into it, and can thus enhance the utility of many tools available on site. With some clever hints you can easily make grep search for a specific type of an identifier. For instance, '^functionname' will often find in C code a function's definition, because these start with the name of the function at the beginning of the line.
If a search pattern gives you too many false matches, you can filter those out, by piping the result through grep -v. Many years ago I was stranded debugging COBOL programs on a 1970s-era Perkin Elmer machine running OS/32.
The machine lacked programming tools, but had an ancient C compiler (so old, it would accept =+ as the original form of the += operator). I ended up writing a rudimentary grep program, which immensely improved my productivity. Here's the tools I use to make Sharepoint solutions:.
Visual Studio Team Suite 2008. VSTS Database Edition GDR. Sandcastle. DocProject for Sandcastle.net Reflector. GhostDoc.
CSS Vista. Sharepoint Inspector. Sharepoint Explorer.
EditPadPro. CodeSmith 2.6 Freeware (with my own.net 3.5 SP1 gui). Indigo Rose MSI Factory. Wix. Nmap.
Wireshark. Fiddler. Adobe Photoshop CS3.
Expresso (Regex tool). VMRCPlus. Powershell 2 CTP. Quest PowerGui for Powershell.
IIS Resource Kit. HyperV. Ide: visual studio / netbeans (zip file!, almost portable) editor: notepad (portable) with monaco font file comparison: winmerge (portable) source control: subversion, tortoise ticket control: redmine file manager: free commander (portable) explorer: IE, FF (portable), chrome (portable), iron (chrom without google crap, also portable), qtweb, arora, FF plugins: firebug, web developer, xmarks imclient: pidgin mail client: gmail download manager: free download manager (portable) sites: STACKOVERFLOW!!!, gotapi.
And google, all the time.
How To Browse Privately In Google Chrome Google’s game changing browser Chrome combines sophisticated technology with a simple UI, to create a faster, safer and easier browsing experience. Launched in 2008, Google Chrome quickly dominated the browser market to become the most used browser globally within 4 years of its public release. Google’s rapid and continuous development cycle ensures the browser continues to compete with the other most popular and advanced web browsers available. Speed Perhaps the area Google invested most of its development time to differentiate from other browsers. Google Chrome launches extremely quickly from your desktop, runs applications at speed thanks to a powerful JavaScript engine and loads pages rapidly using the WebKit open source rendering engine.
Add to this quicker search and navigation options from the simplified UI and you have a browser that is pretty hard to beat on speed,. Clean, simple UI Google Chrome’s most striking feature and a substantial factor in its popularity - the simple UI hasn’t changed much since the beta launch in 2008. Google focused on trimming down unnecessary toolbar space to maximise browsing real estate. The browser is made up of 3 rows of tools, the top layer horizontally stacks automatically adjusting tabs, next to a simple new tabs icon and the standard minimize, expand & close windows controls. The middle row includes 3 navigation controls (Back, Forward & Stop/Refresh), a URL box which also allows direct Google web searching and a star bookmarking icon. Extensions and browser settings icons line up to the right of the URL box. The third row is made up of bookmark folders and installed apps.
Easily overlooked now, this clean UI was a breath of fresh air compared to the overcrowded toolbars of popular browsers pre-2008. Privacy Another hugely popular feature, Incognito mode allows you to browse privately by disabling history recording, reducing traceable breadcrumbs and removing tracking cookies on shutdown. Chrome’s settings also allow you to customize regular browsing privacy preferences. Security Chrome’s Sandboxing prevents malware automatically installing on your computer or affecting other browser tabs. Chrome also has Safe Browsing technology built in with malware and phishing protection that warns you if you encounter a website suspected of containing malicious software/activity. Regular automatic updates ensure security features are up to date and effective.
Customization, themes and settings make your browsing experience unique to you. Improve productivity, security, navigation speed, pretty much anything you can think of with apps and extensions from the Google Chrome Store. Install themes created by top artists or make your own using mychrometheme.com. Sign in with your Google Account to back up your contacts, preferences, history as well as access all your Google tools with a single login. The program provider has restricted distribution of older versions of this product.
FileHippo apologises for any inconvenience caused.