text:
Hello all! This patch series is related to Octavian's proposals a while ago ("net: support for TX timestamps", "net: support for hardware timestamps"). It mostly implements the revised plan discussed recently ("hardware time stamps + existing time stamp usage"). As part of that discussion there was no consensus on storing hardware time stamps in sk_buff. One suggested solution for avoiding a new field was based on storing a transformed hardware time stamp in the existing field (thus keeping the existing code happy) and then transforming back to the original hardware time base if needed. This patch series follows that approach, but the utility code which is used to transform from hardware time to system time doesn't implement the necessary inverse transformation. This means that although access to the original, raw hardware time stamp is part of the API, the corresponding value is never actually reported by the existing code. If this value is required, then the final patch shows how a separate hardware time stamp field solves the problem with a lot less hassle. If the extra field is considered acceptable unconditionally, then the #ifdefs become redundant and the code much cleaner. I would prefer this solution, but I don't know what the performance impact of a larger sk_buff really is. This patch series is currently based on v2.6.27. If it is considered for inclusion, then I'd make sure that PTPd indeed works with this patch (currently it has only been tested with the included example program) and resubmit the patch based on the latest netdev branch. This is my first contribution to the Linux kernel; it hasn't been discussed inside Intel either. So please give it the treatment that a newbie patch deserves: thorough, but not too harsh critisism ;-) Thanks! I'm sure there will be things to correct. To spare you the trouble of searching for them, here are some I already know of: * there's currently no locking of the newly added fields in the igb private data ...
We make use of the upper bits in the skb->tstamp to transport the senders time stamping settings into the lower levels. Currently these are per-socket settings, but a per-packet control message could also be added. When a TX timestamp operation is requested, the TX skb will be cloned and the clone will be time stamped (in hardware or software) and added to the socket error queue of the skb, if the skb has a socket associated. The actual timestamp will reach userspace as a RX timestamp on the cloned packet. If timestamping is requested and no timestamping is done in the device driver (potentially this may use hardware timestamping), it will be done in software after the device's start_hard_xmit routine. The new semantic for hardware/software time stamping around net_device->hard_start_xmit() is based on two assumptions about existing network device drivers which don't support hardware time stamping and know nothing about it: - they leave the skb->tstamp field unmodified - the keep the connection to the originating socket in skb->sk alive, i.e., don't call skb_orphan() The first assumption seems to hold for in-tree drivers. The second is only true for some drivers. As a result, software TX time stamping currently works with the bnx2 driver, but not with the unmodified igb driver (the two drivers this patch was tested with). Signed-off-by: Patrick Ohly <firstname.lastname@example.com> --- Documentation/networking/timestamping.txt | 31 +++++++++++++++++ include/linux/netdevice.h | 10 ++++++ include/linux/skbuff.h | 51 +++++++++++++++++++++++++++++ include/net/sock.h | 14 ++++++++ net/core/dev.c | 34 +++++++++++++++++-- net/core/skbuff.c | 36 ++++++++++++++++++++ net/socket.c | 15 ++++++++ 7 files changed, 188 insertions(+), 3 deletions(-) diff --git a/Documentation/networking/timestamping.txt ...
From: Patrick Ohly <firstname.lastname@example.com> I think the addition of the following bits will be of use to applications: serr = SKB_EXT_ERR(skb); serr->ee.ee_origin = SO_EE_ORIGIN_TXTSTAMP; serr->ee.ee_mac = skb->mac.raw - skb->data; serr->ee.ee_network = skb->nh.raw - skb->data; serr->ee.ee_transport = skb->h.raw - skb->data; For example, for UDP PTP we don't have to manually skip the ethernet (and take into account VLANs) and IP headers. Thanks, tavi --
Yes, that would be useful. Will add it. -- Best Regards, Patrick Ohly The content of this message is my personal opinion only and although I am an employee of Intel, the statements I make here in no way represent Intel's position on the issue, nor am I authorized to speak on behalf of Intel on this matter. --
Signed-off-by: Patrick Ohly <firstname.lastname@example.com> --- include/net/ip.h | 1 + net/can/raw.c | 8 ++++++++ net/ipv4/icmp.c | 2 ++ net/ipv4/ip_output.c | 2 ++ net/ipv4/raw.c | 1 + net/ipv4/udp.c | 4 ++++ 6 files changed, 18 insertions(+), 0 deletions(-) diff --git a/include/net/ip.h b/include/net/ip.h index 250e6ef..76cee15 100644 --- a/include/net/ip.h +++ b/include/net/ip.h @@ -54,6 +54,7 @@ struct ipcm_cookie __be32 addr; int oif; struct ip_options *opt; + union ktime tstamp; }; #define IPCB(skb) ((struct inet_skb_parm*)((skb)->cb)) diff --git a/net/can/raw.c b/net/can/raw.c index 6e0663f..b3a978b 100644 --- a/net/can/raw.c +++ b/net/can/raw.c @@ -618,6 +618,9 @@ static int raw_sendmsg(struct kiocb *iocb, struct socket *sock, struct raw_sock *ro = raw_sk(sk); struct sk_buff *skb; struct net_device *dev; + union ktime tstamp = { + .tv64 = 0. + }; int ifindex; int err; @@ -639,6 +642,10 @@ static int raw_sendmsg(struct kiocb *iocb, struct socket *sock, if (!dev) return -ENXIO; + err = sock_tx_timestamp(msg, sk, &tstamp); + if (err < 0) + return err; + skb = sock_alloc_send_skb(sk, size, msg->msg_flags & MSG_DONTWAIT, &err); if (!skb) { @@ -654,6 +661,7 @@ static int raw_sendmsg(struct kiocb *iocb, struct socket *sock, } skb->dev = dev; skb->sk = sk; + skb->tstamp = tstamp; err = can_send(skb, ro->loopback); diff --git a/net/ipv4/icmp.c b/net/ipv4/icmp.c index 55c355e..27cd661 100644 --- a/net/ipv4/icmp.c +++ b/net/ipv4/icmp.c @@ -375,6 +375,7 @@ static void icmp_reply(struct icmp_bxm *icmp_param, struct sk_buff *skb) inet->tos = ip_hdr(skb)->tos; daddr = ipc.addr = rt->rt_src; ipc.opt = NULL; + ipc.tstamp.tv64 = 0; if (icmp_param->replyopts.optlen) { ipc.opt = &icmp_param->replyopts; if (ipc.opt->srr) @@ -532,6 +533,7 @@ void icmp_send(struct sk_buff *skb_in, int type, int code, __be32 info) inet_sk(sk)->tos = ...
From: Patrick Ohly <firstname.lastname@example.com> Please use ktime_t --
This happens when IP_MULTICAST_LOOP is on. Apparently the time stamped packet goes through the loop device's start_hard_xmit?! TODO: find a clean solution. Signed-off-by: Patrick Ohly <email@example.com> --- net/core/skbuff.c | 7 +++++++ 1 files changed, 7 insertions(+), 0 deletions(-) diff --git a/net/core/skbuff.c b/net/core/skbuff.c index 7d714b8..7d9f1dd 100644 --- a/net/core/skbuff.c +++ b/net/core/skbuff.c @@ -2574,6 +2574,13 @@ void skb_hwtstamp_tx(struct sk_buff *orig_skb, struct sk_buff *skb; int err = -ENOMEM; + /* sanity check: extra bits set => might be a real time stamp */ + if (orig_skb->tstamp.tv64 & ~(SKB_TSTAMP_TX_HARDWARE|SKB_TSTAMP_TX_HARDWARE_IN_PROGRESS|SKB_TSTAMP_TX_SOFTWARE)) { + printk(KERN_DEBUG + "skb_hwtstamp_tx: invalid command flags\n"); + return; + } + if (!sk) return; -- 126.96.36.199 --
From: Patrick Ohly <firstname.lastname@example.com> Line is way too long, split up and group the bits: if (orig_skb->tstamp.tv64 & ~(SKB_TSTAMP_TX_HARDWARE | SKB_TSTAMP_TX_HARDWARE_IN_PROGRESS | SKB_TSTAMP_TX_SOFTWARE)) { --
In its current form the new ioctl allows time stamping PTP packets (all currently useful flavors) and all packets. This should be good enough for the use cases discussed on Linux netdev so far. It does not yet allow user space control over the clock in the NIC. If this should become necessary, then it will have to be extended. Signed-off-by: Patrick Ohly <email@example.com> --- Documentation/networking/timestamping.txt | 23 ++++++++++++++++- .../networking/timestamping/timestamping.c | 26 ++++++++++++++++++++ fs/compat_ioctl.c | 1 + include/net/timestamping.h | 7 ++++- net/core/dev.c | 2 + 5 files changed, 56 insertions(+), 3 deletions(-) diff --git a/Documentation/networking/timestamping.txt b/Documentation/networking/timestamping.txt index 6a87a96..537e55b 100644 --- a/Documentation/networking/timestamping.txt +++ b/Documentation/networking/timestamping.txt @@ -96,6 +96,24 @@ struct hwtstamp_config { int rx_filter_type; /**< HWTSTAMP_RX_* */ }; +Desired behavior is passed into the kernel and to a specific device by +calling ioctl(SIOCSHWTSTAMP) with a pointer to a struct ifreq whose +ifr_data points to a struct hwtstamp_config. The tx_type and +rx_filter_type are hints to the driver what it is expected to do. If +the requested fine-grained filtering for incoming packets is not +supported, the driver may time stamp more than just the requested types +of packets. + +A driver which supports hardware time stamping shall update the struct +with the actual, possibly more permissive configuration. If the +requested packets cannot be time stamped, then nothing should be +changed and ERANGE shall be returned (in contrast to EINVAL, which +indicates that SIOCSHWTSTAMP is not supported at all). + +Only a processes with admin rights may change the configuration. User +space is responsible to ensure that multiple processes don't ...
New socket option SO_TIMESTAMPING. Supersedes SO_TIMESTAMP[NS]. The overlap with the old SO_TIMESTAMP[NS] options is handled so that time stamping in software (net_enable_timestamp()) is enabled when SO_TIMESTAMP[NS] and/or SO_TIMESTAMPING_RX_SOFTWARE is set. It's disabled if all of these are off. User space can request hardware and/or software time stamping. Reporting of the result(s) via a new control message is enabled separately for each field in the message because some of the fields may require additional computation and thus cause overhead. New SIOCSHWTSTAMP ioctl number which controls the hardware which does the hardware time stamping. Must be implemented by each device driver which supports hardware time stamping together with the new time stamp transformation methods in struct net_device. Signed-off-by: Patrick Ohly <email@example.com> --- Documentation/networking/timestamping.txt | 147 +++++++ .../networking/timestamping/timestamping.c | 441 ++++++++++++++++++++ include/asm-x86/socket.h | 3 + include/linux/errqueue.h | 1 + include/linux/netdevice.h | 15 +- include/linux/skbuff.h | 4 +- include/linux/sockios.h | 3 + include/net/sock.h | 22 +- include/net/timestamping.h | 92 ++++ net/compat.c | 19 +- net/core/skbuff.c | 13 +- net/core/sock.c | 88 ++++- net/socket.c | 68 +++- 13 files changed, 861 insertions(+), 55 deletions(-) create mode 100644 Documentation/networking/timestamping.txt create mode 100644 Documentation/networking/timestamping/timestamping.c create mode 100644 include/net/timestamping.h diff --git a/Documentation/networking/timestamping.txt ...
From: Patrick Ohly <email@example.com> It's __KERNEL__ not __kernel__, and user visible interfaces should not be added to <net/foo.h> files. Rather, they should be put into <linux/foo.h> files. Since "timestamping.h" is too generic a name, use something like <linux/net_tstamp.h> --
Signed-off-by: Patrick Ohly <firstname.lastname@example.com> --- drivers/net/igb/igb_main.c | 32 ++++++++++++++++++++++++++++++++ 1 files changed, 32 insertions(+), 0 deletions(-) diff --git a/drivers/net/igb/igb_main.c b/drivers/net/igb/igb_main.c index 634c4c9..becf8d6 100644 --- a/drivers/net/igb/igb_main.c +++ b/drivers/net/igb/igb_main.c @@ -34,6 +34,7 @@ #include <linux/ipv6.h> #include <net/checksum.h> #include <net/ip6_checksum.h> +#include <net/timestamping.h> #include <linux/mii.h> #include <linux/ethtool.h> #include <linux/if_vlan.h> @@ -4103,6 +4104,35 @@ static int igb_mii_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) } /** + * igb_hwtstamp_ioctl - control hardware time stamping + * @netdev: + * @ifreq: + * @cmd: + * + * Currently cannot enable any kind of hardware time stamping, but + * supports SIOCSHWTSTAMP in general. + **/ +static int igb_hwtstamp_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) +{ + struct hwtstamp_config config; + + printk("igb_hwtstamp_ioctl\n"); + + if (copy_from_user(&config, ifr->ifr_data, sizeof(config))) + return -EFAULT; + + /* reserved for future extensions */ + if (config.flags) + return -EINVAL; + + if (config.tx_type == HWTSTAMP_TX_OFF && + config.rx_filter_type == HWTSTAMP_FILTER_NONE) + return 0; + + return -ERANGE; +} + +/** * igb_ioctl - * @netdev: * @ifreq: @@ -4115,6 +4145,8 @@ static int igb_ioctl(struct net_device *netdev, struct ifreq *ifr, int cmd) case SIOCGMIIREG: case SIOCSMIIREG: return igb_mii_ioctl(netdev, ifr, cmd); + case SIOCSHWTSTAMP: + return igb_hwtstamp_ioctl(netdev, ifr, cmd); default: return -EOPNOTSUPP; } -- 220.127.116.11 --
Currently only mapping from clock source to system time is implemented. The interface could have been made more versatile by not depending on a clock source, but this wasn't done to avoid writing glue code elsewhere. The method implemented here is the one used and analyzed under the name "assisted PTP" in the LCI PTP paper: http://www.linuxclustersinstitute.org/conferences/archive/2008/PDF/Ohly_92221.pdf Signed-off-by: Patrick Ohly <firstname.lastname@example.com> --- include/linux/clocksync.h | 141 +++++++++++++++++++++++++++++++++++++++++++++ kernel/time/Makefile | 2 +- kernel/time/clocksync.c | 108 ++++++++++++++++++++++++++++++++++ 3 files changed, 250 insertions(+), 1 deletions(-) create mode 100644 include/linux/clocksync.h create mode 100644 kernel/time/clocksync.c diff --git a/include/linux/clocksync.h b/include/linux/clocksync.h new file mode 100644 index 0000000..a5bec6f --- /dev/null +++ b/include/linux/clocksync.h @@ -0,0 +1,141 @@ +/* + * Utility code which helps transforming between hardware time stamps + * generated by a clocksource and system time. The clocksource is + * assumed to return monotonically increasing time (but this code does + * its best to compensate if that is not the case) whereas system time + * may jump. + */ +#ifndef _LINUX_CLOCKSYNC_H +#define _LINUX_CLOCKSYNC_H + +#include <linux/clocksource.h> +#include <linux/ktime.h> + +/** + * struct clocksync - stores state and configuration for the two clocks + * + * Initialize to zero, then set clock, systime, num_samples. + * + * Transformation between HW time and system time is done with: + * HW time transformed = HW time + offset + + * (HW time - last_update) * skew / CLOCKSYNC_SKEW_RESOLUTION + * + * @clock: the source for HW time stamps (%clocksource_read_time) + * @systime: function returning current system time (ktime_get + * for monotonic time, or ktime_get_real for wall clock) + * @num_samples: number ...
That should be separately allocated to avoid potential stack overflow. Also as a style nit there are normally no {} around single line statements. -Andi --
Good catch. "make checkstack" also complains about it, but I didn't get around to fixing it yet. I'd prefer to allocate a very small array on the stack (10 entries = 160 bytes) and only fall back to dynamic allocation if the user of clocksync This is the part of the CodingStyle that I had most trouble adapting to because a) I wrote a lot of code where the required style explicitly asked for {} and b) I can think of several reasons for adding them always and only one for not adding them. Anyway, I'll try to keep this in mind, but would prefer to not reformat the patches unless I have to touch them for other reasons. -- Best Regards, Patrick Ohly The content of this message is my personal opinion only and although I am an employee of Intel, the statements I make here in no way represent Intel's position on the issue, nor am I authorized to speak on behalf of Intel on this matter. --
From: Patrick Ohly <firstname.lastname@example.com> That distracts the eyes of the people reviewing the code, because such people spend most of their time reading code that conforms to the proper kernel coding style. Therefore, please fix up these issues rather than defer them. What does it take like 5 minutes of your time? About the same amount of time it took you to say you would defer it? Come on... --
You are right of course. I have changed this and also addressed the other comments. I'll give it a few more days in case that there are further comments, then resubmit with linux-kernel on CC. Should I rebase against net-2.6 or net-next-2.6? -- Best Regards, Patrick Ohly The content of this message is my personal opinion only and although I am an employee of Intel, the statements I make here in no way represent Intel's position on the issue, nor am I authorized to speak on behalf of Intel on this matter. --
net-next-2.6 is the tree you want to use for new network developments net-2.6 is for bug fixes only --
From: Patrick Ohly <email@example.com> Like patch 9, this will need a full review on linux-kernel --
Adds register definitions and a clocksource accessing the NIC time. Signed-off-by: Patrick Ohly <firstname.lastname@example.com> --- drivers/net/igb/e1000_regs.h | 28 +++++++++++ drivers/net/igb/igb.h | 3 + drivers/net/igb/igb_main.c | 105 ++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 136 insertions(+), 0 deletions(-) diff --git a/drivers/net/igb/e1000_regs.h b/drivers/net/igb/e1000_regs.h index 95523af..37f9d55 100644 --- a/drivers/net/igb/e1000_regs.h +++ b/drivers/net/igb/e1000_regs.h @@ -75,6 +75,34 @@ #define E1000_FCRTH 0x02168 /* Flow Control Receive Threshold High - RW */ #define E1000_RDFPCQ(_n) (0x02430 + (0x4 * (_n))) #define E1000_FCRTV 0x02460 /* Flow Control Refresh Timer Value - RW */ + +/* IEEE 1588 TIMESYNCH */ +#define E1000_TSYNCTXCTL 0x0B614 +#define E1000_TSYNCRXCTL 0x0B620 +#define E1000_TSYNCRXCFG 0x05F50 + +#define E1000_SYSTIML 0x0B600 +#define E1000_SYSTIMH 0x0B604 +#define E1000_TIMINCA 0x0B608 + +#define E1000_RXMTRL 0x0B634 +#define E1000_RXSTMPL 0x0B624 +#define E1000_RXSTMPH 0x0B628 +#define E1000_RXSATRL 0x0B62C +#define E1000_RXSATRH 0x0B630 + +#define E1000_TXSTMPL 0x0B618 +#define E1000_TXSTMPH 0x0B61C + +#define E1000_ETQF0 0x05CB0 +#define E1000_ETQF1 0x05CB4 +#define E1000_ETQF2 0x05CB8 +#define E1000_ETQF3 0x05CBC +#define E1000_ETQF4 0x05CC0 +#define E1000_ETQF5 0x05CC4 +#define E1000_ETQF6 0x05CC8 +#define E1000_ETQF7 0x05CCC + /* Split and Replication RX Control - RW */ /* * Convenience macros diff --git a/drivers/net/igb/igb.h b/drivers/net/igb/igb.h index 4ff6f05..2938ab3 100644 --- a/drivers/net/igb/igb.h +++ b/drivers/net/igb/igb.h @@ -34,6 +34,8 @@ #include "e1000_mac.h" #include "e1000_82575.h" +#include <linux/clocksource.h> + struct igb_adapter; #ifdef CONFIG_IGB_LRO @@ -262,6 +264,7 @@ struct igb_adapter { struct napi_struct napi; struct pci_dev *pdev; struct net_device_stats net_stats; + struct clocksource clock; ...
So far struct clocksource acted as the interface between time/timekeeping and hardware. This patch generalizes the concept so that the same interface can also be used in other contexts. The only change as far as kernel/time/timekeeping is concerned is that the hardware access can be done either with or without passing the clocksource pointer as context. This is necessary in those cases when there is more than one instance of the hardware. The extensions in this patch add code which turns the raw cycle count provided by hardware into a continously increasing time value. This reuses fields also used by timekeeping.c. Because of slightly different semantic (__get_nsec_offset does not update cycle_last, clocksource_read_ns does that transparently) timekeeping.c was not modified to use the generalized code. The new code does no locking of the clocksource. This is the responsibility of the caller. Signed-off-by: Patrick Ohly <firstname.lastname@example.com> --- include/linux/clocksource.h | 119 ++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 118 insertions(+), 1 deletions(-) diff --git a/include/linux/clocksource.h b/include/linux/clocksource.h index 55e434f..da4c7cd 100644 --- a/include/linux/clocksource.h +++ b/include/linux/clocksource.h @@ -24,6 +24,9 @@ struct clocksource; /** * struct clocksource - hardware abstraction for a free running counter * Provides mostly state-free accessors to the underlying hardware. + * Also provides utility functions which convert the underlying + * hardware cycle values into a non-decreasing count of nanoseconds + * ("time"). * * @name: ptr to clocksource name * @list: list head for registration @@ -43,6 +46,9 @@ struct clocksource; * The ideal clocksource. A must-use where * available. * @read: returns a cycle value + * @read_clock: alternative to read which gets a pointer to the clock + * source so that the same code can read different clocks; + * ...
From: Patrick Ohly <firstname.lastname@example.com> This patch, since it changes generic facilities in the kernel rather than networking specific ones, will need to get a full review on linux-kernel --
Because of performance reasons, adding a new field to struct sk_buff was avoided. Hardware time stamps are stored in the existing field, but in order to not break other code, they must have been transformed to the system time base. To obtain the original hardware time stamp before the transformation, a network device driver must implement the inverse transformation. The clocksync code has no support for that yet and it would be difficult to implement 100% accurately (rounding errors, updated offset/skew values). Instead of implementing this inverse transformation, this patch adds another field for hardware time stamps. It is off by default and mainstream Linux distributions should leave it off (PTP time synchronization doesn't need it), but special distributions/users could enable it if needed without having to patch the mainline kernel source. Signed-off-by: Patrick Ohly <email@example.com> --- drivers/net/igb/igb_main.c | 3 +- include/linux/skbuff.h | 48 ++++++++++++++++++++++++++++++++++--------- net/Kconfig | 16 ++++++++++++++ net/core/skbuff.c | 18 +++++++++++++-- 4 files changed, 71 insertions(+), 14 deletions(-) diff --git a/drivers/net/igb/igb_main.c b/drivers/net/igb/igb_main.c index b320fec..2fed508 100644 --- a/drivers/net/igb/igb_main.c +++ b/drivers/net/igb/igb_main.c @@ -4116,7 +4116,8 @@ send_up: clocksync_update(&adapter->sync, tstamp); skb_hwtstamp_set(skb, ns_to_ktime(clocksource_cyc2time(&adapter->clock, - tstamp))); + tstamp)), + ns_to_ktime(tstamp)); } if (staterr & E1000_RXDEXT_ERR_FRAME_ERR_MASK) { diff --git a/include/linux/skbuff.h b/include/linux/skbuff.h index bcca8fc..123711d 100644 --- a/include/linux/skbuff.h +++ b/include/linux/skbuff.h @@ -203,6 +203,7 @@ typedef unsigned char *sk_buff_data_t; * thus is recorded in system time. If the lowest bit is set, * then the value was originally generated by a ...
Currently only TX hardware time stamping is implemented. Due to hardware limitations it is not possible to verify reliably which packet was time stamped when multiple were pending for sending; this will be solved by only allowing one packet marked for hardware time stamping into the queue (not implemented yet). RX time stamping relies on the flag in the packet descriptor which marks packets that were time stamped. In "all packet" mode this flag is not set. TODO: also support that mode (even though it'll suffer from race conditions). Signed-off-by: Patrick Ohly <email@example.com> --- drivers/net/igb/e1000_82575.h | 1 + drivers/net/igb/e1000_defines.h | 1 + drivers/net/igb/e1000_regs.h | 40 +++++++ drivers/net/igb/igb.h | 2 + drivers/net/igb/igb_main.c | 239 +++++++++++++++++++++++++++++++++++++-- 5 files changed, 275 insertions(+), 8 deletions(-) diff --git a/drivers/net/igb/e1000_82575.h b/drivers/net/igb/e1000_82575.h index c1928b5..dd32a6f 100644 --- a/drivers/net/igb/e1000_82575.h +++ b/drivers/net/igb/e1000_82575.h @@ -116,6 +116,7 @@ union e1000_adv_tx_desc { }; /* Adv Transmit Descriptor Config Masks */ +#define E1000_ADVTXD_MAC_TSTAMP 0x00080000 /* IEEE1588 Timestamp packet */ #define E1000_ADVTXD_DTYP_CTXT 0x00200000 /* Advanced Context Descriptor */ #define E1000_ADVTXD_DTYP_DATA 0x00300000 /* Advanced Data Descriptor */ #define E1000_ADVTXD_DCMD_IFCS 0x02000000 /* Insert FCS (Ethernet CRC) */ diff --git a/drivers/net/igb/e1000_defines.h b/drivers/net/igb/e1000_defines.h index ce70068..2a19698 100644 --- a/drivers/net/igb/e1000_defines.h +++ b/drivers/net/igb/e1000_defines.h @@ -104,6 +104,7 @@ #define E1000_RXD_STAT_UDPCS 0x10 /* UDP xsum calculated */ #define E1000_RXD_STAT_TCPCS 0x20 /* TCP xsum calculated */ #define E1000_RXD_STAT_DYNINT 0x800 /* Pkt caused INT via DYNINT */ +#define E1000_RXD_STAT_TS 0x10000 /* Pkt was time stamped */ #define E1000_RXD_ERR_CE ...
As a general comment on the patch series I'm still a little sceptical the time stamp offset method is a good idea. Since it tries to approximate several unsynchronized clocks the result will always be of a little poor quality, which will likely lead to problems sooner or later (or rather require ugly workarounds in the user). I think it would be better to just bite the bullet and add new fields for this to the skbs. Hardware timestamps are useful enough to justify this. -Andi --
I'm all for it, as long as it doesn't keep this feature out of the mainline. At least one additional ktime_t field would be needed for the raw hardware time stamp. Transformation to system time (as needed by PTP) would have to be delayed until the packet is delivered via a socket. The code would be easier (and a bit more accurate) if also another ktime_t was added to store the transformed value directly after generating it. An extra field would also solve one of the open problems (tstamp set to time stamp when dev_start_xmit_hard is called for IP_MULTICAST_LOOP). -- Best Regards, Patrick Ohly The content of this message is my personal opinion only and although I am an employee of Intel, the statements I make here in no way represent Intel's position on the issue, nor am I authorized to speak on behalf of Intel on this matter. --
I really wondered if you posted the series to get an impression why adding a new field is a good idea ;-) Ok, i'm not that experienced on timestamps but i really got confused reading the patches and it's documentation (even together with the discussion on the ML). I would also vote for having a new field in the skb instead of this current 'bit-compression' approach which smells quite expensive at runtime and in code size. Not talking about the mentioned potential locking issues ... Regards, Oliver --
New fields in skb are probably the easy way to handle the problem, we all know that. But adding fields on such heavy duty structure for less than 0.001 % of handled frames is disgusting. Crazy idea here : Say your NIC is capable of generating hw timestamps at TX or RX time. Instead of storing them in skb, store them in a local structure (of the driver) The local structure could contain an array of 4096 (or whatever size) couples of {pointer to skb, hardware timestamp with whatever format is needed by this NIC} If an application needs skb hw timestamp, get it when reading message, with appropriate API, that calls NIC driver method, giving skb pointer as an argument. NIC driver search in its local table a match of skb pointer (giving the most recent match of course), and converts hwtimestamp into "generic application format". No need for a fast search, just a linear search in the table, so that feeding it is really easy (maybe lockless) For TX side, a flag on skb could ask NIC driver to feed transmited skb (or a copy of them) to a raw socket (kind of a loopback for selected packets), once TX hstamp is collected in local table. --
You have a strange definition of "disgusting". But if that's true that applies to the existing timestamp in there then too (and a couple of other fields in there too) Also I suspect that your percent numbers are wrong, depending on the workload. Personally I think hardware time stamps should replace the existing This will probably be a disaster on e.g. high speed network sniffing (which is one of the primary use cases of the hardware As soon as there is any reordering in the queue (and that is inevitable if you scale over multiple CPUs) your linear searches could get quite long and bounce cache lines like mad. Also I doubt it can be really done lockless. Also to be honest such a complicated and likely badly performing scheme just to save 4-8 bytes would match my own definition of "disgusting". -Andi --
You have a strange definition of "disgusting". But if that's true that applies to the existing timestamp in there then too (and a couple of other fields in there too) Also I suspect that your percent numbers are wrong, depending on the workload. Personally I think hardware time stamps should replace the existing This will probably be a disaster on e.g. high speed network sniffing (which is one of the primary use cases of the hardware As soon as there is any reordering in the queue (and that is inevitable if you scale over multiple CPUs) your linear searches could get quite long and bounce cache lines like mad. Also I doubt it can be really done lockless. Also to be honest such a complicated and likely badly performing scheme just to save 4-8 bytes would match my own definition of "disgusting". -Andi --
tstamp is the time stamp at the time NIC driver got the frame. Not the time the NIC got the frame from the wire. This scheme only is needed for special devices, used by PTP. Only *selected* frames really need to gather hwtstamp. TCP trafic wont use hwtstamp. Most UDP trafic wont use hwstamp. I threw a "crazy idea", that can be changed if necessary, say with a cookie that identifies the slot in NIC driver structure. O(1) lookup if really needed. Yes, I find year 2008 not appropriate to enlarge skb with a hwstamp, but then YMMV --
It's going to be supported by a large range of mass market NICs, not special devices. Actually it wouldn't surprise me if one of the numerous TCP congestion avoidance algorithms that get added all the time That depends. For example if you're running a packet sniffer most packets will carry it. Probably also others. e.g. dhcp is using timestamps and it would make sense to switch it to hw timestamps when available. I think "crazy" describes it well because it would be a lot of dubious and likely not performing well effort just to save 8 bytes. BTW it wouldn't surprise me if skb heads had some free space in common situations anyways becaus it's unlikely it fits exactly into 4K pages in slab/slub. -Andi --
HW Timestamps are also state-of-the-art in a large range of Controller Area Network (CAN) NICs. And when you want to write 'really professional' traffic sniffers or you need to deal with sensor fusion, hw timestamps allow big improvements in I would also assume that people will find new use-cases for hw The crazy idea from Eric looks easier and more clearly to me than the discussed patch set from Patrick Ohly - but i wonder if we should give a separate hw timestamp a try ... I know Patrick is not a friend of a CONFIG option here. But when we make it right HW timestamp could only be disabled on CONFIG_EMBEDDED or something like that. Regards, --
For reasons that have been mentioned already here (some hardware can time stamp every packet, new use cases) I think it would be important to have the hwtstamp information right in the skb. I can change the patch series so that it uses one additional ktime_t hwtstamp field; give I'm not a friend of a config option because it was suggested that hardware tstamps should off on *standard* kernels. That's of little use for users of unmodified distributions who want to run PTP. If the feature is only disabled on special distributions, then I really don't mind, but at the same time I wonder whether these distributions are performance sensitive enough to care about the additional field. Bye, Patrick --
Patrick, one question about a new crazy idea: If we would tend to add new space in the skb, won't 4 bytes enough then? A 32 bit value gives a nsec resolution of 4.294967296 seconds or +/- 2.147483648 seconds. If we make a 'full qualified' 64 bit sys-timestamp available anyway, the new 32 bit value could be used as an offest (or it could be given to the userspace directly) to calculate the hw timestamp within the sys-timestamp context, right? Regards, Oliver --
If NIC is going to receive 100.000 frames per second as Andi mentioned earlier my guess is you dont want to make sophisticated computation in NIC rx handler, but storing raw data delivered by NIC. Then, later, for the happy few^Wmany applications that need to get hwstamp, perform the computation if needed ? I hope tcp stack wont need hwstamp before 2013 or so ;) --
The sys-timestamp is normally not generated. The offset scheme would add a call to gettimeofdayns() even if there is no other use for the value. This might be acceptable; the bigger problem IMHO is that without tracking system time in the hardware, hardware and system time will quickly (~ a few days with the hardware I was looking at, if I remember correctly) diverge more than can be stored in the 32 bit offset. I'd prefer to spend 64 bits and be done without the need for further encoding hacks. Bye, Patrick --
I would like point to CUBIC, the Probe Control Protocol, and TCP Santa Cruz as evidence that you are correct. CUBIC v2.3 has a new slow start variant called Hystart. http://marc.info/?l=linux-netdev&m=122531684115306&w=2 In their tech report, they refer to the packet train technique for measuring available bandwidth used by Dovrolis in his Pathload tool. One of the reasons Hystart uses heuristics rather than the algorithms described in the Pathload paper is the unavailability of high precision timestamps. http://www.cc.gatech.edu/fac/Constantinos.Dovrolis/pathload.html The Probe Control Protocol is a non-TCP protocol. The authors implemented the Pathload algorithm for measuring available bandwidth, but they used libpcap to do it. http://www.cs.washington.edu/research/networking/pcp/ TCP Santa Cruz is another, older, variant of TCP that proposed using timestamps to model the depth of the queue in the bottleneck switch between two hosts. http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.6.981 And lastly, I would welcome good TX and RX timestamps for use with my own research in providing better QoS on commodity networks. -- Andrew Shewmaker --
From: Andi Kleen <email@example.com> I think that, considered globally, Eric's estimate is an over-estimate in fact. --
Oh dear, my secret plan has been revealed ;-) No, I was really hoping that the patch would be acceptable. After rewriting the patch series with one additional field the code is simpler (or so I hope). I just The locking issues still remain: the hardware reconfiguration in the ioctl needs to be coordinated with the ongoing time stamping. Then there's the raw2sys callback which is made by the socket layer into the device. That one is problematic also because finding that device isn't as easy as I thought (see my other mails), so perhaps we should get rid of the delayed transformation and add two fields. -- Best Regards, Patrick Ohly The content of this message is my personal opinion only and although I am an employee of Intel, the statements I make here in no way represent Intel's position on the issue, nor am I authorized to speak on behalf of Intel on this matter. --


