Re: QLogic device FCP RESPONSE: 0x2

2012-10-10 Thread mohit sah
well I tried it but it is not workingI even upgraded the firmware



Re: 802.11 power save fixes

2012-10-10 Thread Mark Kettenis
Hi Nathanael,

Good work figuring out this one!  Just committed the ieee80211_node.c
bit of your diff.  Looking at the other bits.

Your RT2860-based AP still works reliably with power saving support
enabled?  If so I'll probably commit that part of the diff as well.

Thanks,

Mark



Essayez : Votre campagne de prospection ... Offerte

2012-10-10 Thread -Nathan-
Si vous ne lisez pas ce message, visualisez le au format html.

html

head




Unable to mount SAN IBM DS3400 through Qlogic HBA 24XX on openbsd 5.1

2012-10-10 Thread munga

[demime 1.01d removed an attachment of type multipart/mixed]
This mail has been scanned by Cyberoam based UTM at NIT, Rourkela. If your mail 
still contains virus forward it to s...@nitrkl.ac.in



make mg statusline a bit more informative

2012-10-10 Thread Jasper Lievisse Adriaanse
Currently the statusline in mg shows the line and column numbers, which is
nice but doesn't let you know your relative position in the file.

Emacs shows 'top', 'bot', 'all' or your relative position like '42%'. This
diff implements that behaviour in mg too.

From:
 (fundamental-fill)--L3--C31
to:
 (fundamental-fill)--9%--L69--C0
 or
 (fundamental-fill)--all--L1--C0

you get the idea.

Index: display.c
===
RCS file: /cvs/src/usr.bin/mg/display.c,v
retrieving revision 1.37
diff -p -u -r1.37 display.c
--- display.c   4 Jun 2009 02:23:37 -   1.37
+++ display.c   10 Oct 2012 11:56:51 -
@@ -835,8 +835,21 @@ modeline(struct mgwin *wp)
++n;
 
if (linenos) {
-   len = snprintf(sl, sizeof(sl), --L%d--C%d, wp-w_dotline,
-   getcolpos());
+   char location[4], r_location[4];
+
+   if (bp-b_lines = wp-w_ntrows) {
+   strlcpy(location, all, sizeof(location));
+   } else if (wp-w_dotline = wp-w_ntrows) {
+   strlcpy(location, top, sizeof(location));
+   } else if (wp-w_dotline = (bp-b_lines - wp-w_ntrows)) {
+   strlcpy(location, bot, sizeof(location));
+   } else {
+   snprintf(r_location, sizeof(r_location), %d%%, (100 * 
wp-w_dotline) / bp-b_lines);
+   strlcpy(location, r_location, sizeof(location));
+   }
+
+   len = snprintf(sl, sizeof(sl), --%s--L%d--C%d,
+  location, wp-w_dotline, getcolpos());
if (len  sizeof(sl)  len != -1)
n += vtputs(sl);
}


-- 
Cheers,
Jasper

Stay Hungry. Stay Foolish



Re: make mg statusline a bit more informative

2012-10-10 Thread Mark Kettenis
 Date: Wed, 10 Oct 2012 15:12:59 +0200
 From: Jasper Lievisse Adriaanse jas...@openbsd.org
 
 Currently the statusline in mg shows the line and column numbers, which is
 nice but doesn't let you know your relative position in the file.
 
 Emacs shows 'top', 'bot', 'all' or your relative position like '42%'. This
 diff implements that behaviour in mg too.

Emacs uses 'Top', 'Bot' and 'All' and:

 From:
  (fundamental-fill)--L3--C31
 to:
  (fundamental-fill)--9%--L69--C0
 --L69--C0--9%--

  or
  (fundamental-fill)--all--L1--C0

 --L1--C0--All--



Re: make mg statusline a bit more informative

