Posts related to: General

On your Mac, use Larvel Valet for local WordPress and PHP development

[caption id="attachment_4777" align="aligncenter" width="625"] Photo by Richard Walker[/caption] You need Homebrew `brew install php70` `brew install mariadb` (server=127.0.0.1, username=root and password=an empty string) `brew install composer` `brew install wp-cli` `composer global require laravel/valet` Add ~/.composer/vendor/bin to PATH `valet install` `mkdir ~/Sites` `cd ~/Sites` `valet park` `mkdir ~/Sites/wp-valet` `cd ~/Sites/wp-valet` `wp...

DropzoneJS & WordPress REST API with Custom Endpoint

The plugin provides drag’n’drop file uploads and uses the wp rest api to upload the file. This version adds a custom endpoint, has code for handling the upload and uploads the file to uploads/yyyy/mm without adding the file to the media library.  If you need to upload the file to the...

CSS Flags library for WordPress

The CSS Flags plugin / library for WordPress loads a dynamicly created CSS. It has the following responsive Scalable Vector Graphics (SVG) flags: [cssflag countries="all"] Usage The total CSS file size is 4 MB, and you don't want to send all that data back to the users, so you must use...

WordPress theme development, add and activate required plugins

At work we're developing a new WordPress theme. The theme "depends" on a few plugins. We are adding the plugins using the TGM Plugin Activation library. Our implementation is using most of the example.php code, but I decided to store the plugin data in a json file: [ { "name": "Advanced...

Continuous Deployment from GitHub to WordPress Azure

  TL;DR: Create a .deployment file and push it to GitHub: [config] DEPLOYMENT_TARGET=D:\home\site\wwwroot\wp-content\themes\my-theme At work we are developing a new theme for our WordPress sites. We use git and GitHub, and to test changes we do continuous deployment to a free WordPress site at Azure. Setting up contious deployment from GitHub to...

AceCustomFieldType

An Ace Custom Field Type for the Admin Page Framework.   Adding AceCustomFieldType class My_Settings extends AdminPageFramework { public function start_My_Settings() { if (! class_exists('AceCustomFieldType')) include_once(dirname( __FILE__ ) . '/AceCustomFieldType/AceCustomFieldType.php'); $sClassName = get_class( $this ); new AceCustomFieldType( $sClassName ); } public function setUp() { /* add section etc */ $this->addSettingFields(...

WP Live Preview Links

[gallery link="file" ids="4347,4523"] WP Live Preview Links allows you to see a live scaled preview of the site you are linking to in a pop-up dialog style window prior to clicking on it. WP Live Preview Links does not use an external service to create these "thumbnails". In the admin...

Debug WordPress with Sublime Text 2 and XDebug

XDebug installation Run the Xdebug wizard and follow the instructions.I develop on Mac OS X Mountain Lion, and phpize complained that autoconf is missing. Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable is set correctly and then rerun this script. Luckily Sebastien has the recipe on how to...

Relocating my WordPress plugins to GitHub

I'm, slowly .. literally, git svn is sooo slow , copying my plugins to GitHub. I'm using my svn2git.sh bash script to do the job. I'll use the GitHub repositories during development, and publish my plugins in the WordPress Plugin Directory

CloudFlare API and WordPress

CloudFlare protects and accelerates any website online. Once your website is a part of the CloudFlare community, its web traffic is routed through our intelligent global network. We automatically optimize the delivery of your web pages so your visitors get the fastest page load times and best performance. We also...

WordPress and Pow

Here is my second take on running WordPress and WordPress Multisite locally on my Mac (first is here). I just discovered Pow; "Pow is a zero-config Rack server for Mac OS X. Have it serving your apps locally in under a minute", and my first thought was "can I run WordPress on Pow?"....

Arrays, Arrays, Arrays; aka Piklist for WordPress

Piklist, still in beta, is a must-have that will save you hours of development time. It's also a WordPress framework (maybe THE WordPress framework). Here's an example I've created. This is still very beta, the table.php I've written is based upon the Custom List Table Example plugin, and I haven't...

oAuth, using WordPress native methods

I like to use the WordPress native methods when I can, here's my take on oAuth. The examples below retrieves the access token Facebook <br /> &lt;?php<br /> define('FACEBOOK_APPID','123'); // replace 123 with your app id<br /> define('FACEBOOK_APPSECRET','abc'); // replace abc with your app secret<br /> define('REDIRECTURI','https://your.redirect.url');</p> <p>if ($_GET['code'] !=...

An alternative Hide ACF Menu from Clients

Here's an alternative to Hide ACF Menu from Clients, add it to your functions.php: <br /> add_action( 'admin_menu', function() {<br /> if (! current_user_can('administrator')) {<br /> remove_menu_page('edit.php?post_type=acf');<br /> }<br /> });<br /> Note, remove_menu_page() needs WordPress 3.1 or newer

Adding WP-PageNavi to the Yoko theme

I'm using the Yoko theme and WP-PageNavi here at soderlind.no Yoko is a modern three-column blog theme. A responsive layout optimizes the theme for mobile devices like tablet pcs and modern smartphones (the layout switches to a two- or one-column layout depending on the screen size the theme is viewed...

Adding custom headers to the WordPress plugin directory

As an experiment, Matt has turned on custom headers for the plugin directory. How to add a custom header: Make a 772×250 pixel jpeg or png In the plugin root directory, create a new directory "assets": [shell light="true"]mkdir assets[/shell] After you've created the assets directory, you should have the following...

Modernizr 101

.. or, why I like it. When developing for the web, I've always been a fan of checking for functionality using object detection, I NEVER try to detect which browser you are using. Modernizr does this much better that the other methods I've seen (and used). Modernizr is a small JavaScript...

Front-end editor in WordPress 3.3 is easy

Update: Things will have to change, TinyMCE 4.0 is in core: New UI and UI API. New theme. Revamped events system/API. Better code quality, readability and build process. Lots of (inline) documentation. And generally many improvements everywhere. TinyMCE 4.0 Highlights Demos Thanks to sushkov, WordPress 3.4 adds support for DFW...

Upgraded to WordPress 3.2 and nothing worked (internal error ...)

Luckily I log all PHP errors and the error log told me where the error was (an old plugin I've forgotten to remove) .. phew To log errors, I have the following statement at the top of my wp-config.php: @ini_set('log_errors','On');<br /> @ini_set('display_errors','Off');<br /> @ini_set('error_log','/PATH/log/php_errors.'.date('Y-m-d').'.log');

Node.js

If you haven't looked at Node.js, you should. Node.js is “evented I/O for V8 javascript”.  With Node.js (and its well documented api) you can write extremely high performance non-blocking event driven network servers in JavaScript. Here's a simple chat server and client I wrote using Node.js, Faye and the Connect...

radial navigation in html5

Sorry no IE  (might work in IE9 platform preview), so open these in a modern browser: DONUT™ - Radial Navigator ASK KEN™Visual Knowledge Browser

WordPress plugin template

UPDATE: As of WordPress 3.3, you shouldn't use the wp_print_styles hook, I've updated the Adding JavaScript section below to reflect this change. You can create a personalized plugin template by using my WordPress Plugin Template Creator When I  rewrote my WP-DenyHost plugin, I wanted to do it as fast as...

When .LESS is more

[sourcecode language="css"] @the-border: 1px; @base-color: #111; #header { color: @base-color * 3; border-left: @the-border; border-right: @the-border * 2; } #footer { color: (@base-color + #111) * 1.5; } ul { list-style-type: none; height: 30px; li { float: left; padding-right: 15px; a { padding: 5px; display: block; color: black; text-decoration: none;...

jQuery 101: Adding unobtrusive ajax to your existing form page

Using jQuery and the form and validate plugins, it is simple to add  unobtrusive ajax to your existing form page 1, Modify your existing form page Add <input type="hidden" name="isAjax" id="isAjax" value="0" /> to your form. This field will tell the processing script, process_input.php in my example, if the values in...

Fighting spam

I have reduced the number of  splog attacks on my site I use the Akismet and WP-DenyHost anti-spam plugins for WordPress. Akismet is a must-have and has, since I installed it, caught 304,056 spams (!!).  When Akismet catch a spammer, it logs the spammers IP address. WP-DenyHost, written by me, prevents spammers from getting access...

Mobile blogging

[wpvideo 73jyWIka width="400"] Earlier WordPress.org has release their WordPress for iPhone and WordPress for Blackberry, today they released WordPress for Android You'll find WordPress for Android in the Android Market. If you are visiting my site from an Android device, you can download it here

jQuery 1.4 Released

*DRUM ROLL*  jQuery 1.4 is released !!! It has a lot of new features and enhancements like the examples below: [sourcecode language="javascript" gutter="true"] jQuery("<div>", { "class": "test", text: "Click me!", click: function(){ $(this).toggleClass("test"); } }).appendTo("body"); jQuery("<input>", { type: "text", val: "Test", focusin: function() { $(this).addClass("active"); }, focusout: function() { $(this).removeClass("active");...

Bergensbanen, a 7 hours train ride in HD released under Creative Commons

UPDATE: The 1080i 50P ProRes file is available as a torrent (NOTE, it's a 246GB file !) Friday November 27th over 1,4 million Norwegians watched parts of “Bergensbanen” on NRK2. The longest documentary ever? At least the longest we have made, almost 7 1/2 hours, showing every minute of the scenic...

Drool Radio 1.3 with 30 000 radio stations

Drool Radio version 1.3  is available. What's new: Drool Radio is now integrated with SHOUTcast.com You can now listen to 30 000 radio stations from around the world Set volume on Radio Alarm Clock Support for ACC+ Stops playing when you remove the headset Stops playing when removed from docking...

The best of 2009

Web Design Ledger has collected a great list with the best of  2009. Head over and get inspired: The Best jQuery Plugins The Best Free WordPress Themes The Best Photoshop Tutorials The Best Free Icon Sets The Best Free Fonts

Free SharePoint

NetConnect recently launched the Team Portal Free Version: Now you can make use of SharePoint to share information, documents and tasks with others – free of charge. Invite as many members as you like to your Team Portal site. Key features Hosted SharePoint User friendly dashboard for managing sites, people...

R.I.P. STSADM, PowerShell is the new king

Some of the 500+ SharePoint 2010 PowerShell cmdlets: https://www.spfoxhole.com/Blog/Lists/Posts/Post.aspx?ID=133 SharePoint 2010 PowerShell "101": https://sharepoint.microsoft.com/blogs/zach/Lists/Posts/Post.aspx?ID=42 https://sharepoint.microsoft.com/blogs/zach/Lists/Posts/Post.aspx?ID=43 https://sharepoint.microsoft.com/blogs/zach/Lists/Posts/Post.aspx?ID=44 (part 1 and 2 covers SP2007) https://sharepoint.microsoft.com/blogs/zach/Lists/Posts/Post.aspx?ID=46 For more information on PowerShell visit https://www.microsoft.com/powershell/ In Sharepoint 2010 the following STSADM commands no longer exist: associatewebapp createcmsmigrationprofile createssp deletecmsmigrationprofile deletessp deletessptimerjob editcmsmigrationprofile editssp enablecmsurlredirect enumssp...

Exposé in Snow Leopard

Launch Exposé Exposé's All Windows mode (F3 or F9 by default) Command-1: sort all open windows alphabetically by window title Command-2: group windows by application Exposé’s Application Windows mode (Control-F3 or F10 by default) Snow Leopard: show you all windows from the selected application. if you’ve got Safari windows in...

Drool Radio 1.2

Drool Radio 1.2 is now in iTunes App Store! Drool Radio is now available in most of the world in both paid and free version. New in this version include: Station list database updated, now more than 1.400 stations. "On screen controls" added to the horizontal view replacing tap to...

Your site might have a backdoor, SVN is handing out the key to everyone

A lot of sites have forgotten to protect their SVN. It's easy to check if your site is open for grabs,  just see if you can access  https://YOURSITE/.svn/entries To protect your site, add the following to your .htaccess file: [sourcecode language='html'] RewriteRule ^(.*/)?.svn/ - [F,L] ErrorDocument 403 "Access Forbidden" [/sourcecode]...

A must have: Drool Radio for iPhone

Drool Radio is a High Quality Internet Streaming Radio Player with a Unique design. [gallery link="file" columns="5"] Drool Radio has huge selection of categorized radio stations that are continuously updated and you’ll be notified when the station list is updated and asked if you want to download the new stations....

CoRD 0.5 Relased

My favorite Remote Desktop for Mac OS X has finally gotten an update. New Features are: Windows Vista, Windows 7, Windows Server 2008 support (rdesktop core upgraded to 1.6.0) Disk and printer forwarding (Experimental. Disk works well usually, printer works in some cases) Ability to set default connection settings for...

Slow

slow food, slow cities, slow drives, slow design, L'Arte del Vivere con Lentezza, slow travel, slow sport, slow work "Slow is not about doing everything at a snail's pace; it's about working, playing and living better by doing everything at the right speed." from www.slowplanet.com

Ex Libris

Ex Libris is a "this book I've read" application targeting the Norwegian Facebook community. On Ex Libris you can search for books written in and translated to Norwegian. You can add them to your book list, comment, recommend and rate books. Coding Ex Libris was fun. It's written in PHP...

Microsoft Hyper-V gotcha

..i.e. lack of documentation. Today I installed Microsoft Hyper-V on our new test server, a HP DL380 with 32GB memory and plenty of disk (800GB in RAID 5 and a hot spare). The install was quick and easy, but getting it on net was not. With a new router/firewall, configuration...

Facebook ajax rating in php

I've written an ajax rating snippet, you'll find a demo at https://apps.new.facebook.com/ajaxrating/ It is based on Paul OB's CSS Star Matrix Pre-loaded The source code below, should be self explanatory, but if you need input on how to do fbjs ajax, you'll find documentation and examples over at the facebook...

My digital tool chest

MacBook Pro (aka "My Precious") with Retina display, 2.6GHz Quad-core Intel Core i7, Turbo Boost up to 3.6GHz, 16GB 1600 MHz DDR3L SDRAM, 512GB Flash Storage macOS (latest version) Homebrew,The missing package manager for OS X, If I can install an app, including gui apps like chrome,  using  brew, I use brew! PHP...

Last night I became a jQuery fan

You know how it's like. You start to use a javascript library and you tend to stick with it. I've been drifting between Prototype.js and Moo. I've looked at jQuery but stuck to Prototype/Moo since I "knew it". Last night I decided to rewrite my old check for new ImageManager...

ImageManager and WordPress 2.5

ImageManager supporting WordPress 2.5 will hopefully be ready by the end of next week. Update 8.4.2008: ImageManager 2.5 is "working" in WordPress 2.5, but you'll have to give me a couple of days to get rid of bugs (mainly javascript errors). I've been firebugging all night, now I'm off to...

Project Portal

The company I work with just launched Project Portal Team Portal. The key features are: Project Management Office solution – central location to manage multiple projects Multi-level project/program management hierarchy Portfolio, Program, Project, Sub-Project Customizable in terms of project levels, naming and the amount of process involved at each level...

Survival guide to i18n .. quoting Sam Ruby, "you really don't want to learn Unicode, do you?" more ...

MyGeneration

MyGeneration: "MyGeneration is a Development Tool written in Microsoft .NET. MyGeneration generates code from templates by combining either JScript, VBScript, DotNetScript C#, or DotNetScript VB.NET with a powerful database meta-data API. MyGeneration is 100% FREE and supports Microsoft SQL, Oracle, IBM DB2, MySQL, PostgreSQL and Microsoft Access. MyGeneration can generate...

Mono 1.0 Released !!!

Mono is a comprehensive open source development platform based on the .NET framework that allows IT and ISV developers to build Linux and cross-platform applications with unprecedented productivity. Mono includes a compiler for the C# language, an ECMA-compatible runtime engine (the Common Language Runtime, or CLR),and class libraries. The libraries...

Macromedia Product RSS Feeds

Note: You need an rss aggregator(reader) to read the links below. I highly recommend FeedDemon Authorware Breeze Central ColdFusion Contribute Director Dreamweaver Flash Communication Server Fireworks Flash Flash Player Flash Remoting Flex FreeHand HomeSite JRun more ...

Visual Studio 2005 Express

"The Express products, expanding the Visual Studio product line to include lightweight, easy-to-use, easy-to-learn tools for hobbyists, enthusiasts, and novices who want to build dynamic Windows applications and Web sites." Visual Basic 2005 Express Visual C# 2005 Express Visual C++ 2005 Express Visual J# 2005 Express Visual Web Dev 2005...

Code Access Security (CAS) and Design Patterns

IPattern.com (Maxim V. Karpov): "To be classified as a good developer is no longer characterized by merely writing manageable and well-documented code, but by today�s definition it also includes knowing how to write a secure code. This has priority over all other qualities assessed. Last year 'Web Services' was the...

Design Patterns

"Design patterns are recurring solutions to software design problems you find again and again in real-world application development. Design patterns are about design and interaction of objects, as well as providing a communication platform concerning elegant, reusable solutions to commonly encountered programming challenges. The Gang of Four (GOF) patterns are...

Indy followup - How to send a simple text email message

[sourcecode language='c#'] //The following code is the basic structure for constructing a message: Indy.Sockets.IndyMessage.Message LMsg = new Indy.Sockets.IndyMessage.Message(); LMsg.From.Text = AFrom; LMsg.Recipients.Add().Text = ATo; LMsg.Subject = ASubject; LMsg.Body.Text = AMsg; SMTP LSMTP = new SMTP(); LSMTP.OnStatus += new Indy.Sockets.IndyComponent.TIdStatusEvent(SMTPStatus); LSMTP.Host = "mail.domain.tld"; LSMTP.Connect(); try { LSMTP.Send(LMsg); Status("Completed"); } finally {...

Indy

Internet Direct (Indy for short) is an open source Internet component suite comprised of popular Internet protocols. Indy is the most comprehensive socket library available for any language and contains support for TCP, UDP, ICMP, clients, servers, SMTP, POP3, IMAP4, HTTP, NNTP, FTP, and many more protocols. In fact Indy...

Google Groups 2 BETA with ATOM feeds

Google Groups 2 BETA offers Atom feeds for each group. To see feeds for a specific group, use this format: https://groups-beta.google.com/group/NAME-OF-GROUP/feeds Here are a few examples: https://groups-beta.google.com/group/alt.www.webmaster/feedshttps://groups-beta.google.com/group/alt.html/feeds more ...

PINVOKE.NET Add-In for Visual Studio

"This add-in for Visual Studio (7.0 or later) communicates with www.pinvoke.net, making it easy to copy signatures and types from the PINVOKE.NET repository into your source code. It also highlights alternative managed APIs that help you avoid PInvoke altogether, and makes it easy for you to contribute your own signatures...

.NET Reflector 4.0 Release Notes

Reflector is a class browser for .NET components. It allows browsing and searching the meta data, IL instructions, resources and XML documentation stored in a .NET assembly. Reflector was first released in October 2000 running on .NET Framework 1.0 Beta 2. Code Model: While previous versions of Reflector partly used...

Reflector v4.0 for .NET released !

Reflector is a class browser for .NET components. It supports assembly and namespace views, type and member search, C# XML documentation viewer, call and callee graphs, IL disassembler, VB and C# decompiler, dependency trees, base type and derived type hierarchies and resource viewers. C#, Visual Basic and Delphi language syntax...

Amazon Cover Search

The Amazon Cover Search (ACS) will search in the product catalog of Amazon Germany, Amazon UK, Amazon US and Amazon Japan for CDs, DVDs, videos and books. The results, which includes covers, tracklists and reviews can be saved to your harddisk for further editing. The saved data is useable to...

Gentle.NET

Gentle.NET is an object persistence framework featuring a database-independent SQL factory, automatic SQL generation and object construction, a list class for managing 1:n and n:m relations, concurrency control, and DataView construction helpers. Gentle.NET supports MS SQL Server, MS Access, Oracle, PostgreSQL (using the NPgSql provider included with Mono), MySQL (using...

The .Data Provider Libary

The .Data Provider Libary is a 100% managed, high-performance library of data providers for use in .NET environments. The library is written entirely in C# and currently supports MySQL versions 3.23x and 4.0x. Support for PostgreSQL and SAPdb are in the works. And best of all, it's free!! more ......

Auto-Generating Wrapper Classes for Stored Procedures

The AutoSproc tool uses reflection to auto-generate wrapper classes for calling stored procedures. This saves the developer from having to work with ADO.NET classes such as SqlCommand, SqlParameter, SqlDataAdapter, etc. more ...

Part 6: Efficiently Representing Sets

The must-read series continues with another excellent article. This time Scott Mitchell discusses data structures for implementing general and disjoint sets. A set is an unordered collection of unique items that can be enumerated and compared to other sets in a variety of ways. more ...

The Secret Source of Google's Power

This is a facinating story about Google's power. It also explains how Google will face the challenge of storing 1 GB (!!!) of email per user for millions of GMail users more ...

WiX: Open Source XML-Based MSI Creation

WiX produces production quality MSI files. At Microsoft the Office, SQL Server, BizTalk, Virtual PC and Instant Messenger teams uses it to build their MSI files. more ...

TestRunner for NUnit

TestRunner seamlessly integrates NUnit testing and debugging into a compact Visual Studio .NET 2003 add-in. TestRunner is 100% NUnit compatible, derived directly from the NUnit 2.1 source code. TestRunner extends NUnit without replacing it to work within the Visual Studio .NET environment. As an advance over traditional NUnit testing, TestRunner...

Microsoft SQL Server Best Practices Analyzer

Microsoft SQL Server Best Practices Analyzer is a database management tool that lets you verify the implementation of common Best Practices. These Best Practices typically relate to the usage and administration aspects of SQL Server databases and ensure that your SQL Servers are managed and operated well. more ...

CassiniEx Web Server

Second generation pure .NET web server (written in C#, source available). Based on Cassini Personal Web Server (the one in WebMatrix). New features: Run multiple web applications in a single instance of CassiniEx CassiniEx loads in system tray Supports multiple host headers and ports per web application Supports multiple virtual...

Japanese for Nerds

By rtmyers: "Japanese is the perfect language for nerds. There are just a bunch of standard interfaces to learn, which you string together like so many nested functor objects and voilà: fully-formed correct Japanese sentences!" more ...

From Trees to Graphs

Scott Mitchell / 4GuysFromRolla.com: "A graph, like a tree, is a collection of nodes and edges, but has no rules dictating the connection among the nodes. In this fifth part of the article series, we'll learn all about graphs, one of the most versatile data structures." more ...

404 Research Lab

I ate your Web page. Forgive me. It was juicy And tart on my tongue.... 404 Haiku from MIT 404 Research Lab has everything on 404:area 404: Links to the best 404 Not Found errors on the web, researched and categorized for your surfing enjoyment.404 Pros: Make sure your site's...

Naked Objects

Since it was launched in November 2002, the Naked Objects framework has been attracting a great deal of attention in the Java community. Now a .NET version has just been released. The idea of Naked Objects is that business applications should be built from 'behaviourally complete' domain objects, which are...

Genghis

Genghis is a set of extensions built on top of .NET and integrated with WinForms to provide application-level services in the same flavor as the Microsoft Foundation Classes. Genghis gets its name as the functional heir to Attila, a similar set of functionality built on top of ATL more ......

Debugging the debugger (.NET debugging)

By mkpark@microsoft.com (Visual CSharp Debugger QA team) This document contains: Error message dialog or description of error situation The causes for error How to fix the problem. more ...

The Perfect 404

Ian Lloyd: "Oops. Something went wrong. You're not sure what - was it you? Was it the website? What do you do now?" more ...

Well-Designed Weblogs

I feel like such an amateur designer after looking at the blogs here: Well-Designed Weblogs Volume 1 Well-Designed Weblogs Volume 2 more ...

Get real !

"The whole thing about free software is a lie" more ...

iTextSharp

iTextSharp is a free .NET library that allows you to generate PDF files on the fly. You'll find the iTextSharp Tutorial at https://itextsharp.sourceforge.net/tutorial/ more ...

ASP.NET Resource Kit

"The ASP.NET Resource Kit is an essential resource for any web developer whether you are already using ASP.NET today, or looking to learn ASP.NET. " more ...

Building a Better Binary Search Tree

Scott Mitchell / 4GuysFromRolla.com: "This article, the fourth in the series, begins with a quick examination of AVL trees and red-black trees, which are two different self-balancing, binary search tree data structures. The remainder of the article examines the skip list data structure, an ingenious data structure that turns a...

Safe, Simple Multithreading in Windows Forms

"It all started innocently enough. I found myself needing to calculate the area of a circle for the first time in .NET. This called, of course, for an accurate representation of pi. System.Math.PI is handy, but since it only provides 20 digits of precision, I was worried about the accuracy...

HTML Dog Guides - HTML Dog

"There are six guides covering the length and breadth of HTML and CSS. The Beginner's Guides are step-by-step tutorials, whereas the Intermediate and Advanced Guides contain stand-alone tips, tricks and best-practice techniques" more ...

String formatting in C#

Here's an excellent article showing how to utilize the String.Format() to the max. Example taken from the article:String.Format("{0:$#,##0.00;($#,##0.00);Zero}", value); This will output "$1,240.00" if passed 1243.50. It will output the same format but in parentheses if the number is negative, and will output the string "Zero" if the number is...

XmEdiL - free document editor

"XmEdiL is free document editor for XML and other languages.The primary use of XmEdiL is to quickly and easily author XML documents and XML related projects. XmEdiL contains everything you need to write, process, and debug XML documents. XmEdiL provide well-formedness check, validation and transformions of XML documents. The XPath...

The saga continues - Part 3: Binary Trees and BSTs

Anyone working with datastructures should follow Scott Mitchell's serie An Extensive Examination of Data Structures. In part three he looks at a common data structure that's not included in the .NET Framework, the binary trees. more ...

The keyboard is still the King

"When speed counts, the keyboard is still king. Almost all the actions and commands you can perform with a mouse you can perform faster using combinations of keys on your keyboard. These simple keyboard shortcuts can get you where you want to go faster than several clicks of a mouse....

SP/Invoke

"SP/Invoke generates code to allow C#, VB or JScript.NET programmers to invoke SQL Server stored procedures as if they were static methods on CLR classes. It was objectnation's submission to Chris Sell's 'Spend a Day With .NET' contest where it won the 'Best Use of SQL' prize (click here for...

Mono Roadmap

"The Mono project started in 2001 as an effort to implement the .NET Framework to Unix. To bring both the new programming model based on the Common Language Infrastructure and C# as well as helping people migrate their existing knowledge and applications to Unix. Mono today supports a wide variety...

N-Stuff - the tools you need

NAnt: XML-based build tool NCover: code coverage NDoc: turn XML comments into pretty HTML pages NPerf: a performance benchmark framework for .NET NUnit: code testing framework more ...

Microsoft Win32 to Microsoft .NET Framework API Map

This article identifies the Microsoft .NET Framework version 1.0 or 1.1 APIs that provide similar functionality to Microsoft Win32 functions. One or more relevant .NET Framework APIs are shown for each Win32 function listed. The intended audience for this article is experienced Win32 developers who are creating applications or libraries...

Object-Relational Persistence for .NET

This is cool: "With SQL Server Yukon, you could do the following: [sourcecode language='sql'] CREATE TABLE [dbo].[Person] ( [Id] [int] IDENTITY (1, 1) NOT NULL , [Person] [Person] NOT NULL ) ON [PRIMARY] [/sourcecode] The Person type is a .NET class. Columns in Yukon can be typed to custom .NET...

The Queue, Stack, and Hashtable

[c#] The guys from Rolla never disappoints. This article is to the point and gives a excellent introduction to the most used data structures; the queue, stack and hashtable. more ...

Integrating documentation into VS.NET

In this excellent article Sune Trudslev explains how to document using the XML tags, how to use NDoc to convert the XML into very nice looking HTML Help files, and last but not least, how to integrate the help into Visual Studio .NET. more ...

Madam, I'm ADAM

Create a practice environment for developing ADSI scripts, with ADAM (Active Directory Application Mode), without having to install Active Directory. more ...

JOURNAL - Microsoft EMEA's Architect's Journal

The first issue of JOURNAL is out and it looks good. Topics:- Enterprise Arhictecture Design and the Integrated Architecture Framework- Understanding Service Oriented Architecture- Business Process Decomposition and Service Identification using Communication Patterns- Metadata-driven Application Design and Development- Best Practices for Rule-Based Application Development- DasBlog: Notes from Building a Distributed...

Another Simple Syndication

"I'm totally fed up with the RSS vs. ATOM debate, so I've decided to strike out on my own.Rather than putting all my hopes in a community effort to arrive at a standard syndication format that works better than ATOM or RSS, I'm creating a brand new format entirely on...

DevHood

"DevHood was created for all .NET developers as a place for reference, a place to share their knowledge, and a place to interact with their peers." more ...

.NET Delegates: A C# Bedtime Story

"Once upon a time, in a strange land south of here, there was a worker named Peter. He was a diligent worker who would readily accept requests from his boss. However, his boss was a mean, untrusting man who insisted on steady progress reports. Since Peter did not want his...

ColorMatch 5K

"This utility will help you select a matching 6-color palette for your website.Define a single color that you like. Matching colors will be calculated" more ...

The ultimate book search?

"isbn.nu offers a quick way to compare the prices of any in-print and many out-of-print books at nine online bookstores. You can view the results with or without the shipping costs of a single book, and also find the fastest source for a book from ordering to delivery.Search on the...

Kill Bill

Revenge is a dish best served cold .... meet The Bride more ...

Internet Information Services (IIS) 6.0 Resource Kit Tools

"The IIS 6.0 Resource Kit Tools can help you administer, secure, and manage IIS. Use them to query log files, deploy SSL certificates, employ custom site authentication, verify permissions, troubleshoot problems, migrate your server, run stress tests, and more." more ...

Design Patterns

"Design patterns are recurring solutions to software design problems you find again and again in real-world application development. Design patterns are about design and interaction of objects, as well as providing a communication platform concerning elegant, reusable solutions to commonly encountered programming challenges. The Gang of Four (GOF) patterns are...

Chronological Donald: Walt Disney Treasures on Region 1 DVD

"It was 1934 when the irascible Donald Duck came to life in a teeny bit of a part in The Wise Little Hen and proceeded to steal the show. From that point on nobody could hold him back, and the much loved cranky character went on to be the most...

Yulia Nau

"Yulia Nau is a D Jane in Frankfurt, Germany. She's been playing hard, progressive techno sounds on radio and at live gigs since 1996 and has featured with top DJ's. Her resident club is the Blond Club, Heilbronn" more ...

John Digweed

I "discovered" John Digweed when he released Northern Exposure I. To this date Northern Exposure is still one of my favorite CD's. more ...

Protect your privacy with the free Ad-aware Standard Edition

"Most people are familiar with freeware, shareware, cookies, media players, interactive content, and file sharing. What they may not realize is that some of the aforementioned may contain code or components that allow the developers of these applications and tools to actually collect and disseminate information about those using them."...

Microsoft.com Web Services

The Microsoft.com Web Service is an XML Web service that will enable you to integrate information and services from MSDN, Technet, other Microsoft.com sites, and Microsoft Support. more ...

Blog Comments

Blog Comments is an excellent add-on to your blogger site. As you see I've implemented it here on my site. more ...

Better than Arnie *LOL*

Mary Carey for Governor of California - Official Campaign Site: Welcome to the official campaign website for Mary Carey, California Gubernatorial candidate and Kick Ass Pictures contract girl! more ...

ASPWire - ASP News and Information Source

ASPWire is your ultimate source of Active Server Pages news. Our editors scour the net every day to bring you the hottest news so you don't have to. ASPWire covers everything from new product announcements to product reviews, press articles, books, seminars and ASP website announcements. more ...