text:
Tome's Featured Story, voted for by Tomians.
Moderators: Angel, Justclovis
115 Posts 3 Topics
Last post by Idellalgj in hermes kelly???ej http:/... on May 24, 2013, 05:36:38 PM
Tome City's wiki.
321 Redirects
Buy and sell books and stories, including your own!
802 Redirects
Science Fiction and Fantasy!
60 Redirects
Services offered by Tome and Tomians
305 Posts 32 Topics
Last post by thenannie in Re: Art,stattuettes, sfx... on May 03, 2013, 02:27:12 PM
All the latest from Tome City!
667 Posts 31 Topics
Last post by branwen in Re: Tome City News - Rea... on April 26, 2013, 07:27:10 PM
New to Tome City forums? Visit here first.
1118 Posts 50 Topics
Last post by thenannie in Re: Hello from UK on May 04, 2013, 06:49:07 PM
Stories with reader interaction.
Moderators: NicTei, Thunderbird
3106 Posts 65 Topics
Last post by thenannie in Re: Death by air (animat... on May 06, 2013, 06:26:45 AM
For 'traditional' stories only.
Moderator: Saint
2933 Posts 89 Topics
Last post by Angel in Re: The Unlikely Heroism... on May 19, 2013, 04:16:30 PM
Other Non-Interactive writings go here!
3329 Posts 277 Topics
Last post by angeldrb in Re: I wish I were dead on May 02, 2013, 06:17:29 AM
Come and wander around the city, use the amemities and meet the citizens.
7687 Posts 451 Topics
Last post by thenannie in Re: order your porcelain... on Yesterday at 04:22:51 PM
Where the people rise up.
2483 Posts 105 Topics
Last post by Angel in Re: Lumen. on May 19, 2013, 04:06:57 PM
Come to the Arena for competitions!
806 Posts 51 Topics
Last post by Chinaren in Re: July 12 Caption comp on March 13, 2013, 11:23:53 PM
A dirty place.
312 Posts 25 Topics
Last post by Chinaren in Re: NSFW funny pics (but... on April 15, 2013, 01:50:50 AM
31225 Posts in 1826 Topics by 283 Members. Latest Member: SLDiamond Latest Post: "Re: order your porcelain..." ( Yesterday at 04:22:51 PM ) View the most recent posts on the forum. [More Stats]
15 Guests, 1 User
Users active in past 33 minutes:thenannie [Administrator] [Advertiser] [Arch Chancellor] [Artist] [City Administration] [Overseer] [Owl] [Restricted] [Suspended] [ViP] [Will Eat You]No user is in chat.
Most Online Today: 19. Most Online Ever: 206 (November 05, 2012, 02:45:53 PM)
Total: 3

subset: commoncrawl


text:
SF's annual Sketchfest never fails to please the comedy nerds. After months of wondering how they could possibly outdo last year's Kids in the Hall tribute, the annual festival of hilarity recently announced the reunion of the seminal comedy troupe, The State. Their early-90s television show on MTV ... More >>
Find everything you're looking for in your city
Find the best happy hour deals in your city
Get today's exclusive deals at savings of anywhere from 50-90%
Check out the hottest list of places and things to do around your city


text:
Weekly Schedule
Howard Simon Show
Jim Rome
Schopp and The Bulldog
Inside High School Sports
On Air Staff/Blogs
Whiner Line
WGR App
WGR Golf Coverage
Sabres News
Sabres Game Blog
Sabres Audio Vault
Sabres Official Website
2013 Bills Schedule
Football News
Joe's Bills Draft Blog
Joe's Bills Beat Blog
Official Team Site
Community Events Calendar
WGR Photo Gallery
WGR Events/Appearances
General Contest Rules
Contact Us
WGR Whiner Line
Advertising Opportunities
WGR On Facebook
WGR On Twitter
WGR Text Alerts
Joe's Bills Beat Blog
D Dominates
Buscaglia: 5 Observations from Bills mini-camp: Day 2
For the second straight day at One Bills Drive, mandatory mini-camp was dominated by one side of the ball. The Buffalo Bills went through yet another day of practice, attempting to ready the team for their first training camp under Head Coach Doug Marrone. Head inside for Joe Buscaglia's observations from practice!
Bills' Legursky brought in to challenge to start
When the Buffalo Bills brought in free agent Doug Legursky, he immediately figured in to the discussion for the starting left guard position. Head inside to read about the newest member of the team and how he's fit in so far!
Buscaglia: 5 Observations from Bills mini-camp: Day 1
With the addition of the word 'mandatory' to the current crop of practices for the Buffalo Bills, the team officially starts their final on-the-field preparations before they break for training camp on July 28. Head inside for Joe Buscaglia's observations from Day 1!
Minus Jackson, Bills QBs get in to flow of competition
Less than 24 hours before the start of mandatory mini-camp, the Buffalo Bills announced the competition for the starting quarterback job had one name removed. On Monday night the Bills released Tarvaris Jackson, allowing first-round pick EJ Manuel and veteran Kevin Kolb to battle it out for the top spot on the depth chart. Inside for more!
Bills release Tarvaris Jackson
After one preseason game, an essentially red-shirted regular season and about two months worth of off-season workouts, the Buffalo Bills have seen all they needed to see with Tarvaris Jackson. The team announced Monday night that they have released the veteran quarterback, the night before the start of the team's mandatory mini-camp. Inside for more!
5 things to expect from Bills mini-camp
On Tuesday, the Buffalo Bills will conduct their first mandatory group of practices under the guidance of Head Coach Doug Marrone. What are some things to look for during mandatory mini-camp? Head inside for a breakdown from Joe Buscaglia!
Bills draw on familiarity with new front office hires
On the same day the Buffalo Bills promoted Doug Whaley to take over as General Manager of the franchise, the team announced the hiring of two new names. The two are no stranger to Whaley, having known the new man shaping the team's roster for over a decade. Head inside for more!
Bills sign OL Legursky
A day after having him in for a visit, the Buffalo Bills announced they have struck a deal with interior offensive lineman and unrestricted free agent Doug Legursky on Wednesday. Head inside for more!
Bills release training camp schedule
As is an annual rite of passage within the National Football League, the Buffalo Bills will soon shift in to training camp to get ready for the upcoming season. On Wednesday, the Bills officially announced the practice schedule for their 14th training camp on the campus of St. John Fisher College in Pittsford, NY. Inside to see it!
Two free agent OL visit Bills
After losing some experience along the offensive line this off-season, the Buffalo Bills continued to look for pieces to add to the puzzle for the 2013 season. The team announced Tuesday that they hosted two interior linemen, Tyronne Green and Doug Legursky, on official free agent visits. Inside for more!
advertise with us
Chris Bosh says that the fans that left early in Game 6 shouldn't come back for Game 7. Is he right?
Yes. Leaving that game is indefensible. Stay away.
No. It's every fan's right to leave when he/she sees fit. Relax Bosh.
View Results
Top Stories
Contact Us
Advertise With Us
EEO Public File
Privacy Policy
Contest Rules
Copyright Notice
Powered By
InterTech Media, LLC™


text:
1. Many people like to add boiled chickpeas in the topping too. If yo like it, feel free to do so.
Print Preview |
Close | |
Aipi... Winderful chaat.... 4m scratch....
Nice recipe :)I ll try this :)
very nice!!!!
happy day
this looks fabulous to snack
yummy pictures
Awesome ! Am drooling over your pics...
I too had a big problem when I came to Munich as chaat wasn't available then, here and, well, the scenario remains the same till date. I do satisfy my cravings by making some at home but I certainly miss the fun which one gets by having these delicious and mouthwatering chaats on the street side in India.
I am seriously craving for some chaat now :-) Great clicks dear.
Aips..you are so right! The Indian restaurant chutney does taste like a mix of ketchups.
That tamarind chutney of yours.. aah yumm..
Truly reminds me of roadside chaat
This looks so good, I feel like taking it off the screen.(Btwn not alone Chaats, many of the Indian dishes don't taste the same way in the restaurants here, only a watered down version).
mmmm..my favorite too..looks so yummm!
slurp Slurp, Can i take one Aipi.. Awesome and droolworthy recipe dear
Beautiful clicks..looks so yummy!!
someone here is trying real hard to break my resolve of 'no deep fried stuff'..being unfair and tempting/teasing with these mouth watering pictures..
awesome looking papdi chaat Aipi...i am craving for some now!...and looking forward in participating in T&T...I already have a dish ready!...
thts indeed a treat to the eyes ...crispy n yummy
Crispy, crunchy and yummy i lovee these type of junk food.
One of the perfect layered papdi chaat I have seen of late. Truly miss the Indian street foods, some which cannot be recreated with the same taste.
That is one mouth-watering plateful....great detail and lovely pics!
Vegetarian Cultural Creatives
Yummy finger-licking chaat... So good and looks awesome ....wonderful clicks dear...
dROOOOLLLLLZZZZZZZ !! I want some right away !!
yummy,delicious chat...nice clicks.
So yummmy!.. I'm drooling over the picture and recipe :).. very nice and rightly said about the chaat outside India :)
Absolutely yummy papdi chat Aipi.
beautiful clicks...i am literally drooling here... u r right chat here is horrible.. they should never name it "Chat". :P
and love the recipe... yummy really :)
Mouth watering, tongue tickling recipe dear!
i always luv ur presentation...beautiful.
reminds me also of the good old days...raodside chat corner.
Papri chaat looks so tasty and inviting. Love to try out your method.
Hamaree Rasoi
Your papdi chaat looks awesome.Wish I had seen this a few hours back as I just went out and had some Chaat and it was just ok.I am planning to make your yummy looking chaat this very week.Will let you know how it turned out.
its looks yummy
i like to eat these
i never prepare its awesome
thanks for this post
sms world
oohh i remember those days in India .. and every friday after work I and one of my best friend who was my colleague as well, used to have this tradition ... pani poori and momo :) i miss chats soo much and now this recipe made me sooo happy .. thanku thanku thanku . I will pakka make it and will let you know :)
Thanks for this recipe, Aipi..I will surely try this sometime. Lovely clicks!
Looks so yum...drooling here..nice pics dear
I too made Tamaring date chutney yesterday! I got some tips from you:) very tempting pics!
You always have good stories with recipes :). Miriam@Meatless Meals For Meat Eaters
Beautiful pictures and mouthwatering chaat aipi.. I can practically live on chaat.. here in dubai we are fortunate enough to get good kind of chaat but I still miss my home-towns chaat ka thela.
looks colourful n cute padi chat!!
makes me tempting. yummy chat.great click
This looks delicious... I am such a big fan of all the Chaats!!
The smell of the tamarind chutney is just divine...
My Yatra Diary...
Yummy and delicious....
Very nice click and great recipe...looks fantastic..sounds really good.
my fav chaat and looks swell !
Aipi the 3rd picture is making me very tempting..perfect papdi..awesome..
I love papdi chaat and this looks just mouth watering.
The Papdi chat looks awesome. Great post Aipi :)
Wish the papadi comes straight to my mouth :) Tempting pictures.
it's great to read about authentic home-cooked indian dishes; quite different from the usual fare in indian restaurants. they all look delicious!
Hi :)
Just stumbled across your blog, and I am loving it! Thanks for sharing these gorgeous recipes!
Mouth watering papdi chaat..liked the presentation.
looks delicious and very tempting dear :)
Chat...I can have it anytime...looks super tempting
tasty papdi
Wav mouth watering and a lovely chat you posted,that too home made,really great recipe.
Aipi, I am also like you; at least once a week I HAVE to have chaat (in college days). This looks great!
I love hearing stories of food memory and culture...and I would love travel to India for authentic chaat. Yours is absolutely delectable (as always)...you are such an inspiration =) So glad you shared this w/ the hearth and soul hop this week, Aipi!
That looks too good, awesome work
Tongue-tickling....my my soo wana grab one!!
This look fantastic Aipi. I love the combinationas. It makes the dish even better.
I am speechless, aipi..Papdi chaat looks awesome..
I am waiting for my son to come home so that I can make it for him. Nice presentation.
Wow they are picture perfect and look yummy
Excellent Chaat recipe... Wonderful clicks :-)
Lovely n yummy chaat..
It is true for all types of kitchens. I too when I was studying in the States couldn't find a decent souvlaki. This one looks awesome!
Gorgeous and delicious! Have never attempted to do this from scratch, very motivational. YUM!
Lovely click, yummy tangy recipe..
Aipi, I never had papdi chaat...but from your description and all the yummie toppings, I already know that I'd enjoy...great photos!
Slurp, just drooling rite now here, wonderful clicks Aipi..
OMG, your pics make me crave for one right now, trust me! They look so cute!
Papdi Chaat looks great- simply rocks gal!
You brought street food to restaurant level! It looks awesome!
You brought street food to restaurant level!
your presentation is stunning!
I really wish to try this!
I am coming by next flight to eat the entire platter (if there is any leftover) :)
Just droolingggggggg..hummm yummmm!!!
Papdi chat looks awesome !! Very inviting & lovely clicks!!
I only spent a short time in India but it was one of the best trips with the best food of my life!
This sounds delicious. I hope you have a great day. Blessings...Mary
this sounds like a delicious snack. would love to try some. the presentation is stunning as usual. thanks for sharing Aipi.
excellent presentation .... very lovely chat .. i am drooling
Making me crave for some now,mouthwatering post!
Aipi.. im a big fan of this and i just love to eat it right nw.. wonderful snap
I LOVE the flavor of tamarind! Can't wait to try this chutney.
Your date and tamarind chutney sounds delicious and the idea of chaat is making missing missing India's street food...
I wish you were my neighbor. Everything looks so delicious and the presentation of the dish lovely.
I like the Tamarind Chutney.
PS. Please stop by my blog, I am having a giveaway.
You should open up your own restaurant :) I am so in love with your every recipe. This papdi chaat with all the matching chutneys... fantastic!!!
It's amazing: each time I pass by US masala I discover nez dishes and ingredients which are totally unknown for me! I love that!
oh...love chat...i can have anytime!!Drooling and tempting!!
Oh Aipi, this is just beyond delicious!
awesome chaat n grt clicks..
I tried the chutney it was marvelous!!