2012-10-10 Thread Jasper Lievisse Adriaanse
On Wed, Oct 10, 2012 at 03:31:30PM +0200, Mark Kettenis wrote:
  Date: Wed, 10 Oct 2012 15:12:59 +0200
  From: Jasper Lievisse Adriaanse jas...@openbsd.org
  
  Currently the statusline in mg shows the line and column numbers, which is
  nice but doesn't let you know your relative position in the file.
  
  Emacs shows 'top', 'bot', 'all' or your relative position like '42%'. This
  diff implements that behaviour in mg too.
 
 Emacs uses 'Top', 'Bot' and 'All' and:
 
  From:
   (fundamental-fill)--L3--C31
  to:
   (fundamental-fill)--9%--L69--C0
  --L69--C0--9%--
 
   or
   (fundamental-fill)--all--L1--C0
 
  --L1--C0--All--
Sure, let's go all the way then :)

Index: display.c
===
RCS file: /cvs/src/usr.bin/mg/display.c,v
retrieving revision 1.37
diff -p -u -r1.37 display.c
--- display.c   4 Jun 2009 02:23:37 -   1.37
+++ display.c   10 Oct 2012 13:39:00 -
@@ -835,8 +835,21 @@ modeline(struct mgwin *wp)
++n;
 
if (linenos) {
-   len = snprintf(sl, sizeof(sl), --L%d--C%d, wp-w_dotline,
-   getcolpos());
+   char location[4], r_location[4];
+
+   if (bp-b_lines = wp-w_ntrows) {
+   strlcpy(location, All, sizeof(location));
+   } else if (wp-w_dotline = wp-w_ntrows) {
+   strlcpy(location, Top, sizeof(location));
+   } else if (wp-w_dotline = (bp-b_lines - wp-w_ntrows)) {
+   strlcpy(location, Bot, sizeof(location));
+   } else {
+   snprintf(r_location, sizeof(r_location), %d%%, (100 * 
wp-w_dotline) / bp-b_lines);
+   strlcpy(location, r_location, sizeof(location));
+   }
+
+   len = snprintf(sl, sizeof(sl), --L%d--C%d--%s,
+  wp-w_dotline, getcolpos(), location);
if (len  sizeof(sl)  len != -1)
n += vtputs(sl);
}


-- 
Cheers,
Jasper

Stay Hungry. Stay Foolish



Re: make mg statusline a bit more informative

2012-10-10 Thread Otto Moerbeek
On Wed, Oct 10, 2012 at 03:39:39PM +0200, Jasper Lievisse Adriaanse wrote:

 On Wed, Oct 10, 2012 at 03:31:30PM +0200, Mark Kettenis wrote:
   Date: Wed, 10 Oct 2012 15:12:59 +0200
   From: Jasper Lievisse Adriaanse jas...@openbsd.org
   
   Currently the statusline in mg shows the line and column numbers, which is
   nice but doesn't let you know your relative position in the file.
   
   Emacs shows 'top', 'bot', 'all' or your relative position like '42%'. This
   diff implements that behaviour in mg too.
  
  Emacs uses 'Top', 'Bot' and 'All' and:
  
   From:
(fundamental-fill)--L3--C31
   to:
(fundamental-fill)--9%--L69--C0
   --L69--C0--9%--
  
or
(fundamental-fill)--all--L1--C0
  
   --L1--C0--All--
 Sure, let's go all the way then :)

The info tends to get cut off. Using emacs in a 80 column window shows
the style part (the stuff within parentheses) and the counts more to
the left. 

Also, mg seem to compute the percentage based on line numbers and cursor
position. But emacs computes a number based the top line being shown
and the total number of lines in the file. Emacs updates the number
only when the top line changes due to cursor or other movement.

