Did I mention it was my birthday last week?

Yeah...I totally turned the ripe old age of 37 last week.  Seriously?  How did I get into my late 30's so quickly?

These are my favorite shots of my birthday activities...

Seriously - can you day start out any better than this?  Do you think she's in pain?


After I got all dolled up for the day...


Jenny cooking me delicious shrimp for dinner...


Her pretty table setting with flowers and a gift...(there was a delicious smelling candle inside that bag!)


Maddie's one and only gift...she made the wrapping paper herself..used an entire scotch tape roll on it...inside I found a stuffed bunny, a baby doll, and her very precious ceramic art piece she made in school last year.  I use it on my nightstand to hold my earrings and rings.  What a great birthday!


And the card was AWESOME.



And I got an icecream cake for my birthday cake.  It was YUMMY.


Three of my favorite birthday celebrating people were there with me. 


And then I blew the candles out and got my wish later that night when John called me for my birthday.  YES!


Read More...

Measuring the Unmeasurable: Influencers

One of the most important ways to "get the word out" and have your message discovered is to have good relationships with key market influencers. However, while this is important, it can be notoriously difficult to measure.

We need a new way of measuring how engaged we are with each influencer in the market. Whereas historically, there may have been only a few influencers (the major analysts and media outlets), and maintaining relationships with them was the purview of the PR and AR groups, now there are a broader set of influencers and maintaining those relationships is the purview of everyone on the team. Measuring this effort, however, can prove challenging. The following framework is a starting point for assessing your ability to influence the market influencers.

1) Value of a Publication

The first step is to assess the publishers and publications you would like to influence. I use the term “publication” and “publisher” very loosely to refer to any writers, bloggers, thought leaders, and content contributors online. These are the individuals and outlets where influence is useful and interesting. Each publication that is of interest should be assessed (subjectively) and given a rating of one to three stars. This is based on their readership, reputation, presence, and whether they appear in the search results for key terms your buying audience is looking for.


2) Relationship Activity

With this step complete, and knowing which publications you are hoping to influence, you next need to track how active you are in maintaining those relationships. As most, if not all, of these individuals are online writers, this activity can be tracked very objectively. Each blog comment, each Twitter conversation, each LinkedIn discussion that someone on your team has with an influencer is a relationship activity. Each is an opportunity to build awareness, convey messages, introduce new perspectives, or develop a deeper level of trust. Tracking this activity, across your entire team including subject matter experts, gives you a clear metric on whether those relationships are being actively maintained.


3) Relationship Strength

For each relationship, it’s important to also assess whether you feel that the relationship is a strong one. This is a subjective measurement, and can only be done by the people involved in each relationship. Use a similar scale of one to three stars to show your assessment of the strength of each relationship.


4) Mentions

Now, with these relationships understood and assessed, you can look at whether this effort is bearing fruit in terms of mentions of your company, your solutions, and your views on the market. This metric is only useful when viewed as a trend over time, as different publications with different niche focuses will naturally mention company and product names in a wide range of frequencies. An upwards trend in mentions is generally a good thing and shows a positive influence.


5) Sentiment

However, mentions are usually only good if they are neutral or positive mentions – that highlight your strengths, key aspects of your reputation, and your views on the market. Although there is some good progress happening in the realm of technology solutions for sentiment analysis, this is often quicker and easier to do in a B2B environment using a subjective assessment.



With each of these dimensions analyzed, you can begin to gather a picture of how your overall team is influencing the key influencers in your market. Over time, these relationships will develop and grow, and can become an extremely effective way that your message reaches your intended audience.

It's not perfect, by a long stretch, but this framework at least provides a way to look at the challenge of measuring influencers and efforts to work with them. How are you approaching this challenge? Any different measurement frameworks you use? Read More...

First day of school 2010

Good morning!  First day of SCHOOL!!!!


Cute girl in her dress, tights and leggings...


She did her own hairs..."messy style"  Oooh la la...


Its pouring rain today...here's how we started out to the schoolyard.


And sitting in her new classroom - Mrs. Kilpatrick's 3rd grade class!

Read More...

My 5 seconds of fame...

Recently our Family Readiness Group was asked to do a "shoutout" to the soldiers in Afghanistan by AFN (Armed Forces Network) - they also wanted us to do a commercial spot for AFN that they could play on tv.  So...I packed the girls up and we made signs for Daddy and we went to the shoutout hoping that we might get a good shot of ourselves so that John could see us.

Imagine our surprise when the AFN reporter lady asked if anyone wanted to be the voice spot for the shoutout...

*crickets*

She asked again...

*crickets*

She asked a third time and said please...

And I volunteered.  I don't mind doing that kind of thing and well, if it gets us front and center...even BETTER.  So - this is for you, John.  We love you.  We miss you.  Artillery HELL!