text:
Skip to stories
Your News Now.
Time Warner Cable. The power of you ™
You are not signed in | Sign in here | Help
Search terms:
You're viewing an enhanced version of ynn.com , now with expanded video content.
You're viewing a lite version of ynn.com
Time Warner Cable customers: Sign in with your TWC ID for video access.
Get my TWC ID. | Get TWC service. | Read the FAQ.
By: Web Staff
SYRACUSE, N.Y. -- He helped lead the Orange basketball team to its only national championship. Now, Syracuse University will honor Carmelo Anthony by retiring his jersey.
Anthony, currently in London with the New York Knicks, will be just the 10th player in SU history to have his jersey retired. The ceremony will take place during the SU-Georgetown game at the Carrier Dome on February 23rd. Anthony led the Orange in scoring and rebounding for the 2002-2003 season. The team beat Kansas in the NCAA championship that season. Anthony was named the Big East Rookie of the Year, Final Four Most Outstanding Player, and was selected as an All-American. Though he only played one season at SU, he made a large donation to the school which helped build the Carmelo K. Anthony Basketball Center. In addition to the ceremony, the game will also mark the final Big East matchup between rivals SU and Georgetown, with the Orange joining the ACC next year.


text:
Accommodation offers
Sligo: by Bike 'n' B&B
From €70Check availabilityValidity of Offers: 15 Mar 2013 - 20 Oct 2013
Offer : €70
Sligo offers some spectacular walking and cycling options. Base yourself in An Crúiscin Lan at the heart of Sligo Town where you will meet outdoor...
W.B Yeats Nights for the Gathering
From €878Check availabilityValidity of Offers: 08 Feb 2013 - 31 Oct 2013
Offer : €878
Join us for a two day celebration of the life and work of W.B. Yeats. This special monthly event covers two days and includes an evening of readings,...
Great Value Gathering Stays across Ireland from €89-£71pps
From €89Check availabilityJoin the Gathering Ireland 2013
Validity of Offers: 12 Nov 2012 - 31 Dec 2013
Offer : From €89- £71pps
Tourism Ireland and Irelandhotels.com extends a warm welcome to you and your group to Ireland for the Gathering Ireland 2013. Throughout...
Walking in Yeats Country
From €348Check availabilityValidity of Offers: 01 Apr 2013 - 31 Oct 2013
Offer : €348
3 nights Bed &Breakfast, two Dinners & Two x picnics from €348 per person. W.B Yeats fell in love with Sligo. Majestic mountains, ancient ruins and...