-Otto


 
 Index: display.c
 ===
 RCS file: /cvs/src/usr.bin/mg/display.c,v
 retrieving revision 1.37
 diff -p -u -r1.37 display.c
 --- display.c 4 Jun 2009 02:23:37 -   1.37
 +++ display.c 10 Oct 2012 13:39:00 -
 @@ -835,8 +835,21 @@ modeline(struct mgwin *wp)
   ++n;
  
   if (linenos) {
 - len = snprintf(sl, sizeof(sl), --L%d--C%d, wp-w_dotline,
 - getcolpos());
 + char location[4], r_location[4];
 +
 + if (bp-b_lines = wp-w_ntrows) {
 + strlcpy(location, All, sizeof(location));
 + } else if (wp-w_dotline = wp-w_ntrows) {
 + strlcpy(location, Top, sizeof(location));
 + } else if (wp-w_dotline = (bp-b_lines - wp-w_ntrows)) {
 + strlcpy(location, Bot, sizeof(location));
 + } else {
 + snprintf(r_location, sizeof(r_location), %d%%, (100 * 
 wp-w_dotline) / bp-b_lines);
 + strlcpy(location, r_location, sizeof(location));
 + }
 +
 + len = snprintf(sl, sizeof(sl), --L%d--C%d--%s,
 +wp-w_dotline, getcolpos(), location);
   if (len  sizeof(sl)  len != -1)
   n += vtputs(sl);
   }
 
 
 -- 
 Cheers,
 Jasper
 
 Stay Hungry. Stay Foolish



Re: make mg statusline a bit more informative

2012-10-10 Thread Mark Kettenis
 Date: Wed, 10 Oct 2012 15:39:39 +0200
 From: Jasper Lievisse Adriaanse jas...@openbsd.org
 
 On Wed, Oct 10, 2012 at 03:31:30PM +0200, Mark Kettenis wrote:
   Date: Wed, 10 Oct 2012 15:12:59 +0200
   From: Jasper Lievisse Adriaanse jas...@openbsd.org
   
   Currently the statusline in mg shows the line and column numbers, which is
   nice but doesn't let you know your relative position in the file.
   
   Emacs shows 'top', 'bot', 'all' or your relative position like '42%'. This
   diff implements that behaviour in mg too.
  
  Emacs uses 'Top', 'Bot' and 'All' and:
  
   From:
(fundamental-fill)--L3--C31
   to:
(fundamental-fill)--9%--L69--C0
   --L69--C0--9%--
  
or
(fundamental-fill)--all--L1--C0
  
   --L1--C0--All--
 Sure, let's go all the way then :)

Fine with me, but I'm neither an mg hacker or an mg user.  So I think
a more authoritive ok is needed.

 Index: display.c
 ===
 RCS file: /cvs/src/usr.bin/mg/display.c,v
 retrieving revision 1.37
 diff -p -u -r1.37 display.c
 --- display.c 4 Jun 2009 02:23:37 -   1.37
 +++ display.c 10 Oct 2012 13:39:00 -
 @@ -835,8 +835,21 @@ modeline(struct mgwin *wp)
   ++n;
  
   if (linenos) {
 - len = snprintf(sl, sizeof(sl), --L%d--C%d, wp-w_dotline,
 - getcolpos());
 + char location[4], r_location[4];
 +
 + if (bp-b_lines = wp-w_ntrows) {
 + strlcpy(location, All, sizeof(location));
 + } else if (wp-w_dotline = wp-w_ntrows) {
 + strlcpy(location, Top, sizeof(location));
 + } else if (wp-w_dotline = (bp-b_lines - wp-w_ntrows)) {
 + strlcpy(location, Bot, sizeof(location));
 + } else {
 + snprintf(r_location, sizeof(r_location), %d%%, (100 * 
 wp-w_dotline) / bp-b_lines);
 + strlcpy(location, r_location, sizeof(location));
 + }
 +
 + len = snprintf(sl, sizeof(sl), --L%d--C%d--%s,
 +wp-w_dotline, getcolpos(), location);
   if (len  sizeof(sl)  len != -1)
   n += vtputs(sl);
   }



Re: 802.11 power save fixes

