Tuesday, July 15, 2014

Hydrating Lip Gloss Stain

Hydrating Lip Gloss Stain

IT Cosmetics Vitality Lip Blush Hydrating Lip Gloss Stain – Naturally Flushed

  • Hydrating Gloss Stain
  • anti-aging lip serum and lip stain

Hydrating Gloss Stains are your super- hydrating lip glosses, anti-aging lip serum and lip stain all in one! Delivers high shine and rich pigment that glides on like a frivolous serum that instantly hydrates, repairs and protects lips with a flush of naturally pretty color that lasts…. .


IT Cosmetics Vitality Lip Blush Hydrating Lip Gloss Stain - Naturally Flushed

We certainly have explored the web to find the best quality prices available. Click Here to come across the best places to buy the best price on IT Cosmetics Vitality Lip Blush Hydrating Lip Gloss Stain – Naturally Flushed
View the point highlight and review


Search And Suggestion for IT Cosmetics Vitality Lip Blush Hydrating Lip Gloss Stain – Naturally Flushed

  • it lip stain electronics cars fashion
    • newly listed it cosmetics vitality lip flush 4 in 1 lip stick gloss stain pretty woman.
      http://www.ebay.com/sch/i.html?_nkw=it+lip+stain
  • it cosmetics vitality lip flush 4in1 natural antiaging
    • Buy It Cosmetics Vitality Lip Flush 4-in-1 Natural Anti-Aging Lipstick Stain, Pretty Woman with free shipping on orders over $35, gifts-with-purchase, expert advice .
      http://www.beauty.com/it-cosmetics-vitality-lip-flush-4-in-1-natural-anti-aging-lipstick-stain-pretty-woman/qxp387445
  • drug store online pharmacy vitamins skin care beauty
    • Illustrated catalog of health, beauty, wellness, personal care and pharmacy products..
      http://www.drugstore.com/
  • buy it cosmetics perfect lip gloss stain and liner stain
    • Buy IT Cosmetics Perfect Lip Gloss Stain and Liner Stain Duo - Online Shopping for Canadians -.
      http://www.theshoppingchannel.com/It-Cosmetics/Lip-Glosses-Plumpers/IT-Cosmetics-Perfect-Lip-Gloss-Stain-and-Liner-Stain-Duo/pages/productdetails?nav=R:592207,N:2051276,E:11721904
  • it cosmetics vitality lip flush 4in1 reviver lipstick
    • IT Cosmetics Vitality Lip Flush 4-in-1 Reviver Lipstick Stains take the place of four products; your lipstick, anti-aging conditioning lip balm, ultra-hydrating lip .
      http://www.ulta.com/ulta/browse/productDetail.jsp?productId=xlsImpprod5770285
  • it cosmetics vitality lip blush hydrating gloss stain je
    • Comments about It Cosmetics Vitality Lip Blush Hydrating Gloss Stain: I bought this product after reading and viewing many great reviews on this particular color: Je .
      http://www.ulta.com/ulta/browse/productDetail.jsp?productId=xlsImpprod6420044
Related Search Word and Term : naturisimo organic cosmetics organic skin care urban decay cosmetics for eyes lips face body and nailsdrug store online pharmacy vitamins skin care beauty IT Cosmetics Vitality Lip Blush Hydrating Lip Gloss Stain – Naturally Flushed

IT Cosmetics Vitality Lip Blush Hydrating Lip Gloss Stain – Naturally Flushed

Sunday, June 08, 2014

Juan Pablo Ibañez sent you an invitation

Monday, May 05, 2014

Zapatos&Tacones has invited you to like their Facebook Page

You shared your email with Zapatos&Tacones and they've sent you this invitation to like their page on Facebook Zapatos&Tacones Comprá online Zapatos y Tacones a precios muy competitivos. Vendemos Chavela Tacones. Vendemos Solos Memo. Vendemos zapatos y tacones de primera calidad.
You shared your email with Zapatos&Tacones and they've sent you this invitation to like their page on Facebook
page_profile_pictureZapatos&TaconesComprá online Zapatos y Tacones a precios muy competitivos. Vendemos Chavela Tacones. Vendemos Solos Memo. Vendemos zapatos y tacones de primera calidad.
 
 
Thanks,
The Facebook Team
This message was sent to ibanezjp.ingjpi84@blogger.com. If you don't want to receive these emails from Facebook in the future, please unsubscribe. Facebook, Inc., Attention: Department 415, PO Box 10005, Palo Alto, CA 94303

Friday, August 15, 2008

[MISC] ¿Cuál es el PID de un Application Pool?