text:
Few Standard Ways To Earn Money From Your Blog or Website
Saturday, June 15th, 2013Here in this article, I am going to explore several money making methods from your established website. Notice the word 'established' as for all the money making programs, you need a good amount of website traffic.
Generating Website Traffic, Monitoring Statistics And Growth
Monday, June 10th, 2013Let us learn the various standard ways to generate huge traffic to your website, how to track how your website is performing. Learn to grow your website now.
How To Create A Blog Or Website Easily With WordPress
Wednesday, June 5th, 2013Now its the time to get your hands dirty and learn how to create a website and publish your first blog with WordPress blogging software, changing your website look and feel and do a lot more.
How to Install WordPress on iPage Web Hosting
Thursday, May 30th, 2013In this article you will learn how to install WordPress blogging software in iPage domain hosting so that you can start creating your website and blogging with it.
Blogging For Money? Choose A Profitable Blog Topic Or Niche!
Sunday, May 26th, 2013Few things that are mandatory for the success of your blog. What kind of content you should write or how to regularly update your blog without any expertise.
8 Must Know Points Before Buying Website (or Blog) Hosting
Tuesday, May 21st, 2013Must know facts about web hosting before buying it. I have self experienced these and published here in a most precise manner. Follow them now or repent later.
Website Hosting, Where To Buy, And Paid V/S Free Web Hosting
Sunday, May 19th, 2013Get every detail about what is the best and most cost effective way to host your start up blog or website. Get recommended paid or free hosting. Explore facts now!
Things to Consider Before Choosing Your Website Or Blog Name
Saturday, May 18th, 2013Know important facts before registering your website name. A good website name gets you more visitors and more visitors brings more money. How? Continue reading...
Website Name, How To Register, And Paid V/S Free Domain Names
Saturday, May 18th, 2013Get complete insight about website name. Register it for free or pay for it and advantages of paid v/s free domain names. Designed for beginners. Explore Now!
Blogging Introduction: What Is Blog, Blogging and Blog Site
Sunday, May 12th, 2013The concept of blog is very simple. A Blog is someone's own opinion, thoughts, views, reviews, information or knowledge in the form of an online article or post
Making Money From Your Blog – Few Facts Before You Start Blogging
Saturday, May 11th, 2013Must know facts when you start blogging for money. You must know if you can make money online or not? What are the essential ingredients you must have in you!
Checklist To Travel Abroad For A Short Term Business Visa
Friday, May 10th, 2013I compiled this practical packing list for international travel for my own use. I made several changes to this list over time and as per new and changing needs
Medicine Checklist For Domestic And International Travel
Tuesday, May 7th, 2013I had compiled this practical travel medicine checklist for my personal use but when I shared this to my colleague and friends, they appreciated it a lot and my effort to prepare it.
Packing List For Domestic Travel in India, Practical Checklist
Monday, May 6th, 2013I have compiled a practical domestic traveling checklist for me and my family. Every time we need to go out for a holiday, I refer this important packing list.
How To Be A Remarkable Person
Sunday, March 24th, 2013Few years back when I was working with a software company I met this man Tony who was an average height, dull colored, and a normal physic. But I was impressed!
How I Turned Vegetarian
Wednesday, March 20th, 2013This article is a result of most recent happening in my life or you can say most recent positive change. Turning completely vegetarian was not easy for me too but it happened all of a sudden.