2012-10-10 Thread Nathanael Rensen
On 10 October 2012 17:54, Mark Kettenis mark.kette...@xs4all.nl wrote:
 Your RT2860-based AP still works reliably with power saving support
 enabled?  If so I'll probably commit that part of the diff as well.

Yes it's working well. Since enabling power saving on my RT2860 AP I
haven't noticed any problems with stations that were previously
working properly and power saving seems to be working.

I do still have a problem with one android phone. Sometimes after a
long period of inactivity (e.g. overnight) it will associate, get an
IP address, and then seems unable to receive traffic. It sends ARP
requests but appears to ignore the response. I overcome that by
disabling and re-enabling wifi on the phone. This may be a problem
with the phone rather than the AP since a second android phone is
unaffected. I haven't made a concerted effort to investigate yet, so
far it's been too tempting to toggle wifi and get on with my day. I'm
not certain it is a power save problem, and for now enabling power
save on the AP makes wifi usable on the phone where previously it was
pretty hopeless.

Thanks,

Nathanael



Re: [PATCH, TEST] Make functions in random.c thread safe

2012-10-10 Thread Alexey Suslikov
Hi.

Me and Roman are curious about zero comments on this.

We'll try to improve the diff if it is not ok. Just let us know.

Anyone? :)

On Wed, Oct 3, 2012 at 4:06 PM, Alexey Suslikov
alexey.susli...@gmail.com wrote:
 Hi.

 Is there any progress/comments on this?

 On Fri, Sep 28, 2012 at 11:29 PM, Alexey Suslikov
 alexey.susli...@gmail.com wrote:
 Hi.

 With input from tedu@, guenther@ and others, below are:
 1) test case;
 2) backtrace for test case;
 3) locking diff;
 4) dmesg (amd64 GENERIC.MP built from 2012-09-28 CVS).

 Diff introduces no changes to srandomdev(): correct me if I'm wrong,
 but no mutex can be used since sysctl can sleep.

 Rebuild and reinstall in src/lib/librthread and src/lib/libc after applying
 the diff.

 Expect test case (and Kannel port of course) not crashing after rebuild
 and reinstall.

 Cheers,
 Alexey

 1) test case.

 #include pthread.h
 #include stdio.h
 #include stdlib.h
 #include assert.h
 #include unistd.h

 #define NUM_THREADS1800

 void *TaskCode(void *argument)
 {
 struct timeval  tv;

 gettimeofday(tv, 0);
 srandom((getpid()  16) ^ getuid() ^ tv.tv_sec ^ tv.tv_usec);

 return NULL;
 }

 int main(void)
 {
 pthread_t threads[NUM_THREADS];
 int thread_args[NUM_THREADS];
 int rc, i;

 /* create all threads */
 for (i=0; iNUM_THREADS; ++i) {
 thread_args[i] = i;
 rc = pthread_create(threads[i], NULL, TaskCode, (void *) 
 thread_args[i]);
 assert(0 == rc);
 }

 /* wait for all threads to complete */
 for (i=0; iNUM_THREADS; ++i) {
 rc = pthread_join(threads[i], NULL);
 assert(0 == rc);
 }

 printf(Test srandom success\n);
 exit(EXIT_SUCCESS);
 }

 2) backtrace for test case.

 Program received signal SIGSEGV, Segmentation fault.
 [Switching to thread 1030380]
 0x19d34d618f8e in random () at /usr/src/lib/libc/stdlib/random.c:387
 387 *fptr += *rptr;

 (gdb) bt
 #0  0x19d34d618f8e in random () at /usr/src/lib/libc/stdlib/random.c:387
 #1  0x19d34d619169 in srandom (x=Variable x is not available.
 ) at /usr/src/lib/libc/stdlib/random.c:216
 #2  0x19d14fe1 in TaskCode (argument=0x7f7ea004) at
 test_srandom.c:14
 #3  0x19d34999d11e in _rthread_start (v=Variable v is not available.
 ) at /usr/src/lib/librthread/rthread.c:122
 #4  0x19d34d5f0f9b in __tfork_thread () at
 /usr/src/lib/libc/arch/amd64/sys/tfork_thread.S:75
 Cannot access memory at address 0x19d344efb000

 3) locking diff.

 Index: lib/libc/include/thread_private.h
 ===
 RCS file: /cvs/src/lib/libc/include/thread_private.h,v
 retrieving revision 1.25
 diff -u -p -r1.25 thread_private.h
 --- lib/libc/include/thread_private.h   16 Oct 2011 06:29:56 -  1.25
 +++ lib/libc/include/thread_private.h   27 Sep 2012 10:48:45 -
 @@ -172,4 +172,16 @@ void   _thread_arc4_unlock(void);
 _thread_arc4_unlock();\
 } while (0)

 +void   _thread_random_lock(void);
 +void   _thread_random_unlock(void);
 +
 +#define _RANDOM_LOCK() do {\
 +   if (__isthreaded)   \
 +   _thread_random_lock();  \
 +   } while (0)
 +#define _RANDOM_UNLOCK()   do {\
 +   if (__isthreaded)   \
 +   _thread_random_unlock();\
 +   } while (0)
 +
  #endif /* _THREAD_PRIVATE_H_ */
 Index: lib/libc/stdlib/random.c
 ===
 RCS file: /cvs/src/lib/libc/stdlib/random.c,v
 retrieving revision 1.17
 diff -u -p -r1.17 random.c
 --- lib/libc/stdlib/random.c1 Jun 2012 01:01:57 -   1.17
 +++ lib/libc/stdlib/random.c27 Sep 2012 10:48:45 -
 @@ -35,6 +35,10 @@
  #include stdio.h
  #include stdlib.h
  #include unistd.h
 +#include thread_private.h
 +
 +static void srandom_unlocked(unsigned int);
 +static long random_unlocked(void);

  /*
   * random.c:
 @@ -186,8 +190,8 @@ static int rand_sep = SEP_3;
   * introduced by the L.C.R.N.G.  Note that the initialization of randtbl[]
   * for default usage relies on values produced by this routine.
   */
 -void
 -srandom(unsigned int x)
 +static void
 +srandom_unlocked(unsigned int x)
  {
 int i;
 int32_t test;
 @@ -213,10 +217,18 @@ srandom(unsigned int x)
 fptr = state[rand_sep];
 rptr = state[0];
 for (i = 0; i  10 * rand_deg; i++)
 -   (void)random();
 +   (void)random_unlocked();
 }
  }

 +void
 

