navigation
 Saturday, January 17, 2009
As of March 1st, Falafel's new headquarters will move to Capitola, California.
posted on January 17, 2009  #    by John Waters  Comments [0]

For the last couple of years, Falafel Software has enjoyed a tremendous growth and success due to the hard work of its team worldwide.  On top of that list of hard workers is the company's Chief Technology Officer, John Waters. He has been a tremendous asset to the company and an incredible loyal friend.  With my medical story for the last 2 months, John has stepped up and ran the whole company in all aspects with tremendous success.

With me focusing in 2009 on my health and continue as Chief Executive Officer, while doing training and consulting, I have the pleasure of announcing the promotion of John Waters as the President & CTO of Falafel Software.  The team is thrilled about the well deserved promotion and we are looking at an another very successful year in 2009 under John's leadership.

John, congratulations and good luck.  Have fun and enjoy an incredible team of individuals that work extremely well together.

- Lino "The janitor" Tadros

posted on January 17, 2009  #    by Lino Tadros  Comments [1]
 Saturday, January 10, 2009
After installing a new version of VS.NET there are three environment settings I always change from the default settings to make things a little better and save me time using VS.NET 2008.
posted on January 10, 2009  #    by Gary Campbell  Comments [1]
 Tuesday, January 06, 2009

Sometimes you want to clear out a database, but you can't just drop the entire database and create a new one. Recently, a colleague needed to do just that, but couldn't because the database was hosted elsewhere. Here is a simple script that works to drop all objects in any database I've tested it against so far. If your database contains object types that mine don't, you might need to add to this script using the same patterns established here.

declare @n char(1)
set @n = char(10)

declare @stmt nvarchar(max)

-- procedures
select @stmt = isnull( @stmt + @n, '' ) +
    'drop procedure [' + name + ']'
from sys.procedures

-- check constraints
select @stmt = isnull( @stmt + @n, '' ) +
    'alter table [' + object_name( parent_object_id ) + '] drop constraint [' + name + ']'
from sys.check_constraints

-- functions
select @stmt = isnull( @stmt + @n, '' ) +
    'drop function [' + name + ']'
from sys.objects
where type in ( 'FN', 'IF', 'TF' )

-- views
select @stmt = isnull( @stmt + @n, '' ) +
    'drop view [' + name + ']'
from sys.views

-- foreign keys
select @stmt = isnull( @stmt + @n, '' ) +
    'alter table [' + object_name( parent_object_id ) + '] drop constraint [' + name + ']'
from sys.foreign_keys

-- tables
select @stmt = isnull( @stmt + @n, '' ) +
    'drop table [' + name + ']'
from sys.tables

-- user defined types
select @stmt = isnull( @stmt + @n, '' ) +
    'drop type [' + name + ']'
from sys.types
where is_user_defined = 1

exec sp_executesql @stmt
posted on January 6, 2009  #    by Adam Anderson  Comments [3]
A recent project has had me spending a lot of time working with Telerik controls for WinForms, and sometimes learning some lesser-known tricks in the process. Whether by research on Telerik's support site, contact with the fine people at Telerik themselves, or just plain old experimentation, it's been fun to learn these little tidbits that can help turn a control, like the RadTabStrip from just functionally acceptable into something much more.
posted on January 6, 2009  #    by Rachel Hagerman  Comments [1]