text:
Who Should Attend
Creating a mentoring program will help your organization to identify opportunities for professional growth and assists in succession planning. Less experienced workers will benefit from the guidance and advice of seasoned professionals. And mentors will gain a fresh perspective and the satisfaction of helping others achieve their goals. This module will teach you how to plan and execute an effective mentoring program that will foster an encouraging, supportive work environment.
Can I enroll multiple people in different countries into the same program?
Can you deliver training in multiple locations around the world?
Would you come on-site to deliver the training?


text:
An ongoing collaboration between Mechanica and Fast Company focused on the dynamic changes playing out within marketing and brand development.
Mechanica and Fast Company have partnered to launch the Branding Forward Project. A research driven collaboration that reveals insights from the real-world experiences of hundreds of forward-thinking marketers. Gain new knowledge. Express your opinions. Share your perspective. Here's how…
Many of the decision-makers we've spoken with tended to fall on one side or another of often times very polarizing debates. Please help us understand your perspective. Select the statement that best reflects your opinions.
Consumer-generated marketing is inherently more relevant & effective
With everyone jumping on the consumer generated bandwagon let's not forget the power of a great, agency-generated creative idea
Joe Bloggs Traditional media channels are going through a major transformation, not disappearing.
Jaime Valverde Maybe tradicional media is not dead but its important just for some objectives
Traditional media more important than ever -OR- Days of traditional media are numbered
Days of strong brands being characterized by consistency above all else numbered
Chart no. 2 - Branding In Transition
Time of revolutionary change for brand development -OR- Brand development fundamentals haven't changedl
Consumer-generated marketing inherently more powerful -OR- Don't forget the power of a great, agency-generated idea
Important to understand how to control the message -OR- Companies must surrender control


text:
On 20/06/2013,
you requested for the version in force on 20/06/2013
incorporating all amendments published on or before 20/06/2013.
The closest version currently available is that of 26/11/2010.
29. Section 37G of the principal Act is amended —
by deleting "2013" in subsection (3)(a) and substituting "2010";
by deleting "$450,000" in subsection (3)(b) and (ii) and substituting in each case "$300,000";
by inserting, immediately after the word "Government" in paragraph (c) of the definition of "qualifying research and development expenditure" in subsection (10), the words "or a statutory board".