Ricoh Bay8Controller, Ricoh 5C843 MMC, Ricoh 5C832 Firewire controller were not configured during kernel boot process

2012-10-10 Thread Denis Lapshin
I've been found MMC card reader, Firewire port, and Bay8Controller are
not configured to work properly. All devices were produced by Ricoh
semi. Is it a driver missing problem?

Denis



Ricoh Bay8Controller, Ricoh 5C843 MMC, Ricoh 5C832 Firewire controller were not configured during kernel boot process

2012-10-10 Thread Denis Lapshin
cbb0 at pci5 dev 6 function 0 Ricoh 5C476 CardBus rev 0xb9: apic 1 int 16
cbb1 at pci5 dev 6 function 1 Ricoh 5C476 CardBus rev 0xb9: apic 1 int 17
Ricoh 5C832 Firewire rev 0x03 at pci5 dev 6 function 2 not configured
sdhc0 at pci5 dev 6 function 3 Ricoh 5C822 SD/MMC rev 0x20: apic 1 int 19
Ricoh 5C843 MMC rev 0x10 at pci5 dev 6 function 4 not configured
RICOH, Bay8Controller (manufacturer 0x0, product 0x0) at pcmcia1
function 0 not configured



Re: if_vr diff again, now with less bugs

2012-10-10 Thread Christian Weisgerber
Chris Cappuccio ch...@nmedia.net wrote:

 i exercised the vr_encap error path by setting the TX ring size to 4,
 and discovered an unnecessary bus_dmamap_unload, also figured out that
 pointing the ring member to an mbuf before vr_encap is committed is a
 bad idea. also brad pointed out that there is no need to setup
 VR_MAXFRAGS * MCLBYTES dma transfer size for each list member. 
 
 please test.