And if that wasn't enough for you...we're in the front row on the right in this one.  this is the commercial spot.  We even get a good shot of Madmad's bum.  ha ha ha

Read More...

best car auto gallery

best car auto gallery
best car auto gallery
best car auto gallery Read More...

Jury duty

I. AM. BUMMED.

All my life I've wanted to get called up for jury duty.

Is that weird?

I just thought its kind of like giving blood to the red cross...your duty to help if you can.  Right?

So...anyhow...here I get a jury duty report date of September 14th...in Oregon.

And I just talked to the jury coordinator who has officially excused me because my husband is in the military and I live in Germany.

Well...I guess thats as good an excuse as any. 

It just better not be a really cool trial that I'm missing.  Read More...

Infopath form cannot save the following form - Form is Read Only

I have created the infopath project in Visual Studio and deploying into SharePoint environment. After some days, I got to change the infopath form to match the new requirement and redeploy to the SharePoint environment. I have opened the Visual Studio and spent half an hour to edit all the changes and tried to save the form. But, while saving it was started giving me the alert message that "The infopath form cannot save the following form: Template Name is ready only." I did not understand and check all file properties of the manifest.xsf and unchecked the checkbox read only. Still it was giving me the same error message. The error message was completely confused me and no any other clue. So, started searching in internet for the solution and after searched about an hour, found the information. If you have opened the infopath form, then close it. [No other way, you will lose all changes you have made.]