text:
Search availability for Brookwood Cottage and book online
The minimum stay for a short break is 3 nights
Book through Windermere Lake Cruises, Bowness | JUN 20th |
Fri 21st |
Sat 22nd |
Sun 23rd |
Mon 24th |
Tue 25th |
Wed 26th |
Thu 27th |
Fri 28th |
Sat 29th |
Price Per |
Brookwood (House sleeps up to 5) |
X | X | X | X | X | X | X | X | X | X | unit |
Availability updated on 19 Jun 13 at 14:58
Langrigge Drive
Contact Details
Tel 015394 45540
Brookwood Cottage is ideally situated on a quiet private drive, but within easy walking distance of the village, the lake and many local view points. Brookwood is half of a spacious and comfortable Edwardian house, which was completely and sympathetically refurbished recently, by the owner who lives next door.
Accommodation: Newly fitted and well equipped kitchen leads into a separate dining room with original dressed wooden floor. The spacious and comfortable sittiing room to the front of the house has high bay windows overlooking the garden (TV, DVD, gas feature fire place). The bedroom to the front has a king size bed and lovely lake views. Good sized L shaped single room. A large twin at the other side of the house has a decorative arched window and overlooks the tree lined drive. Family bathroom (bath with shower over, basin and WC). Downstairs shower room with basin and WC.
Fitted carpets upstairs and in the lounge, with other floors being of original wood boards or tiles. Selection of DVD's, books, games and maps supplied.
Fuel is included from April to September. From October to March an allowance of £50 is included in the cost of the holiday, anything over this will be charged by meter reading.
For further details see
Parklands Leisure Club Pass Stone outbuilding for storage of bikes or walking gear. Towels available, please order.
see location on Google maps. Map reference: SD 405967 Lat: 54.36234 Long: -2.91716
From the A591 turn onto A5074 Windermere Town Centre. Follow signs to lake. Opposite Co-Op turn into Helm Road, then immediately right into Langrigge Drive. Brookwood is the last house on the right at the T junction with Brantfell Road.
- Garden
- Private parking
- Leisure club (onsite or nearby)
- Dogs/pets NOT accepted
- Linen provided
- Freezer
- Dishwasher
- Microwave cooker
- Washing machine
- Ironing facilities
- Drying facilities
- Hairdryer
- Television
- Satellite TV
- DVD player
- CD player
- Radio
- Central heating
Parklands Leisure Club Pass Stone outbuilding for storage of bikes or walking gear. Towels available, please order.


text:
Set as Homepage
Thu, Jun 20, 2013
12 Tammuz, 5773
Breaking News
Diplomacy & Politics
Health & Science
Jewish World
Arts & Culture
Food & Wine
Insights & Features
Week in review
On the Web
Shalva Superheroes
Obama in Israel
In the news
From the Middle East
Science and Technology
JPost Apps
iPhone app
iPad app
Android app
RSS feeds
JPost Toolbar
JPost Newsletter
JPost Alert
Premium Zone
The Jerusalem Report
In Jerusalem
Expert Opinion
Christian Edition
Politique & Social
Affaires Palestiniennes
Diplomatie & Monde
Art & Culture
Green Israel
Breaking News
Poll Results
Recent Poll
Should the government accept the latest US freeze proposal?
Total votes:
I don't know
Previous polls
The election of reformist-backed Hassan Rohani as Iranian president:
How do you think Israel should respond to the fighting on its Golan border with Syria?
Anti government protests in Turkey:
How should Israel tackle the growing Iranian presence in Syria?
How will Assad respond to alleged Israeli strikes in Syria?
The Women of the Wall's activities are:
In light of recent statements by US, Israeli officials, do you think an attack on Iran is likely?
How will the Boston Marathon attack affect US counterterrorism policies?
What will US Secretary of State John Kerry take away from his visit to the region?
PM Netanyahu's decision to apologize to Turkey over the Gaza flotilla is:
What is the greatest threat to the survival of Netanyahu's new government?
Palestinian unrest in the West Bank:
Probes implicating Hezbollah in terror activities in Bulgaria, Cyprus will:
Selon vous, quel est le principal enjeu de la prochaine visite d'Obama en Israel ?
US President Barack Obama's upcoming trip to Israel:
What do you think will be the outcome of unrest in Egypt?
How should Israel respond to the potential transfer of Syria chemical weapons?
Selon vous, quelle sera la prochaine coalition
Selon vous, quelle sera la prochaine coalition ?
Who is the biggest winner of this election?
Who are you voting for on Jan 22?
The most recent Fatah-Hamas reconciliation bid:
The nomination of Chuck Hagel as US secretary of defense:
What is the most important issue in the upcoming Knesset elections?
What was the most influential Israel story of 2012?
What was the most influential Middle East story of 2012?
What was the most influential Middle East story of 2012?
What was the most influential international story of 2012?
What was the most influential Jewish story of 2012?
Who is your choice for JPost Israeli Sports Personality of the Year?
Liberman's decision to step down over his pending indictment will:
PM Netanyahu's decision to advance building in the West Bank:
The Palestinian Authority's statehood bid at the UN will:
Ehud Barak's decision to quit politics is:
How would you rate the success of Operation Pillar of Defense?
How should Israel respond to the violent escalation in the South?
In his second term, Obama's main foreign policy focus will be:
If Obama wins a second term, he will:
Rabin's legacy is that the two-state solution is:
למי תצביע בבחירות הקרובות?
Netanyahu's decision to join Liberman in a united party:
Western negotiations with Iran over its nuclear program:
What should the state do to deal with settler vandal attacks on Palestinian olive trees?
PM Netanyahu's decision to go to early elections:
Is the drop in Iran's currency a sign that economic sanctions are enough to stop its nuke program?
Avigdor Liberman's performance as foreign minister:
Have you built/will you build a Succa this year?
What would you most like PM Netanyahu to address in his upcoming speech to the UNGA?
Will you be fasting on Yom Kippur?
Video footage showing Mitt Romney asserting that Palestinians have no interest in peace:
The anti-US riots in the Arab world:
In the 11 years since the 9/11 terror attacks, US counterterrorism efforts:
The Democrats' move to reinstate J'lem as Israel's capital in the party platform:
Is the Democratic platform's omission of language declaring Jerusalem as Israel's capital:
Do you agree with the government's decision to evacuate the Migron outpost?
Is circumcision bodily harm, and should it be banned?
What do you like most about Rosh Hashana?
FM Liberman's call to replace Abbas as PA president is:
How should the state respond to recent attacks on Arab residents?
Increased speculation about an impending Israeli strike on Iran's nuclear facilities is:
Do you trust the US to intervene before Iran attains nuclear weapons?
Should Israel allow Egypt to place more troops in Sinai?
Does public discussion of a possible strike on Iran do harm or good?
With the expiration of the "Tal Law" on August 1:
After Romney's visit, I think that if elected US president he would:
Mitt Romney's decision to visit Israel is:
Should Israel strike in Syria to prevent transfer of chemical weapons to Hezbollah?
If Iran is responsible for Bulgaria terror attack, Israel should:
Following Clinton's visit, do you think the US has Israel's back?
How should the state prosecutor's office react to Olmert's acquittal?
Which of the following ongoing protest movements is most important:
What group is the biggest obstacle to replacing the Tal Law?
Who's to blame for the social protests' violent turn?
Are you going to any events at the London Olympics?
Mohamed Morsy's victory in Egypt's presidential elections will:
The State Comptroller report on the Carmel fire:
The presidential election in Egypt will:
The State Comptroller report on the flotilla:
Should Israel demand an international intervention in Syria?
What should Israel do about its African migrant population?
Will you be attending Pride events this year?
South Africa's decision not to label West Bank products Israeli:
Jerusalem Day:
Israel's decision to return bodies of terrorists to the PA:
What should Israel do about Palestinian prisoners on hunger strike?
Should the Fogel Killers' family homes be demolished?
A Tal Law alternative:
Who is the man?
Should the Ulpana outpost be demolished?
Should Lt.-Col. Eisner be discharged for striking a pro-Palestinian activist?
Should the 'flytilla' activists be put on trial?
Should Günter Grass be banned from Israel?
Günter Grass' new poem:
The "Hebron House" settlers should be:
A bill to place sports hooligans under administrative detention:
After two gold medals, how will Lee Korzits fare at the London Olympics?
After winning two straight gold medals at the World Windsurfing Championships, how will Lee Korzits
Friday's Global March to Jerusalem:
Who will win Tuesday's Kadima primary?
In light of the UNHRC's probe, Israel should:
Maccabi Tel Aviv and Panathinaikos in the Euroleague quarterfinal series:
What does the Toulouse killing mean for Jews worldwide?
SWIFT sanctions:
Israel's new bill on oil spills:
Should all converts to Judaism be allowed to make aliya?
Should abortions during the last 18 weeks of gestation be allowed in Israel?
Who do you support?
A strike on nuclear Iran:
Should Israel intervene in Syria?
The boycott law:
Should MKs who express support for terrorism against Israel be allowed to serve in the Knesset?
Is Iron Dome simply buying Gazan terrorists time?
How should Israel react to the latest round of rockets from Gaza?
Is it possible to safeguard against nuclear Iran and still maintain good relations with the US?
What do you think the focus of the AIPAC conference should be?
Administrative detention without trial:
Ahead of the JPost Annual conference, what can be done about efforts to delegitimize Israel?
Ahead of the JPost Annual conference, what Israeli social issue most concerns US Jewry?
What do you think of the Obama administration's $1.3b. aid allocation to Egypt's military?
Ahead of the annual JPost conference, what do you think is Israel's biggest threat?
Should the Defense Ministry's budget go unchecked?
Should haredim (ultra-Orthodox) receive priority on subsidized housing?
Is the government's decision to temporarily cut tax fund transfers to the PA is justified?
Should the Tal Law be amended to encourage more haredi enlistment in the IDF?
Recent peace talks in Amman:
Do you agree with Jewish billionaire Sheldon Adelson giving Gingrich millions for his campaign?
Do you support Israeli hacker attacks against Arab websites?
How would you rate the Obama administration's treatment of Iranian nuclear threat?
What strategy should Israel employ in regard to new talks with Palestinians in Jordan?
Should Israel provide free education for children up to age four:
What do the results of the Iowa vote say for the US presidential race?
A failure of the Israel-PA meeting in Amman to renew negotiations will lead to:
What will be the most important issue of 2012?
Does the spread of extreme ultra-Orthodox ideology endanger Israeli democracy?
What was the Top Israel story of 2011?
What was the top Middle East story of 2011?
What was the Top International Story of 2011?
What was the biggest sports story of 2011?
Should the United States release Jonathan Pollard?
What was the biggest Jewish World story of 2011?
What was 2011's biggest business story?
What was the biggest business story of 2011?
What was the biggest environment story of 2011?
What was the biggest technology story of 2011?
Are you concerned about women's rights in Israel?
Who is your choice for the 2011 'Post' Israeli Sports Personality award?
Which US presidential candidate would be best for Israel?
How would a visit to Israel by US President Obama affect your opinion of him?
What effect would a western oil embargo on Iran have?
Would a Muslim Brotherhood victory in Egypt's elections endanger peace with Israel?
Is the Knesset eroding Israel's democracy?
What do renewed violent clashes in Cairo mean for Egypt's future?
What effect will Arab League pressure on Assad have on Syria crackdown?
What effect will the UN nuclear watchdog's incriminating report on Iran have?
Can Israel live with a nuclear-armed Iran?
Are media reports on a possible strike against Iran inappropriate?
What does Palestinian acceptance to UNESCO mean?
How do you rate the IDF's response to recent rocket attacks from Gaza?
Should Israel be providing humanitarian aid to Turkey?
How do you think the Schalit deal will affect PM Binyamin Netanyahu's popularity?
What do you think about the Gilad Schalit prisoner exchange?
What will be the result of the global socioeconomic protest movement?
Do you agree with the cabinet's approval of the Schalit prisoner exchange deal?
Do you support the Schalit prisoner exchange deal?
How would you rate the effect of the Arab Spring in improving the lives of the region's citizens?
How do you rate the authorities' response to recent "price-tag" incidents?
How do you plan to observe Yom Kippur this year?
Was US assassination of al-Qaida terrorist ethically acceptable?
Following Obama's speech to the UNGA, do you think his Administration is:
What do you think of Netanyahu's handling of PA statehood bid?
What do you think is the greatest danger facing Israel today?
If the Palestinians upgrade their UN status to "permanent observer," what should Israel do?
If the UN General Assembly votes to make Palestine a non-member state:
What do you think about the effectiveness of the war on terror, 10 years after 9/11?
How should Israel react to diplomatic sanctions from Turkey?
As September arrives, your biggest concern is:
What do you think is the most important recent news event?
How would you rate the government's response to terror attacks in South?
How should Israel react to last week's terror attacks in the South?
How should Israel react to last week's terror attacks in the South?
How should Israel react to last week's terror attacks in the South?
Should the defense budget be cut in light of social justice protests?
How will the Palestinian UN statehood bid in September affect Israel's security?
What do you expect to come from the doctors and social justice protests?
Former Egyptian president Hosni Mubarak's trial is:
Ongoing protests against high prices in Israel will:
What effect will Netanyahu's proposed housing plan have?
What do you think of the new Jpost talkback system?
Who will be the next regional ruler to fall?
What do you think about the proposed bill banning boycotts?
What do you think is the ultimate goal of activists arriving by air or sea?
Should Israel investigate rabbis suspected of inciting violence or racism?
Do you think Israel is behind the sabotage of Gaza-bound ships?
How should Israel deal with the upcoming flotilla to Gaza?
What do you think of securing a prisoner exchange deal to free Schalit?
The cottage cheese Facebook protests are:
How should the international community deal with Syria?
Why do you think former Mossad head Dagan recommended against attacking Iran?
What do you think of Palestinian unarmed demonstrations against Israel?
Should parts of Jerusalem be ceded in a peace deal?
Should the Ofer Brothers be punished for doing business with Iran?
The Hamas-Fatah unity deal:
What do you think of Obama's AIPAC speech?
What stance should Netanyahu take during visit to US?
What do you think about Nakba Day protests?
Should Katsav's prison term be delayed while he appeals?
How should the US handle the situation in Syria?
On Israel's 63rd birthday, how are you celebrating?
What is the most meaningful part of Yom Hazikaron?
What do you think of the Hamas-Fatah unity deal?
What effect will bin Laden's killing have on global terror?
What are your thoughts on Holocaust Remembrance Day?
How should the West react to Syrian violence against protesters?
What is the best part of Pessah?
Where will you celebrate Pessah this year?
What do you think about 'Bibi-Tours' allegations against Netanyahu?
Judge Goldstone's recent 'retraction' of war crimes allegations:
What effect will Syrian unrest have on Israel?
What do you think of former president Moshe Katsav's 7 year sentence for rape?
What action should Israel take following the Itamar terror attack?
What steps should Israel take to combat anti-Israel boycott campaigns?
What effect will the US veto of the UN anti-settlement resolution have on the peace process?
What will be the outcome of unrest in Libya?
What is most likely to occur first in the Islamic Rebublic?
What will the result of demonstrations in Iran be?
Who do you think is most likely to be Egypt's next president?
What is Israel's primary threat right now?
What public stance should Israel take regarding unrest in Egypt?
Which Middle Eastern leader will next face a serious challenge to his rule?
How do you think Mubarak's ouster would effect Israel-Egypt relations?
What will be the result of unrest in Egypt?
What do you think of 'The Palestine Papers'?
Should Netanyahu expand his coaltion or go to elections?
Should the Knesset investigate the funding and activities of left-wing NGOs?
If JPost Premium was to feature an option for hiding all advertisements throughout the site:
Should Moshe Katsav have his presidential rights taken away?
What were the biggest Jewish celebrity and gossip events of 2010?
What was the biggest Jewish World news event of 2010?
What was the biggest Middle East news event of 2010?
What was the biggest Israeli news event of 2010?
What was the biggest international news event of 2010?
Who is your choice for the 2010 JPost Israeli Sports Personality of the Year?
Should there be a committee to investigate the Carmel fires?
Should sensitive Wikileaks documents be released?
Should the government accept the latest US freeze proposal?
Will US midterm elections results hurt peace talks?
What is your favorite color?
Would you attend a gathering in the spirit of Jon Stewart's Rally to Restore Sanity if one were held
The proprosed ammendment to Israel's Citizenship Law is:
Construction in the West Bank:
Will you eat in a Succah this year?
Peace in our time?
How do you mark the High Holidays?
Iran's new reactor, drones and boats:
What do you think of Eden Abergil's facebook photos?
With the current situation in the Middle East, which seems more likely?
Do you believe Israel is doing its best to reach a peace agreement?
Will the latest round of UN sanctions on Iran have any effect?
What do you think about MK Rotem's conversion bill?
Should Israel agree to a prisoner swap deal with Hamas to release Schalit?
Do you think the vuvuzela should be banned?
Can an Israeli probe into the flotilla raid be impartial?
We urge the US to relate fair-mindedly to Israel
We urge the US to relate fair-mindedly to Israel - do you agree?
Jerusalem Post poll: The flotilla affair - what do you think?
The IDF takeover:
Who is the world's most influential Jew?
Who is the world's most influential Jew?
Ahead of Shavuot, The JPost has compiled a list of the world's most influential Jews. Who do you th
Ahead of Shavuot, The Jerusalem Post has compiled a list of the most influential Jews in the world.
Who will claim victory in the British elections?
Should Israel join the Nuclear Non-Proliferation Treaty?
Should Israel join the Nuclear Non Proliferation Treaty?
Will the Shoah be remembered in a 100 years time?
How will US pressure affect the peace process?
Jerusalem compromise: No Jewish building in Arab areas and no limits in building in Jewish areas
Jerusalem compromise: No Jewish building in Arab areas and no limits in building in Jewish areas whe
Would you support the following compromise in Jerusalem: No Jewish building in predominantly Arab ar
Will Netanyahu buckle under pressure from Obama and the EU?
"Proximity talks":
Jeruslaem Mayor Nir Barkat's Silwan plan:
Do you plan to dress up this Purim?
Do you think the Mossad carried out the Mabhouh hit in Dubai?
Will sanctions eventually be imposed on Iran?
Israeli-Syrian relations are heading towards:
Should Israel establish an independent commission to counter the Goldstone Report?
Do you mark Tu Bishvat?
Pope's visit to Rome synagogue:
Do you think anti-gay incitement led to the Tel Aviv shooting attack?
Israel Focus
JPost TV News
Watch Now!
Donate to Save Lives in Israel
Israel Law Center
The ultimate Mission to Israel, October 21 – 28, 2013 Register now!
Nefesh B'Nefesh Guided Aliyah
Already living in Israel? Enjoy the Benefits of Aliyah!
One year International MBA
in English, Bar-Ilan University, Israel – Open House July 9, 2013, 17:30
Give "Freedom" this Passover
to needy Israeli families. Donate now
YTA – A Yeshiva in Israel…
in English. Come Join Us
War Threatens
Protect the People of Northern Israel
Bank Hapoalim
Israeli's number one bank
Jerusalem Post Lite
Lite Edition of the Jerusalem Post for English improvement
Learn Hebrew with us
Get 10 minutes free personal coaching in Hebrew through phone or Skype
JPost newspapers
Sign up for the JPost newspapers and receive one month free subscription
Kosher English Magazine
English language weekly magazine - especially for religious people
JReport Kindle Edition
Now you can get the Jerusalem Report directly to your Kindle
JPost Premium Edition
The very best articles are available only in our Premium edition
Lifestyle Magazine
Real Estate
Meier on Rothschild
Tel Aviv's Most Prestigious Address
Don't Look For a House!
In Israel, our website will do it for you!
Tourism Magazine
June 2013
The Inbal Jerusalem Hotel
Hot summer deal, order now!
Eldan Rent a Car
20% off all Car Rental Reservations in Israel
Hertz Car Rental
Special Online Discounts!
The King David Jerusalem Hotel
One of the world's truly iconic hotels, and a Jerusalem landmark
Jpost.com, the online edition of the Jerusalem Post Newspaper - the most read and best-selling English-language newspaper in
. For
analysis and opinion
from Israel, the
Jewish World
and the
Middle East
. Jpost.com offers expert and in-depth reporting from Israel, the Jewish World and the Middle East, including
, the Palestinian-Israeli conflict, the Arab Spring, the Mideast peace process, politics in Israel, life in Jerusalem, Israel's international affairs,
and its nuclear program,
and the Syrian civil war, Lebanon, the
Palestinian Authority
, the West Bank and
Strip, Israel's world of business and finance, and Jewish life in Israel and the Diaspora.
Web Toolbar canvas by Wibiya