Works for me on my net5501 (including with VLANs) but that box
doesn't do much beyond packet forwarding and IPsec.


OpenBSD 5.2-current (GENERIC) #7: Sun Oct  7 01:42:40 CEST 2012
na...@ellert.mips.inka.de:/usr/src/sys/arch/i386/compile/GENERIC
cpu0: Geode(TM) Integrated Processor by AMD PCS (AuthenticAMD 586-class) 500 
MHz
cpu0: FPU,DE,PSE,TSC,MSR,CX8,SEP,PGE,CMOV,CFLUSH,MMX,MMXX,3DNOW2,3DNOW
real mem  = 536408064 (511MB)
avail mem = 516702208 (492MB)
mainbus0 at root
bios0 at mainbus0: AT/286+ BIOS, date 20/71/05, BIOS32 rev. 0 @ 0xfac40
pcibios0 at bios0: rev 2.0 @ 0xf/0x1
pcibios0: pcibios_get_intr_routing - function not supported
pcibios0: PCI IRQ Routing information unavailable.
pcibios0: PCI bus #0 is the last bus
bios0: ROM list: 0xc8000/0xa800
cpu0 at mainbus0: (uniprocessor)
amdmsr0 at mainbus0
pci0 at mainbus0 bus 0: configuration mode 1 (bios)
0:20:0: io address conflict 0x6100/0x100
0:20:0: io address conflict 0x6200/0x200
pchb0 at pci0 dev 1 function 0 AMD Geode LX rev 0x31
glxsb0 at pci0 dev 1 function 2 AMD Geode LX Crypto rev 0x00: RNG AES
vr0 at pci0 dev 6 function 0 VIA VT6105M RhineIII rev 0x96: irq 11, address 
00:00:24:c8:de:80
ukphy0 at vr0 phy 1: Generic IEEE 802.3u media interface, rev. 3: OUI 0x004063, 
model 0x0034
vr1 at pci0 dev 7 function 0 VIA VT6105M RhineIII rev 0x96: irq 5, address 
00:00:24:c8:de:81
ukphy1 at vr1 phy 1: Generic IEEE 802.3u media interface, rev. 3: OUI 0x004063, 
model 0x0034
vr2 at pci0 dev 8 function 0 VIA VT6105M RhineIII rev 0x96: irq 9, address 
00:00:24:c8:de:82
ukphy2 at vr2 phy 1: Generic IEEE 802.3u media interface, rev. 3: OUI 0x004063, 
model 0x0034
vr3 at pci0 dev 9 function 0 VIA VT6105M RhineIII rev 0x96: irq 12, address 
00:00:24:c8:de:83
ukphy3 at vr3 phy 1: Generic IEEE 802.3u media interface, rev. 3: OUI 0x004063, 
model 0x0034
glxpcib0 at pci0 dev 20 function 0 AMD CS5536 ISA rev 0x03: rev 3, 32-bit 
3579545Hz timer, watchdog, gpio, i2c
gpio0 at glxpcib0: 32 pins
iic0 at glxpcib0
pciide0 at pci0 dev 20 function 2 AMD CS5536 IDE rev 0x01: DMA, channel 0 
wired to compatibility, channel 1 wired to compatibility
wd0 at pciide0 channel 0 drive 0: SanDisk SDCFH-1024
wd0: 4-sector PIO, LBA, 977MB, 2001888 sectors
wd0(pciide0:0:0): using PIO mode 4, DMA mode 2
pciide0: channel 1 ignored (disabled)
ohci0 at pci0 dev 21 function 0 AMD CS5536 USB rev 0x02: irq 15, version 1.0, 
legacy support
ehci0 at pci0 dev 21 function 1 AMD CS5536 USB rev 0x02: irq 15
usb0 at ehci0: USB revision 2.0
uhub0 at usb0 AMD EHCI root hub rev 2.00/1.00 addr 1
isa0 at glxpcib0
isadma0 at isa0
com0 at isa0 port 0x3f8/8 irq 4: ns16550a, 16 byte fifo
com0: console
com1 at isa0 port 0x2f8/8 irq 3: ns16550a, 16 byte fifo
pckbc0 at isa0 port 0x60/5
pckbd0 at pckbc0 (kbd slot)
pckbc0: using irq 1 for kbd slot
wskbd0 at pckbd0: console keyboard
pcppi0 at isa0 port 0x61
spkr0 at pcppi0
nsclpcsio0 at isa0 port 0x2e/2: NSC PC87366 rev 9: GPIO VLM TMS
gpio1 at nsclpcsio0: 29 pins
npx0 at isa0 port 0xf0/16: reported by CPUID; using exception 16
usb1 at ohci0: USB revision 1.0
uhub1 at usb1 AMD OHCI root hub rev 1.00/1.00 addr 1
mtrr: K6-family MTRR support (2 registers)
vscsi0 at root
scsibus0 at vscsi0: 256 targets
softraid0 at root
scsibus1 at softraid0: 256 targets
root on wd0a (f722a73fb76452aa.a) swap on wd0b dump on wd0b