Nunca me había preguntado esto hasta que un proceso w3wp.exe, o sea un Application Pool, o sea el lugar donde está corriendo uno o varios aplicativos ASP.NET, se colgó y puso la CPU del servidor al 100%. En ese momento que hicimos?, matamos el proceso porque estaba generando problemas al resto del servidor pero no sabiamos cual era el Application Pool al cual pertenecia el proceso w3wp.exe.

En el TaskManager podemos ver todos los Application Pools (w3wp.exe) corriendo en el servidor y su correspondiente PID.


En en IIS podemos ver los Application Pools que tenemos configurados pero no nos dice cual es el PID.


Una forma de hacer esa correlación es mediante un script que encontré gracias al querido www.google.com. Como usar este script pueden encontrarlo aquí, pero basicamente lo que hay hacer es ejecutar
c:\windows\system32\cscript.exe c:\windows\system32\iisapp.vbs desde un .bat.

El resultado de la ejecución del script seria lo siguiente:


Quiero agradecer a la persona que escribió el artículo de donde saqué la info para este post.

Tuesday, July 29, 2008

[ASP.NET2.0] Está viva tu aplicación web?

por Ing. Juan Pablo Ibañez
http://ing.juanpablo.googlepages.com

ASP.NET 2.0 está provisto de una funcionalidad que nos permite supervisar el estado de las aplicaciones ASP.NET implementadas, brindándonos información en tiempo de ejecución detallada. Con esta funcionalidad podemos loguear todos los acontecimientos (eventos, errores, etc.) de nuestra aplicación a un archivo de texto, al Event Viewer, a una casilla de mail, etc.

Esta funcionalidad se llama healthMonitoring y para hacer uso de ella basta en la mayoría de los casos con agregar una serie de entradas en el web.config.

En este artículo vamos a ver principalmente un evento de healthMonitoring que puede ser capturado llamado WebHeartbeatEvent. Este evento puede ser configurado para que de dispare cada un cierto tiempo, lo que provoca un efecto de latido. Mientras el servidor y nuestra aplicación estén up cada cierto tiene se disparará este "latido" y podremos saber que nuestra aplicación está en funcionamiento. Se puede configurar este evento para que grabe un log en el EventViewer, en un archivo de texto, o mande un mail.

A continuación vemos las entradas que debemos agregar en el Web.config para que mande un mail cada vez que se produce el evento.

Debemos configurar para que nuestra aplicación pueda mandar mails, por ejemplo de esta forma:

<system.net>
<mailSettings>
<smtp from="xxxxxxxxxx@xxxxxxxxxx.xxx" >
<network host="xxx.xxx.xxx.xxx" />
</smtp>
</mailSettings>
</system.net>

Ahora si configuramos las entradas para healthMonitoring:

<healthMonitoring enabled ="true" heartbeatInterval="0">
<providers>
<add name="mail"
type="System.Web.Management.SimpleMailWebEventProvider"
to="xxxxxxxxxx@xxxxxxxxxx.xxx"
from="xxxxxxxxxx@xxxxxxxxxx.xxx"
buffer="false"
subjectPrefix="Event "/>
</providers>
<rules>
<add name="mail Heartbeats"
eventName="LogueoHeartbeats"
provider="mail"
profile="Default"
minInstances="1"
maxLimit="Infinite"
minInterval="00:30:00"
custom=""/>
</rules>
<eventMappings>
<add name="LogueoHeartbeats"
type="System.Web.Management.WebHeartbeatEvent,
System.Web,Version=2.0.0.0,Culture=neutral,
PublicKeyToken=b03f5f7f11d50a3a"
startEventCode="0"
endEventCode="2147483647" />
</eventMappings>
</healthMonitoring>



Monday, July 07, 2008

[AJAX] Emular el UpdateProgress con ModalPopup


por Ing. Juan Pablo Ibañez
http://ing.juanpablo.googlepages.com

Uno de los controles mas usados de la librería AJAX de Microsoft (ajax.asp.net) es el control UpdatePanel. Este control nos permite hacer un postback parcial de la página y solamente modificar una sección de la misma sin tener que recargar completamente la página. Cuando este postback parcial demora mucho, es conveniente mostrarle el estado al usuario, generalmente se muestra un mensaje como por ejemplo "cargando...", "loading...", "procesando...", etc.
La librería AJAX de Microsoft nos permite hacer esto mediante el control UpdateProgress. Usar este control es sumamente fácil, lo que debemos hacer es definir en un div, por ejemplo, el templete que deseamos que se muestre cuando se está realizando un postback asíncrono.

Un ejemplo de UpdateProgress seria:

<asp:UpdateProgress ID="UpdateProgress1" runat="server">

    <ProgressTemplate>

        An update is in progress...

    </ProgressTemplate>

</asp:UpdateProgress>