text:
School Gap Assistant in Canada
from 6.00 Months to 12.00 Months
Thinking of winning your way around Canada and North America during your Gap year? Why not do it with Letz Live? We could potentially offer you employment, free accommodation and food in addition to a weekly stipend to cover your adventures at one of Canada's most prestigious boarding schools. Interested?!? Don't delay - apply today!
Husky Ranch Dog Sled Volunteering
from 2.00 Weeks to 12.00 Weeks
Love dogs? Always wanted to dog sled and experience the Canadian bush life? Take this unique opportunity to volunteer at one of our husky ranches. From the Canadian Arctic to the Rocky Mountains and Canada's Great Lakes this opportunity let's you work directly with huskies. Care, train and feed the huskies and join regularly on dog sled trips!
Ritesim pay-as-you-go SIM Cards
Countries: Afganistan, Argentina, Australia, Austria, Bolivia, Brazil, Canada, China, Cote d'Ivoire, Croatia, Cyprus, Czech Republic, Denmark, Ecuador, Egypt, France, Germany, Ghana, Greece, Hong Kong, India, Indonesia, Israel, Italy, Jamaica, Japan, Kenya, Latvia, Malaysia, Netherlands, New Zealand, Nigeria, Philippines, Romania, Russia, Rwanda, Saudi Arabia, Slovakia, South Africa, South Korea, Spain, Switzerland, Tanzania, Thailand, Turkey, Uganda, Ukraine, United Arab Emirates, United Kingdom, United States of America, Vietnam, Zimbabwe
Ritesim specialise in selling local pay-as-you-go SIM cards for destinations around the world. As a holidaymaker you can buy a local SIM and enjoy the benefits of: • Local call and text rates • No cost to receive calls & no roaming charges • Local data costs Stay in touch with friends while on holiday with local call rates and keep everyone updated back home via Facebook and Twitter without the worry of a phone bill on your return.


text:
Beer Tasting Workout
F&W's Megan Krigbaum and brewer Dave McLean of San Francisco's excellent Magnolia Brewing explain the essentials and propose four taste-training exercises.
Andrew Zimmern's Grilled Leaf Wraps
The TV star shows how to make a classic Mexican dish.
Amazing, Indulgent Gluten-Free Desserts
Pastry chefs around the country are on a mission to create spectacular desserts without gluten.