Resolution:
  1. Open the manifest.xsf in notepad.
  2. PublishUrl: Search for "publishurl". I believe, this pointed to the old location other than what actual the form is submitted to. Make it empty [No problem].
  3. runtimeCompatibilityURL: in the notepad, search again for "runtimeCompatibilityURL". Now change its value to "http://sharepointserver/_vti_bin/FormsServices.asmx". 
  4. If you are using the source control like VSS, Source vault, TFS or whatever then you have to do below things.
  • Open Visual Studio and checkout all the files in the Infopath Form Template folder.
  • Once all checked out, then close the Visual Studio and reopen.
    Note: replace sharepointserver in above url with your sharepoint server name.

    Check for more information here. MSDN
    That's it. Now, you have to reopen the file and do whatever changes you have to do. Enjoy. Read More...

    Brand Choice: “vision of perfection” or “perfect visibility”

    A "Goof-up" can be a great social media marketing opportunity.

    The transparency required of us in a social-media led world causes a number of fairly wrenching paradoxes. One of the clearest of these is the difference between marketing’s goal of being a “vision of perfection” and social media transparency’s goal of “perfect visibility”.

    The reality is, none of our organizations, our products, or our services, are perfect. However, it was historically very possible to present a “we are perfect” aura to the outside world, through tightly controlled marketing communications, and careful hiding of any issues. That is no longer possible, as social media ensures that anything noteworthy can be highlighted by communications outside of your control.

    But is the goal the opposite – one of “perfect visibility” and total transparency. That is equally unachievable, as there are so many things happening within any organization that it would be impractical to present them all to the outside world.

    What is the Goal of Transparency?

    So what are we as businesses trying to achieve with transparency efforts? I would suggest that transparency efforts are really company branding efforts. By being a transparent organization, and becoming known as such, we build the following 3 key brand messages in the market:

    - No Denial: We’re human, we will make mistakes. Every organization does. However, we will not waste anyone’s efforts in denying those mistakes, we will put all our effort into fixing them.

    - No Stalling: We recognize that you rely on our products or services, are happy to shine a light on anything that you, the customer, believe needs to be improved and fixed. It will be in the public eye from the first moment, so you don’t have to worry about delay tactics, misdirections, and stalling. It’s in our best interest to quickly and clearly give an answer (even if the answer is not the one you’re hoping for).

    - No Surprises: Rather than being surprised, after the sale, as to what the realities (both good and bad) of the solution are, those things will be communicated upfront.

    Most buyers, when looking at providers, would ideally find a provider who doesn’t deny problems, doesn’t stall on solutions, and doesn’t surprise them with disappointments after the sale. Having those perceptions as part of your company brand can be a very good thing.

    So how are Goof-ups a good thing?

    We all make mistakes – those little errors that are painfully embarrassing, but generally don’t cause significant damage. Things like inviting people to an event that took place a month ago, or is on another continent. When we do this, we often cringe, and want to hide from the world. However, this is a great opportunity to display the transparency we want our customers to see and in doing so build our brand and reputation.

    When a mistake happens, be the first to publicize it proactively and apologize – on a company blog, in your community, or via a follow-up email to those affected – whatever is appropriate given the mistake. There’s no need to add extra drama to the situation, but describe what happened, how broad the effects were, where people can find more information (if relevant), and what you’re doing to ensure it doesn’t happen again (even if that is just having an extra coffee in the morning). Over time, your audience’s trust in you will grow as they realize that you are truly running an accountable, transparent organization.

    Not only will your audience appreciate the transparency, but your own internal organization will realize that shining a light on the topic wasn’t as bad as feared. Developing this culture of transparency takes time, but is immeasurably valuable in a time of crisis. Don’t let the opportunity pass when a small issue takes place.

    Here’s an example from a recent goof-up that we made (Jim suggested I write this post to talk about the topic), where we (as experienced as we are in all things email marketing) left a hard-coded email signature personalization in a communication. Sure enough, there were no major negative effects as a result of this...

    Do you have any interesting stories of well-handled goof-ups? Read More...

    How to get the files from GAC in Windows

    This is what I think about since I started working on Windows. I don't know how to see the Windows GAC files and get them for other use. For example, sometimes I deploy the files to GAC location and then want to move the same dll to some other server. But, as usual, the original files missed from the file system. The only location I can get them is GAC. But, don't know how to get the files from GAC. This is a big question and resolved my my colleague Phani recently. I was surprised and felt very happy after the resolution he found and now I am utilizing it very efficiently.
    There is a command available in Windows for doing the task. "subst".

    The command will create a virtual folder of all GAC files to a separate drive. Below is the syntax:
    subst Z: C:\windows\Assembly
    When you go to the my computer you will find a new drive under the regular drives. Just go inside and you can see all the GAC files. The folder GAC_MSIL is what your all files reside in. Copy the dll's you needed and paste them in some safe location for backup.

    To remove the Z drive from machine, then use below command.
    subst Z: /D
    All credits goes to Phani and take a look at this post from him for more information. Enjoy some nice tips and rare findings from the blog. Read More...

    Check drop down list contains a value in c#

    This is again a very simple post and want to share. I have seen many people write good coding, but, sometimes they don't pick efficient way to do somethings. When we do code reviews we can identify some code parts are very simple to implement but they implement it in complex way, want to correct them. A simple scenario is, how to check a drop down contains a value. Some people are looping through all items and finding the item exists or not. Some people are doing some complex logic etc. But, below is what I believe the good and simple way of finding a value is in drop down list of items.
    if (ddlUserType.Items.FindByValue("someValue") != null)  
    {
    ddlUserType.SelectedValue = "someValue";
    }
    Do you think, is there any efficient way of doing this? Read More...

    bind Enum to drop down list in ASP.NET

    This the question asked by so many people around me and I also faced issues couple of times of my early stages of learning.This is simple but, how to get value and names as a collection and bind to drop down list is a bit difficult. Below is the simple logic to read all enums and create a list item and bind to drop down list. [There are many ways to get this done, but I believe below is the best way.]
    foreach (UserType ut in Enum.GetValues(typeof(UserType)))
    {
    ListItem item = new ListItem(Enum.GetName(typeof(UserType), ut), ((int)ut).ToString("D"));
    ddlUserType.Items.Add(item);
    }
    I think, you like this post. Let me know if you have any issues. Read More...

    Photos from Afghanistan...

    John has just started to have time to load some photos and send them to me via email.  Apparently with their slow connectivity it takes him hours to do this...so, I'm thankful for what I've gotten and then I told him to just send me a CD.  :)

    That being said...just a few photos from Afghanistan to give you a glimpse into life as he knows it...

    First, a shot of the type of living situation he's in.  On the right are large barricades...to the left, the tents where the soldiers live.  Each tent has makeshift rooms inside made of plywood.  They each have a door.  I believe John said there were 6 rooms inside each tent...

    This shot in particular has a "castle" in the background...


    More tents...I was appalled at how trashy everything was.   I asked him about the garbage and the trash.  He said that its not just the US soldiers...all the contractors and workers and other country's soldiers are just as bad.  He said nobody picks up after themselves...

    I found myself very disturbed by that...

    And a final shot of the tents...this time with someone's laundry hanging out to dry...



    The Romanian soldier's change of guard...John would really like to learn to speak Romanian now.



    I'm guessing this is the Army's attempt to help clean up the trash...the more interesting part is the toilet instructions - do not stand...sit.  Okaaaaay.  Well, I have learned that apparently this is actually a big problem...as well as the use of no toilet paper....oh, and the refusal to clean up a mess left behind.

    Ewwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww.


    More potty humor...welcome to the men's room.


    Chinook helicopter either landing or taking off....Either way, these are a frequent sight.  John has learned to sleep through their arrivals and departures.


    And the man, himself, sitting in one...right next to the gunner.


    And last, but not least...John's new friends...or wait...are those fingers of his crossed.  Are they really his friends?

    Read More...

    RMI PROGRAM EXECUTION

    //AUTHOR----N.V.RAJA SEKHAR REDDY


                           HI, THIS POST SHOWS EACH AND EVERY STEP FOR THE EXECUTION OF A RMI PROGRAM WITH APPROPRIATE SCREEN SHOTS.



    HERE I AM CONSIDERING A CALCULATOR EXAMPLE.



    Basically we need four java files for this execution process:

    1) Calculator Interface             :Calculator.java

    2)Calculator Implementation    :CalculatorImpl.java

    3)Calculator  Server                :CalculatorServer.java

    4)Calculator Client                  :CalculatorClient.java



    Programs for calculator operation:



    //file name is: Calculator.java



    public interface Calculator extends java.rmi.Remote {
        public long add(long a, long b)
            throws java.rmi.RemoteException;

        public long sub(long a, long b)
            throws java.rmi.RemoteException;

        public long mul(long a, long b)
            throws java.rmi.RemoteException;

        public long div(long a, long b)
            throws java.rmi.RemoteException;
    }

     


    //2.file name is: CalculatorImpl.java



    import java.rmi.*;
    import javax.rmi.*;
    public class CalculatorImpl extends java.rmi.server.UnicastRemoteObject implements Calculator {

        // Implementations must have an
        //explicit constructor
        // in order to declare the
        //RemoteException exception
        public CalculatorImpl()
            throws java.rmi.RemoteException {
            super();
        }

        public long add(long a, long b)
            throws java.rmi.RemoteException {
            return a + b;
        }

        public long sub(long a, long b)
            throws java.rmi.RemoteException {
            return a - b;
        }

        public long mul(long a, long b)
            throws java.rmi.RemoteException {
            return a * b;
        }

        public long div(long a, long b)
            throws java.rmi.RemoteException {
            return a / b;
        }
    }






    //3.filename is:CalculatorServer.java





    import java.rmi.Naming;

    public class CalculatorServer {

      public CalculatorServer() {
        try {
          Calculator c = new CalculatorImpl();
          Naming.rebind("rmi://localhost:1099/CalculatorService", c);
        }
    catch (Exception e) {
          System.out.println("Trouble: " + e);
        }
      }

      public static void main(String args[]) {
        new CalculatorServer();
      }
    }






    //4.file name is:CalculatorClient.java





    import java.rmi.Naming;

    import java.rmi.RemoteException;

    import java.io.BufferedReader;

    import java.io.IOException;

    import java.io.InputStreamReader;

    import java.net.MalformedURLException;

    import java.rmi.NotBoundException;



    public class CalculatorClient {



        public static void main(String[] args) throws NumberFormatException, IOException {

    BufferedReader br=new BufferedReader(new InputStreamReader(System.in));

            try {

                Calculator c = (Calculator)Naming.lookup("rmi://localhost/CalculatorService");

                //System.out.println( c.sub(4, 3) );

                //System.out.println( c.add(4, 5) );

                //System.out.println( c.mul(3, 6) );

                //System.out.println( c.div(9, 3) );

                System.out.println("1-add 2-sub 3-mul 4-div");

                System.out.println("ENTER YOUR CHOICE:");

                int x=Integer.parseInt(br.readLine());

                switch(x)

                {

                case 1:

                    System.out.println("enter two numbers:");

                    int y=Integer.parseInt(br.readLine());

                    int z=Integer.parseInt(br.readLine());

                    System.out.println(c.add(y,z));

                      break;

                case 2:

                    System.out.println("enter two numbers:");

                     y=Integer.parseInt(br.readLine());

                     z=Integer.parseInt(br.readLine());

                    System.out.println(c.sub(y,z));

                     break;

                  case 3:

                       {

                    System.out.println("enter two numbers:");

                     y=Integer.parseInt(br.readLine());

                     z=Integer.parseInt(br.readLine());

                    System.out.println(c.mul(y,z));

                    break;

                        }

                case 4:

                    System.out.println("enter two numbers:");

                     y=Integer.parseInt(br.readLine());

                     z=Integer.parseInt(br.readLine());

                    System.out.println(c.div(y,z));

                    break;

                  default:

                    System.out.println("you havn't entered anything");

                    break;

                }

            }

            catch (MalformedURLException murle) {

                System.out.println();

                System.out.println(

                  "MalformedURLException");

                System.out.println(murle);

            }

            catch (RemoteException re) {

                System.out.println();

                System.out.println("RemoteException");

                System.out.println(re);

            }

            catch (NotBoundException nbe) {

                System.out.println();

                System.out.println("NotBoundException");

                System.out.println(nbe);

            }

            catch (java.lang.ArithmeticException ae) {

                System.out.println();

                System.out.println(

                 "java.lang.ArithmeticException");

                System.out.println(ae);

              

            }

        }

    }





    EXECUTION PROCEDURE:


     1)For the execution of the rmi program, we need to set the classpath at the environment variables( This at mycomputer properties on windows operating systems)

     





     2)Compile the Calculator Interface and Calculator Implementation programs:



    c:\>rmi>javac Calculator.java
    c:\>rmi>javac CalculatorImpl.java 


    Screen shot:
     
    IT CAN EXECUTE SUCCESS FULLY. SOME TIMES YOU CAN FIND AN ERROR
    "CAN NOT FIND THE SYMBOL"--> IF YOU ENCOUNTER THIS KIND OF ERROR,THE CLASSPATH  IS NOT PROPERLY SET AT THE ENVIRONMENT VARIABLES


    THE ERROR SHOWS LIKE THIS:


    3)COMPILE THE IMPLEMENTATION CLASS USING RMI COMPILER (RMIC)


    C:\>rmi>rmic CalculatorImpl   ((hit enter))


      THIS GENERATES A "STUB CLASS" AT THE SAME RMI DIRECTORY IN YOUR C DRIVE


    4)COMPILE THE CALCULATOR SERVER AND CALCULATOR CLIENT PROGRAMS AT THE CMD PROMPT
    (SEE THE ABOVE FIGURE FOR THE TASKS WHAT WE HAVE DONE TILL NOW)


    5)START RMI REGISTRY AT CMD PROMPT BY TYPING


    C:\>RMI>start rmiregistry  


    -- a new window appers on the screen like below --


    6) START THE CALCULATOR SERVER BY TYPING THE CMD


    C:\>RMI>start java CalculatorServer.java


    (again a new window appers like below)




    7)NEXT AND LOST STEP IS RUN THE CALCULATORCLIENT


    C:\>RMI>java CalculatorClient


    (THE OUT PUT WINDOW APPEARS LIKE THIS:)


    8) MISSION COMPLETED


     (IF YOU HAVE ANY QUERIES, POST IN COMMENTS)




    Read More...

    How far did the apple fall...?

    My mom is now the proud owner of a new blog called The Family Tree.  For those of you not aware of my mother's passion - its geneology.  She's currently writing a book about the Butler side of our family and she's the queen of research when it comes to finding and locating information about our ancestors.

    So, after a great suggestion from my dad...I created her a blog space and told her that if she sent me the photos and the stories, I would upload them for her and keep up her blog.

    You can read all about it here...

    http://thefamiliestree.blogspot.com/

    And just for fun...

    Grandma Butler as a little girl...

    Grandma Anna as a little girl...

    My mom as a little girl...

    coming soon...can you believe I don't have a
    single photo of my mom as a little girl?

    Me as a little girl...
    My little girl...
    Read More...

    Know the site template used for the SharePoint site

    Hello all, Hope all are doing fine. I believe this is very rarely needed post that we need to know what site template [Publishing site, workspace, meeting workspace, team portal etc..] was used for a particular SharePoint site. From the UI [means by navigating to SharePoint site through browser] we can't identify this. So, we need to follow either of the steps given below to identify the template used for a specific site.
    1. First option is, this is my recommended choice and very easy too. By using SharePoint Manager tool [available for both 2010 and 2007.] Download it for free from Codeplex and install it. Now, open the SharePoint Manager and connect to the SharePoint site collection. When you click on a specific SharePoint site, on the right side it will show you all the properties available in the SP object model for that site. In it find for TemplateID and check the value showing there. That's it. What is TemplateID and how to know template name from it? Navigate to end of this post for TemplateID to Name mapping.
    2. Second option is, if there is no way to install SharePoint manager or if any other problems, then save the current site as site template[.STP extension]. Now, save it to disk somewhere. Now, navigate to that location and rename the file to .CAB extension. Extract the CAB file and find the manifest.xml file. Now, in the file check for the TemplateID string and get the value. Navigate to end of this post for the TemplateID to Name mapping.
    3. From the SP Object Model: Through managed code we can identify this very easily with below code.
      using (SPWeb web = site.OpenWeb("/"))
      {
      string templateID = web.WebTemplateId.ToString();
    4. Using STSADM.EXE: It needs high level permissions. Means the user should be an administrator on the server. Below is the command we need to use for knowing the site template.
      stsadm.exe -o enumallwebs -database [content database name]
    5. From Sql Server: Sql server has all the information about SharePoint. So, if you have access to database then login to the sql server management studio and execute below query on the content database of the application.
      SELECT Title, WebTemplate FROM dbo.Webs WHERE Title='Test Publishing Site'
    Choose one option which is useful or easy for you and identify the correct template.

    Site template ID to Name mapping:
    0 - GLOBAL (SetupPath=global) - "Global template"
    1 - STS - "windows SharePoint Services Site", "Team Site", "Blank Site", "Document Workspace"
    2 - MPS - "Basic Meeting Workspace", "Blank Meeting Workspace", "Decision Meeting Workspace", "Social Meeting Workspace", "Multipage Meeting Workspace"
    3 - CENTRALADMIN - "Central Admin Site"
    4 - WIKI - "Wiki Site"
    7 - BDR - "Document Center"
    9 - BLOG - "Blog"
    20 - SPS (OBSOLETE) - "SharePoint Portal Server Site"
    21 - SPSPERS - "SharePoint Portal Server Personal Space"
    22 - SPSMSITE - "Personalization Site"
    30 - SPSTOC (OBSOLETE) - "Contents area Template"
    31 - SPSTOPIC (OBSOLETE) - "Topic area template"
    32 - SPSNEWS (OBSOLETE) - "News area template"
    33 - SPSNHOME (SubWebOnly) - "News Home template"
    34 - SPSSITES - "Site Directory area template"
    36 - SPSCOMMU (OBSOLETE) - "Community area template"
    38 - SPSREPORTCENTER - "Report Center Site"
    39 - CMSPUBLISHING (SetupPath=SiteTemplates\PUBLISHING) - "Publishing and Team Collaboration Site"
    40 - OSRV (SetupPath=SiteTemplates\OSRV) - "Shared Services Administration Site"
    47 - SPSPORTAL - "Corporate Intranet Site"
    50 - SRCHCEN - "Search Center"
    51 - PROFILES - "Profiles"
    52 - BLANKINTERNETCONTAINER - "Internet Presence Web Site"
    53 - BLANKINTERNET - "Publishing Site", "Press Releases Site", "Publishing Site"
    54 - SPSMSITEHOST - "My Site Host"
    90 - SRCHCENTERLITE (SetupPath=SiteTemplates\SRCHCENTERLITE) - "Search Center Lite"
    6221 - PWA (SetupPath=SiteTemplates\PWA) - "Project Web Access Site"
    6215 - PWS (SetupPath=SiteTemplates\PWS) - "Project Workspace"
    14483 - OFFILE - "Records Repository", "Records Repository"

    Hope you like this post and will write more these kind of posts. We know plenty of things but some of the things are very hard to find. I will post all those kind in my blog. Keep checking the blog. Read More...

    3 favorite Bella pictures...

    I'm not up for writing much tonight...I just thought I'd share three of my favorite photos from our family reunion time in Utah...

    Bubbles...


    Sunshine...

    Artist...
    Read More...

    Wendy and Leah.

    I. Love. These. Two. Girls.


    Wendy and Leah...old roommates from my BYU days...actually, my last year at BYU when I lived in a little house called the Treehouse.  It was called the Treehouse because it had three levels of living situations...I lived on the middle floor with 7 other girls...two of which are Wendy and Leah.

    So, I haven't seen these two for YEARS.  As in a decade kind of years.  Both married.  Both have children.  Both still as fun as I remembered them.  And let me tell you...we had FUN...and got into only a little bit of trouble. 

    Just a wee bit...

    Like when we held a big house party with Capt'n Grass' See Food and Need it Band.  Yeah.  We had way more people at our house than could actually FIT in our house....but we had fun.  Well, until our downstairs neighbor who is our mortal enemy called the cops on us and we had to break it up.


    Our downstairs neighbor being Temple Taggart who won the Miss Utah pageant in 1997.  She was errr.....a really special spirit.  Actually, we couldn't stand her.  She was snotty and entitled and drove us batty.  but we laughed our buns off when she told the world during the Miss USA pageant that her family loved to wrestle and eat oreos and milk together.  ha ha ha.  Still laughing about that one.

    Here's the video if you *really* want to see it...her comments start around minute 6...



    OH..and funny enough..guess who Miss taggart is cousins with?  Stephiloulou.  HA HA HA.  Yeah...that girl I posted about just a couple of days ago.  For the record, I do believe she can't stand her either. 

    ANYHOW...I go see Leah and Wendy who are practically down the street neighbors from each other (so jealous) and we had too much fun just catching up...

    And then Leah's crazy neighbor lady took Wendy's dog and stuffed it down her shirt.  HUH?



    Yeah...so this lady is French so I guess you can blame it on cultural difference, but she totally violated Wendy's dog.

    Of course, it wouldn't have been a true Wendy/Leah visit without something like that happening... Read More...

    Text “WhoCares?” to 66863

    Is Text Messaging Relevant for B2B Marketers?

    (this post first appeared on Destination CRM)

    There is a lot of discussion about whether text messaging is relevant in a B2B marketing environment. We’ve all seen the stats on the use of text messaging within younger generations, and there is a sense that this will lead to an inevitable rise of the relevance of text messaging for B2B marketers. I would, however, contend that the opposite may be true, and that text messaging may never become relevant in a B2B environment.

    Why Text Message?

    First, let’s look at why text messaging is popular. It is a simple, quick form of communication that is readily available on any device, and usually is very economical. It does a tremendous job of being both real-time (you can get a message right away) and also asynchronous (but you don’t have to respond right away). This, combined with the desire to constantly communicate, has made text messaging a dominant communication mode for teenagers and twenty-somethings everywhere.

    Does this Translate to B2B Marketing?

    The question though, is whether this form of communication translates to B2B marketing well enough to be relevant. It helps to look at three main differences.

    1) Devices: your average executive or manager in a business does not use the same devices as a person in Generation Y. Often, they will be using a Blackberry, an iPhone, or another smartphone. These devices are enabled with many forms of communication, including email and the web, as well as often being full-featured application platforms in themselves. On this application platform, a variety of other communication mechanisms, like Facebook, Twitter, and Foursquare continue to evolve.

    2) Communication Style: in a B2B marketing context, the communication is significantly different from the personal communications of Gen Y on their mobile phones. First, in the vast majority of cases, the individual is interacting with an automated system developed by the marketing organization, rather than a person. Second, the communication is usually about requesting information or entering a contest – a point in time interaction – rather than the back-and-forth of teenagers planning an outing or gossiping on the day’s events.

    3) Content Richness: with this style of communication, we also see a richer style of content being used. When a business buyer is compelled to enter a short code, it is often to receive an interesting and valuable piece of content. It is very rare that an offer of sufficient value only requires a few hundred characters of text.


    Each of these differences removes a major reason to use text messaging in a B2B marketing environment. The audience can, in today’s environment, usually be expected to have a mobile device that is capable of significantly more communication capabilities than just text messaging. Likewise, the point-in-time interaction with an automated system, combined with the richer content experience desired, further push us to leverage the richer capabilities of our audiences Blackberrys, iPhones, and iPads.

    Mobile Thinking vs. Mobile Devices

    This is not to say that mobile marketing is not relevant, it very much is. However, a separation needs to be made between “mobile thinking” and “mobile devices”. Mobile marketing is about having a compelling offer that can be presented to a business person where they are at that moment – at a tradeshow, an event, or just passing by a billboard – and compel them to take an action. This is both challenging and highly relevant in today’s marketing world. However, nothing requires the marketing thinking in that mobile campaign to use specific device technology such as text messaging and short codes. In today’s environment, there are much better ways to accomplish all the required goals with the modern devices we all carry.

    But what about the Teenagers?

    Each generation who enters the work force brings with them new ways of interacting, new norms, and new approaches. This generation will be no different. However, much of the change that impacts the business world is in a way of thinking, rather than a specific technology. MySpace demonstrated a new cultural norm in how we communicate and keep in touch with friends, but the underlying technology quickly lost ground to Facebook. A similar trend is to be expected with mobile. A cultural norm of always being connected, and interacting with the world through a mobile device is clearly part of the current generation, but exactly what devices and what technologies can be expected to change quickly.

    Rather than associating mobile marketing with text messaging and short codes – its current incarnation – better to put effort into mobile thinking. In all likelihood, the best and most effective technology a person will used to respond to the offer will be a shortened URL, Facebook fan page, or a technology yet to be popularized. Read More...

    Wedding Called Off.

    My cousin had a wedding planned in my mother's backyard for the Saturday before our family reunion was to happen.  My mother had worked and slaved and worked and slaved and worked...to get the yard to its most beautiful state of pristine weddingness when the wedding was called off.

    Not that big of a deal.  Well, I'm sure it was a HUGE deal to my cousin who expected to marry the girl of his dreams that day...but then again...just putting in my $0.02 - I'm glad she called it off instead of marrying him and being unhappy about it...then they have 2.5 kids and end up divorced.  Ugh...what a nightmare.

    BUT...the real story here that I want to tell is that while my aunt sent out cancellation notices to all the guests on their side, the bride's family never sent out a cancellation notice and instead just expected the word to get passed around...(insert TACKY emoticon here...)  So, at 3PM on the day of the cancelled shindig we get our first carload of people all dressed up for a wedding and reception. 

    WHOOOPS.

    This lady did about 4 drivebys before she finally stopped and asked if this was the right address...when mom told her the wedding was off...she responded..."I figured...I mean you've all got your laundry hanging up." 

    HA HA HA...  We'd strung clotheslines in the carport for swimming suits and towels.

    The second carload didn't even hesitate...they immediately said, "The weddings off, right?"

    So, we put up a sign and hightailed it to my sisters for the rest of the afternoon and evening to make sure that we didn't have to break the news to anyone else.


    My favorite part of this is when my mom called my aunt.  Aunt asks, "What are you doing?  Letting the carloads of people who are showing up for the wedding know that its cancelled?" 

    Of course she was just JOKING...

    I wish I could have seen her face when my mother said, "Well, actually..."
    Read More...

    Check string contains numbers in T-SQL

    I know this is looking very simple when we read. But, I had a requirement where I need to filter strings from string data type column in T-SQL. Means, some strings in database having numbers in them, and I need to get them out and do some processing. When I started implementing this, I had so many ideas and thought like, looping through all characters in each string and check whether it has numbers in it or not. But, this is not efficient and may be a stupid implementation. And after thought about it sometime, started reading T-SQL documentation and found a wonderful function which is already built in in T-sql. I am saved. Very happy to see that function and that is working very great.

    The function name called "PATINDEX". Which requires two parameters. 1. Regular expression and another is 2. input string. It returns the value of the index where it finds the given expression. If it is greater than 0 then it found the match, otherwise no.

    Usage:
    DECLARE @inputStr Varchar(100);
    SET @inputStr = 'This costs 35$';

    IF PATINDEX('%[0-9]%',@inputStr) > 0
    BEGIN
    --Write some logic here
    PRINT 'YES, The string has numbers';
    END
    ELSE
    BEGIN
    --Write some logic here.
    PRINT 'NO, The string does not have numbers';
    END

    It's very simple. Right? Now, I can use this in the single SELECT query and using CASE, WHEN I can display all strings which has the numbers in it from a table.

    And now, vice versa.. How to find whether a string contains alphabets. [There are possibilities that in database may have bad data. The numbers are also stored in the string type. A very bad design, but when we got to working on these type of projects, we have to find a way to refine it and make it more reliable and efficient.] So, in the same code, just change the first parameter of PATINDEX from '%[0-9]%' to '%[a-z]%'. That's it. The expression change is what we need to do there. You can try with any expression as per your requirements and solve the problems.

    Hope you like this post and still we need to know plenty of options already exists in technologies. Explore more and know more and save time. Read More...

    My day and the waterslide...

    See, if you can't tell what I'm doing I'll just spell it out for you.  I'm blogging current events...while slipping in past events that I should have already blogged about. 

    Today you get to hear all about...

    1.  Bella's 104.2 fever
    2.  Our friend KJ and meeting her giant dog, Tyson.
    3.  Taking a walk in the rain
    4.  Taking a walk in the sunshine
    5.  (Repeat 3 and 4 a few more times through the day...)
    6.  Getting to see our favorite librarians again
    7.  Watching the first Little House on the Priarie...show 1, disc 1, season 1
    8.  Talking to John for a whole 30 minutes!

    Phew...what a day, eh?

    Now, I get to move on to the waterslide...a family reunion activity that has become a real tradition for my family...one that we will have to repeat forever.   You have probably already seen preview photos of my mother going down this slide...but to get the full wonderful effect of this family reunion activity I must give you additional details...

    Tadum...the slide...22 feet high and 50 feet long.  We set it up in the school yard behind my mom's house.  YES we had the permission of the principal...sort of.  But long story short...nobody from the district came by to shut us down and besides if they had my lawyer brother said we'd smile and say ok then continue to play on the slide because NOBODY was going to stop this party except the city police.  he he he....thats what we get for having a lawyer in the family. 

    (We did consider maiming my brother in law, Jason so we could sue the school for liability and finance our next reunion, but in the end we decided it wasn't going to be worth it...)



    Now, the thing about the slide is that we SAY its for the kids...

    See them all lined up waiting for it to be ready...set....

    ...GO!


    Katie hitting the puddle at the bottom...


    Alana's look may seem like pure terror, but in reality THAT IS FUN!

    But the reality is that the slide has become a competition of sorts that you could compare to log rolling, chainsaw throwing, truck pulling and the sort.  Its the "man's" activity of who can go up the slide, down the slide and get off the slide the fastest.  Thats right...this is the infamous slide race that is now held at every family reunion.

    Lest you think this is a joke...our last reunion we had two broken toes from this activity...sported by MY HUSBAND, who also happened to be the WINNER of the slide race...  Of course that was a pansy bonsai slide that was about 10 feet tall and 10 feet long...nothing like this mammoth of a slide we had this year, but its still a record that John holds proudly and considers two broken toes a price well worth paying.  Plus, he will never have a chance to be overthrown either because that bonsai slide ended up popped at that same family reunion.  Ah...well...anyhow...

    The big boys...

    Tom bypassing the children...out of his way...its time for the big boys to slide...


    Ray's stealth move of sliding on tummy didn't work out so well unless you could actually slide all the way to the end without stopping...



    Aaron and Ray fighting over who went faster...


    I am, pleased to announce that this year there was a twist in the slide race.  This was the first year the women of this family also competed AND WON the title  Thats right.

    Eliza Sue posted a 12.03 seconds...and Sarah Louisa posted a 12.23 seconds to make it up 22 feet, around the corner, down the ramp and slide all of the 50 feet rolling off the end of the slide.  Beating the best boy time which was at least a second longer than either of those.

    Thats right...the women prevailed...

    ...until 2013...muwahahahaha Read More...
    Related Posts with Thumbnails
    GiF Pictures, Images and Photos