-- 
Christian naddy Weisgerber  na...@mips.inka.de



Coaching, Consejos y Habilidades para Supervisores, Gerentes y Lideres

2012-10-10 Thread Lic. Mayerlin Aguilar
Coaching, Consejos y Habilidades para Supervisores, Gerentes y Líderes
Panama -  24 de octubre de 2012

El Gerente exitoso, Supervisor o Líder de un departamento se parece mucho
al Director Técnico de un equipo deportivo, habrán mil obstáculos,
presiones, crisis y cambios… pero su trabajo es inspirar a su gente a dar
lo mejor, a dar resultados  y asegurarse que cada uno conoce el plan de
juego… pero sobre todo ¡¡GANAR!!

En  este  magnífico  curso  usted  aprenderá:

-Por qué el desarrollo de un equipo superior “Depende de su capacidad de
delegar correcta y apropiadamente”.
-Cómo dar direcciones claras, concisas y precisas.
-Cómo crear un clima de gran energía que genere iniciativa e innovación.
-Cómo bombear a su equipo y tenerlo listo para rugir... aún cuando usted
no sea carismático.
-¡El Plan de Acción! Cómo ponerlo en marcha.
-Cómo detectar problemas antes de que se conviertan en crisis.
-Cómo ser un líder muy respetado, reconocido y admirado por su capacidad
de trabajo.
-10 valores de éxito del StaffCoaching.

Si está interesado en recibir un folleto completo de este programa, solo
responda este correo con:

Nombre:
Empresa:
Telefono:

O bien, comuniquese con nosotros al (507) 279-1083 / 279-0258 / 279-0887

Será un gusto atenderle!

Lic. Mayerlin Aguilar
Líder de Proyectos

-Reenvíe esta invitación a compañeros que les pueda ser de
utilidad.?-Para evitar invitaciones futuras responda - nocoahing



Habilidades de Vanguardia para la Asistente Extraordinaria

2012-10-10 Thread Lic. Mayerlin Aguilar
Habilidades de Vanguardia para la Asistente Extraordinaria
Panama - 25 de octubre de 2012