text:
This issue of The Drum outlines the marketing strategy behind a new charity event – Wig Wednesday – as Bil Bungay of Beattie McGuinness Bungay explains why the marketing services industries should get behind it and don a wig in aid of children... Read more
This issue of The Drum explores the relationship between alcohol and creativity as we take a look at the results of our Newt/Judge Experiment. Features this issue also include an interview with social magazine app Flipboard founder Josh Quittner... Read more
This issue of The Drum explores the lack of women at top level positions and takes a look at the issue of copycat packaging design. ... Read more
This issue of The Drum includes a look at how branding is evolving in the digital age and a review of The Drum's recent creative brief which saw creatives challenged to create a campaign promoting the value of a free press. ... Read more
The Drum has published its Design 100 report for 2013, providing a comprehensive guide to the UK design industry. ... Read more
In this issue, The Drum takes a look at the role of offence in advertising, and explores highlights from this year's Mobile World Congress. ... Read more
In this issue, The Drum takes a look at what makes Heinz so iconic, and celebrates 10 years of the Chip Shop Awards. ... Read more
With growth comes scrutiny, and the performance channel is no different. The focus for many industry practitioners has shifted from a focus on the volume of sales delivered to the value those transactions provide. ... Read more
Mobile has arrived. The 'experimental phase' is over, and we are now in a 'strategic phase', where brands all over the world are increasing their investment and creating unique ways to make the medium work for them. ... Read more
The Drum's first issue of 2013 has a strong focus on future trends, with features looking at emerging technologies such as 3D printing and Google's Project Glass, and how they might impact on communications. ... Read more
The Drum has published two special reports looking into search and performance marketing. ... Read more
This issue of The Drum features a look at Christmas packaging, unwrapping the secrets to successful packaging design for the festive season. ... Read more
Google recently added the 'Display Network' tab into the AdWords interface to make it easier for advertisers to manage their Google Display Network (GDN) campaigns. ... Read more
This case study outlines the objectives, strategy and campaign execution behind ODD London's... Read more
A white paper released by affiliate marketing company Tradedoubler has revealed insights into the behaviour of consumers on the path to purchase, suggesting that brands need to target investment carefully to ensure effective performance marketing... Read more
A study of UK and US consumer habits around online shopping has highlighted a disconnect between the digital experience provided by traditional retailers and the digital experience expected by consumers. ... Read more
Does the creative industry in Yorkshire receive enough support from regionally-based clients? ... Read more
Are there strong relationships between agencies and universities and colleges in the region, and are they adequately preparing graduates for the workplace? ... Read more


text:
Military Madness
Recent Posts
- Obama speech suggests possible expansion of drone killings | McClatchy
- Chris Hedges> Rise Up or Die
- [Video] Thom Hartmann> Obama: The Era of Bush is Over!
- Henry A. Giroux | Lockdown, USA: Lessons From the Boston Marathon Manhunt
- Nygaard Notes> Death, Danger, Fear and Media
- America's "War on Terrorism" ~ Michel Chossudovsky
- Kathy Kelly> Tales in a Kabul Restaurant
- Nick Turse> Nuclear Terror in the Middle East, Lethality Beyond the Pale
Recent Comments
TC Events and Actions
- Join us for WAMM's Annual Walk Against Weapons> Saturday, June 8th
- About WAMMToday
- TC Events Calendar
- Actions & Action Alerts
- Action Alert> Senate hearing on drone strikes is available to view & Petition: Cut Social Security & Veterans' Benefits? Cut the Pentagon Instead!
- Lawrence Lessig: We the People, and the Republic we must reclaim
- MONTH of MAY BRIDGE VIGILS TO SAY "NO" TO U.S. WAR IN SYRIA
- UNAC Action Alert> Political Prisoners: Lynne Stewart and Aafia Siddiqui
- Action Alert: NO US WAR ON SYRIA!
- Sign the Petition> Ban Weaponized Drones from the World
- Coleen Rowley> Please consider signing! Petition: Investigate Betrayal of the Nobel Peace Prize
- Take the Iran Pledge of Resistance> Stop the Next War Now
Read by Category.
- Still Getting Gitmo Wrong May 25, 2013
- FAIR TV: PBS and Koch, Guatemala and the U.S. Role and Rumsfeld Meets the Press May 24, 2013
- Yes, You Can Be for Press Freedom and Still Think Journalists Ought to Do Their Jobs Well May 23, 2013
- What an Anonymous U.S. Official Says About Iranians in Syria May 22, 2013
- Problems at PBS, From Rose to Koch May 21, 2013
Glenn Greenwald on Security and Liberty
- Andrew Sullivan, terrorism, and the art of distortion | Glenn Greenwald May 25, 2013 Glenn Greenwald
- Was the London killing of a British soldier 'terrorism'? | Glenn Greenwald May 23, 2013 Glenn Greenwald
- Al Jazeera deletes its own controversial Op-Ed, then refuses to comment | Glenn Greenwald May 21, 2013 Glenn Greenwald
- Obama DOJ formally accuses journalist in leak case of committing crimes | Glenn Greenwald May 20, 2013 Glenn Greenwald
- Washington gets explicit: its 'war on terror' is permanent | Glenn Greenwald May 17, 2013 Glenn Greenwald
Nation of Change
- 'That Woman is Worth Paying Attention To:' Medea Benjamin Explains Why She Disrupted Obama's Speech May 25, 2013 Amy Goodman and Juan Gonzalez
- Endless War is a Real Scandal May 25, 2013 William Boardman
- Coca-Cola's 'Frank Statement' a Slick Move to Stave Off Regulation May 25, 2013 Rob Waters and William L. Haar
RSN Reader Supported News
- Stupidity Can Be Cured May 25, 2013
- The New Crime of Eating While Homeless May 25, 2013
- Keystone: What We Know May 25, 2013
More RSN
- Capitalism As (Play) Performance Vs Communism as (Play) Experience May 24, 2013
- Hit list May 24, 2013
- Free Kaitlyn Hunt May 24, 2013
TomDispatch – Blog
- Tomgram: Engelhardt, The Biggest Criminal Enterprise in History May 23, 2013 Tom Engelhardt
- Tomgram: Mattea Kramer and Jo Comerford, Congress Tweeted While America Burned May 21, 2013 Mattea Kramer, Jo Comerford
- Tomgram: Rebecca Solnit, What Comes After Hope May 19, 2013 Rebecca Solnit
OEN OpEdNews Media
- Sweden, Russia, Nato, and the Military-Industrial Complex Show? May 9, 2013
- The Myth of Liberal Media Bias April 28, 2013
- Do We Give Too Much Attention to Terrorist Attacks? April 25, 2013
- Koch Brothers' Bid for Tribune Newspapers Should Be Blocked April 21, 2013
- Chained CPI: NPR "He-Said/She-Said Reporting Just Doesn't Cut It April 18, 2013
OEN OpEdNews
- The Attack on Alex Jones May 26, 2013
- Andrew Sullivan, terrorism, and the art of distortion May 26, 2013
- Jordan to Host "World's Largest Refugee Camp" May 26, 2013
- Memorial Day THIS May 26, 2013
- The State of Whom? May 26, 2013
Afghan war
Bradley Manning
Civil Liberties
constitutional rights
Corporate Greed
corporate mainstream media
corporate media
freedom of speech
Glenn Greenwald
Human Rights
Immigrant Rights
Iraq war
mainstream media
Media Criticism
Middle East
Military Madness
national security state
nonviolent action
nonviolent direct action
Occupy Movement
Occupy Wall Street
Peace and Justice
peaceful protest
U.S. economy
U.S. foreign policy


text:
Map Payment: Cash, Debit, VISA, MasterCard Price: Average dinner entrée CAD$10.00 to $18.00Wheelchair Accessible. Nando's Flame-Grilled Chicken Promotional Videos Please click on the logo to view the videos.
Payment: Cash, Debit, VISA, MasterCard
Price: Average dinner entrée CAD$10.00 to $18.00
Wheelchair Accessible.
Nando's Flame-Grilled Chicken Promotional Videos
Please click on the logo to view the videos.
Dine in / Take out / Catering
Signature Dish: Peri-Peri Flame-Grilled Chicken
Peri-Peri Flame-Grilled Chicken, butterfly-cut and marinated in Nando's Peri-Peri marinade for at least 24 hours. Sauce choices: Lemon & Herb for beginners, Medium Peri-Peri for the slightly more adventurous and Hot or Extra Hot Peri-Peri for real daredevils. It's no wonder Vancouverites have voted Nando's, Vancouver's "Best Chicken" two years in a row!
West End, Vancouver
Help provide useful feedback on your favorite restaurants! Positive comments may be shown on this site. Negative comments may be shown to the restaurant owner only.
Please read our disclaimer for important information about using this site.
There are no comments yet. Why not add one?
Food Vancouver Select Guide: 20 Best Seafood Restaurants
Whether you're looking for lobster, salmon, halibut or just fish and chips, Vancouver offers the best in dining for seafood lovers. There's no shortage of restaurants with gorgeous scenery, drop-dead views and heaping platters of the freshest catch of the day. Not sure which restaurant to pick? No problem. The Food Vancouver Select Guide just made things easier with its list of Top 20 Seafood Restaurants. All you have to do is book your table and grab the nearest menu.
Eat! Vancouver Food + Cooking Festival 2013
Eat! Vancouver Food + Cooking Festival 2013 will be held May 24th 2pm to 9pm, May 25th 10am to 9pm, May 26th 10am to 5pm at BC Place Stadium. This three day food and cooking event will combine food industry luminaries, chefs, demonstrators, and exhibitors, who share their excitement for new and fantastic ways of cooking, eating, and entertaining.
Register now for FoodSafe Level 1 Course


text:
Forums >Off the Beaten Path>Did you vote?
Did you vote? It was a big turnout in my neck of the woods today.
I write and stuff
Eye of Sauron
In Washington State, everyone votes by mail. I voted a couple weeks ago. Wee!
And once again Mr. Wizard (aka: Stevie Ray) explains the internet.
I feel fortunate yet bad for those in lines waiting and waiting. I went mid day and had 2 people ahead of me. It was a 5 min experience.
Those who try, fail! Those who do what it takes to succeed, succeed!!
That's a smart way to do things. No lines.
Why haven't they reported their results yet?
running log / profile
2013 Goals:
#1: Do what I can do. <DOING>
#2: Finish and enjoy my 2nd full Ironman
Yes, today. Quick and easy.
OCD If you don't laugh ...
That's a smart way to do things. No lines. Why haven't they reported their results yet?
Because although technically everyone votes by mail, apparently not everyone votes by mail (actually, I think technically what it means is that you can drop off the ballot that got mailed to you at a central location instead of mailing it). And our polls (aka drop off locations) are still open for another 31 minutes.
I really prefer voting in person, on election day. I like the sense of community and democracy in action.
testing testing
Long Drawfs Fast
Run until the trail runs out.
2013***1500 miles
50 miler
Interval Junkie --Nobby
2013 Goals: 18:49 5K • 1:25 HM • sub-3 Marathon • run lots of races
Current Status 5/13: challenging my Achilles issue -- building some base
That's me in the back.
We were in and out in 15 mins. Saw about a dozen people I knew and many more familiar faces. The poll worker that greeted us started at 6am and already had a 13 hr day in. Staying until the polls closed at 9pm.
Cancer F'in Sucks
Prince of Fatness
Agree. I actually scheduled a vacation around election day. We were supposed to hit the polls right when they opened and then head out of town. Alas, the shit hit the fan with Hurricane Sandy so vacation got postponed. I voted on the way home from work. There were a lot of people in line but still it only took 15 minutes or so.
No lines at 3:30, always a highlight for me to go to the polling place.
2013 Valley Runner of the Year Series: Feb 16 5K (4 points out of 10) ... Mar 2 10K (20/30)... Mar 16 4Mi (21/30) ... Apr 6 10K (DNS) ... Apr 21 2Mi (5/10) ... May 11 5Mi (21/30)... Jun 8 1Mi (13/20) ... Jun 16 6Mi ... Sep 28 10K ... Oct 5 5K ...Oct 12 5Mi ... Oct 20 5K
Yes, early voting 10 days ago.
Same here. Not a person in line last week
There were a lot of people in line when I went right after work, but instead of the usual retiree volunteer poll workers, we had college students volunteers and it was more efficient (go figure )
© 2013 RunningAHEAD, LLC. All rights reserved. | Privacy