Cuando algunos de los UpdatePanel que tenga nuestra página .aspx haga un postback parcial, aparecerá el UpdateProgress y el usuario sabrá que debe esperar hasta que se actualice la parte de la página que está englobada en el UpdatePanel.

Hasta aquí es todo muy simple, el problema surge generalmente cuando el usuario no espera que se actualice la página y hace click nuevamente en el botón, o en otros botones y genera sucesivos postback parciales de la página. Para evitar esto existen varias soluciones:
  1. Deshabilitar del lado del cliente por Javascript todos los controles que hagan postback al servidor hasta que finalice la actualización parcial de la página. El problema es que requiere mucho código Javascript para hacerlo. Si agregamos un control nuevo, tenemos que modificar nuestra rutina para contemplar este nuevo control.
  2. Otra opción, que es la razón de este artículo es utilizar un ModalPopup que cuando presionemos cualquier control que haga un postaback parcial aparezca bloqueando toda posibilidad de que el usuario haga un click en otro control. La ventaja de esta solución es que podemos implementarla de manera tal que sea independiente de la cantidad de controles que tenga nuestra página y de cantidad de páginas que tenga nuestro sitio, etc, etc, etc.

Los elementos que debemos utilizar en esta segunda opción son:
  1. MasterPage.
  2. ModalPopup.
  3. Sys.WebForms.PageRequestManager.

La idea es armar un esquema que no necesite ser replicada en cada una de los webforms que creemos en nuestra aplicación, es por eso que utilizaremos una MasterPage. Es decir en nuestra MasterPage tendremos definido el ModalPopup y el Javascript necesario para hacerlo aparecer, cuando se lance una petición de postback parcial por cualquiera de los controles definidos en cualquiera de nuestros webforms que tengan seteada nuestra MasterPage y también ocultar el ModalPopup cuando la actualización esté terminada.

Muestra MasterPage podría ser:

<%@ Master Language="C#" CodeFile="MasterPage.master.cs" Inherits="MasterPage" %>

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

<html xmlns="http://www.w3.org/1999/xhtml" >

    <head runat="server">

        <title></title>

    </head>

    <body>

        <%-- Código Javascript --%>

        <form id="form1" runat="server">

            <div>

                <asp:ScriptManager ID="ScriptManager1" runat="server"

                    EnableScriptGlobalization="True"

                    EnableScriptLocalization="True">

                </asp:ScriptManager>

                ESTA ES UNA MASTER PAGE

                <asp:contentplaceholder id="ContentPlaceHolder1" runat="server">

                </asp:contentplaceholder>

            </div>

            <%-- ModalPopup --%>

        </form>

    </body>

</html>


Una vez que tenemos nuestra MasterPage lo que debemos definir en esta es el ModalPopup. Un ejemplo de ModalPopup sería:


<asp:LinkButton ID="LinkButton1" runat="server" Visible="true"/>

<asp:Panel ID="Panel" runat="server" Style="display: none">

    <table class="modalPopUp" border="0" cellpadding="0" cellspacing="0">

        <tr class="modalPopUpTopRow">

            <td valign="middle">

                <img src="images/ajax-loader.gif" alt="procesando..." />

            </td>

        </tr>

        <tr>

            <td align="center">

                Procesando...

            </td>

        </tr>

    </table>
</asp:Panel>

<cc1:ModalPopupExtender ID="ModalPopupExtender" runat="server"

    BehaviorID="programmaticModalPopupBehavior"

    TargetControlID="LinkButton1"

    PopupControlID="Panel"

    BackgroundCssClass="modalBackground"/>

Basicamente es ModalPopup tiene un gif animado y una leyenda de "Procesando...". O sea que cuando algún control haga una petición de postback parcial aparecerá este ModalPopup indicando que debe esperar a que termine la actualización de la página evitando que el usuario pueda hacer click en cualquiera de los controles.


Lo que falta ahora es el código Javascript que hacer aparecer y desaparecer el ModalPopup cada vez que comienza y finaliza un request.

Para esto haremos uso del objeto PageRequestManager y le añadiremos 2 funciones una para el evento beginRequest y otro para el evento endRequest.

Estas funciones lo que hacen es buscar el BehaviorID del ModalPopup y una vez que obtenemos la referencia al ModalPopup llamar al método hide() o show() del ModalPopUp.


<script type="text/javascript">

    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(

        function (sender, arg){

            var modalPopupBehavior = $find('programmaticModalPopupBehavior');

            modalPopupBehavior.hide();

        }

    );

   

    Sys.WebForms.PageRequestManager.getInstance().add_beginRequest(

        function (sender, args) {

            var modalPopupBehavior = $find('programmaticModalPopupBehavior');

            modalPopupBehavior.show();

        }

    );

</script>