Las  Asistentes de hoy, han evolucionado tremendamente y sus funciones ya
no se limitan a controlar la agenda del jefe, proteger sus llamadas y
servir el café... Ahora hacen innumerables malabares y tareas, atienden
a varios jefes, organizan todo en medio del caos, solucionan problemas,
manejan recursos y salvan el dÃa una y otra vez...?Su problema es que no
existe una guÃa oficial que les ayude a perfeccionar todas las
habilidades esenciales que necesitan ante las nuevas exigencias de su
trabajo.

?Si usted se identifica con esto, ENTÉRESE...¡¡Quality Training le
ofrece una solución fácil, rápida y efectiva para afinar sus
habilidades y convertirse en una Asistente Extraordinaria!!Este seminario
está dedicado a darle soluciones, entre ellas:

- Cómo manejar prioridades múltiples con facilidad.
- Cómo manejar a la gente difÃcil y decir adiós a la frustración y
tensión.
- Cómo proyectar una imagen profesional que inspire respeto.

También aprenderá a:
- Comunicarse de forma fuerte y eficaz.
- Conseguir el mérito de las contribuciones importantes que usted hace.
- Eliminar los derrochadores de tiempo.
- Llevar soluciones a su jefe en vez de problemas y ganarse el respeto
inmediato.
- Aumentar su conocimiento del protocolo comercial.
- Luchar para posicionarse y ascender en su trabajo.
- Disfrutar la tranquilidad de ser más organizada.

Si está interesado en recibir un folleto completo de este programa, solo
responda este correo con:

Nombre:
Empresa:
Telefono:

O bien, comuniquese con nosotros al (507) 279-1083 / 279-0258 / 279-0887

Será un gusto atenderle!

Lic. Mayerlin Aguilar
LÃder de Proyectos

-ReenvÃe esta invitación a compañeros que les pueda ser de
utilidad.?-Para evitar invitaciones futuras responda - noAsistente



Guia de Comprension de Estados Financieros para Directores No Financieros

2012-10-10 Thread Lic. Kelvin Ruiz
[IMAGE]

GuÃa de Comprensión de Estados Financieros para Directores No
Financieros

La habilidad de revisar estados financieros y tomar decisiones
inteligentes es esencial para los Directores y Gerentes que dirigen el
rumbo de sus compañÃas, sin embargo, para muchos de ellos el mundo de
las finanzas y sus términos son a menudo ¡confusos, poco claros y
frustrantes!, desaprovechando el potencial de esta información, cuando
en realidad… dentro de esos números se encuentran las respuestas
necesarias para tomar las decisiones claves del negocio.

Descubra en este Seminario ONLINE en Vivo cómo comprender desde un punto
de vista ESTRATÉGICO, AMENO Y PRÁCTICO, los diferentes reportes
financieros que usted necesita para dirigir con éxito su organización,
incluyendo:

  * ¿Qué tipo de reportes e información financiera necesita y cómo
puede usted saber si su departamento financiero está actuando
debidamente?

  * ¿Cómo identificar los problemas de la empresa en las fases de
INGRESOS, COSTOS, GASTOS O UTILIDADES?

  * ¿Cómo requiere los reportes? - Modelos prácticos, comprensibles y
efectivos.

  * ¿Cuál es la aportación estratégica de los balances, estados de
resultados, flujos de efectivo y otros reportes financieros

  * ¿Cómo identificar indicadores claves que prevengan del peligro a su
organización?

  * ¿Cómo reconocer los problemas del flujo de caja antes de que sea
demasiado tarde?

¡Una mejor Formación Financiera mejorará su carrera empresarial!

Si está interesado en recibir un folleto completo de este programa, solo
responda este correo con:
Nombre:
Empresa:
Telefono:

O bien, comuniquese con nosotros al (507) 279-1083 / 279-0258 / 279-0887

-ReenvÃe esta invitación a compañeros que les pueda ser de
utilidad.?-Para evitar invitaciones futuras responda - nofin

[demime 1.01d removed an attachment of type image/jpeg which had a name of 
estadosfinancieros-panama.jpg]