text:
es una novela visual japonesa desarrollada por Key, originalmente siendo un videojuego eroge lanzado el 8 de septiembre de 2000 para PC. Para las versiones posteriores, el contenido pornográfico fue retirado, está vez relanzándose para formato PC, Dreamcast y PlayStation 2. La versión para PC original fue nuevamente relanzada para Windows 2000 y XP bajo el nombre Air Standard Edition el 8 de abril de 2005. El último lanzamiento de Air estuvo disponible para PlayStation Portable y para teléfonos móviles SoftBank 3G y FOMA.

La jugabilidad en Air sigue un argumento que ofrece predeterminados escenarios con momentos de interacción y ofreciendo diferentes escenarios para cada heroína del juego. El juego está dividido en tres segmentos —Sueño, verano y aire— que sirven como diferentes fases en la historia. El título del juego refleja los temas prominentes del aire, de los cielos, y del uso de alas a través de su jugabilidad.

Air ha sido adaptada a varios medios. Una serie de manga fue publicada en la revista  Comptiq por la editora Kadokawa Shoten, entre agosto de 2004 y febrero de 2006. El manga fue ilustrado por Yukimaru Katsura. Una serie de anime de trece episodios fue producida por Kyoto Animation y transmitida entre enero y marzo de 2005. Un spin-off titulado Air in Summer, fue transmitido entre agosto y septiembre de 2005. Mientras el anime aún estaba en transmisión una película realizada por Toei Animation fue estrenada en los cines japoneses en febrero de ese mismo año.

Argumento
Yukito es un joven viajero que se gana la vida realizando espectáculos de magia y marionetas, además de recorrer pueblos en busca de una joven con alas que vive en el cielo. Este mítico personaje pertenece a una historia que su fallecida madre solía contarle cuando era pequeño. Un día, Yukito arriba a una pequeña población costera en la que conoce a Misuzu, una joven de la que pronto se hace amigo y que le acoge en su casa. Con el paso del tiempo, Yukito conoce a otros peculiares personajes, con los cuales va profundizando su relación. Al mismo tiempo que Misuzu, va descubriendo cosas que le van dando un indicio de donde se puede encontrar la chica alada que su madre tanto buscó. Una historia de hace miles de años empieza a revelarse tras su extraña relación con Misuzu.

Personajes

Seiyū: Hikaru Midorikawa (novela visual y película), Daisuke Ono (anime)
Yukito es un peregrino que viaja por todo el país tratando de encontrar a "la chica del cielo", un objetivo que ha sido perseguido durante cientos de años en cada generación de su familia. Yukito vive de su comercio, una forma especial de manejar marionetas sin necesidad de hilos, que le fue enseñado por su madre antes de morir. Es descendiente y sucesor de Ryūya y Uraha. Durante su estancia en el pueblo en el que se sitúa Air, Yukito conoce una serie de chicas jóvenes y los extraños eventos que los envuelven, incluyendo su membresía temporal del club de astronomía de Minagi Tohno y el trabajo de medio tiempo que realiza en su momento para Kano Kirishima, la hermana menor de Hijiri. Se relaciona profundamente con Misuzu Kamio, pero después de que Misuzu cae enferma durante su estancia, descubre que la "enfermedad" de Misuzu empeora cada vez que esta empieza a hacer un amigo y decide irse del pueblo.

Seiyū: Tomoko Kawakami
Misuzu es la primera de las tres chicas de Air que se reúne con Yukito. Ella se hace amiga suya y lo invita a quedarse en su casa. Su madre adoptiva es Haruko Kamio, aunque en realidad era su tía. Su madre biológica murió cuando Misuzu todavía era una niña, y su padre se la cedió a Haruko. Misuzu es alegre aunque bastante torpe. Suele decir "gao" (un sonido basado en el rugido de un dinosaurio) cuando algo la perturba o está a punto de llorar. Desde joven Misuzu ha tenido gran amor por los dinosaurios, hasta el punto de creer que los pollitos eran crías de dinosaurio. Después de varias semanas de permanecer en la ciudad natal de Misuzu, Yukito descubre que ella sufre de una misteriosa enfermedad que le hace llorar cada vez que ella piensa que ha hecho un amigo. Después, se descubre que es la reencarnación de Kanna, quien fue maldecida por monjes budistas antes de morir.

Seiyū: Aya Hisakawa
Es la madre adoptiva y la tía de Misuzu. Haruko ama a Misuzu como si fuese su propia hija, pero trata de distanciarse de ella porque teme que un día le será arrebatada. Sin embargo en la parte posterior de la serie se vuelve mucho más cercana afectivamente a Misuzu y cree que puede salvar su vida. Es muy extrovertida y le gusta beber después del trabajo, así como montar en su moto. El día del festival Haruko promete llevar a Misuzu, e incluso prepara un yukata con un dinosaurio impreso, pero aparece Keisuke (padre de la chica) y decide llevarse a Misuzu. En respuesta a la confusión de Misuzu, Haruko le dice que le deje estar con ella tres días más, y este acepta. En la película Haruko tiene una relación mucho más cercana con Misuzu y no hay ningún distanciamiento, en contrapartida con su versión de la serie.

Seiyū: Asami Okamoto
Una chica que sueña con poseer magia por lo cual nunca se quita un pañuelo de su muñeca, ya que le dijeron cuando era pequeña que si no se lo quitaba podría dominar la magia cuando fuera mayor. Es huérfana y vive con su hermana mayor Hijiri, que ha estudiado medicina. Kano sufre una extraña enfermedad. En la película solo hace un breve cameo.

Seiyū: Ryōka Yuzuki
Una chica inteligente pero algo callada, es la presidenta y única integrante del club de astronomía. Lleva un dolor profundo por la enfermedad de su madre, causada por la muerte de su segunda hija y llega hasta el punto de no reconocer a Minagi como su hija. Su padre era el dueño de una estación de locomoción hasta que se fue y formó un nuevo hogar con otra mujer, pero Minagi sigue visitando ese lugar. En la estación de su padre cuando era pequeña conoció a una chica llamada Michiru y desde entonces nunca se han separado. Cuando conoce a Yukito le ayuda a ordenar sus pensamientos, ya que ella se ha convencido de que no es más que una parte del sueño de su madre.

Jugabilidad
La novela visual de Air se divide en tres segmentos, Sueño, verano y aire, las diferentes fases en la historia. Se puede acceder al segmento Verano tras completar los tres "finales buenos" de Sueño, mientras que a Aire, tras pasar los de Verano. En el segmento Sueño, el jugador asume al protagonista, Yukito, quien conoce a las tres heroínas —Misuzu Kamio, Kano Kirishima y Minagi Tōhno— una por una. mientras avanza la secuencia, el jugador interactúa con las heroínas y otros personajes, descubriendo las historias de las tres, dependiendo del caso. El segmento Verano es una novela lineal en el cual no se presentan ningunas opciones al jugador, y es narrado por Ryūya. El segmento Aire, se centra en Misuzu, la heroína principal del juego. El jugador asume el rol de Sora, un cuervo de quien se hace amigo ella.

La jugabilidad de Air requiere poca interacción del jugador, pasando la mayor parte del tiempo leyendo el texto que aparece en la pantalla, que representa el diálogo entre los distintos personajes hacia el protagonista. Tras el diálogo, aparece un "punto de decisión" donde el jugador deberá escoger una de tantas opciones. El tiempo entre estos puntos de decisión varía. El juego se detiene brevemente en estos puntos y dependiendo de qué decisión toma el jugador, el diagrama progresará en una dirección específica. Con los puertos del consumidor, si una opción indeseada fuera seleccionada, hay una opción para retroceder la historia para corregir el error. Sin embargo, si el jugador alcanza un "final malo" en la historia, el jugador no tendrá más opción que reiniciar el juego desde el punto en donde grabó.

Hay tres historias principales, una para cada heroína. El jugador deberá nuevamente pasar el juego varias veces para poder observar cada una de ellas y a su vez elegir diferentes opciones para ver los finales alternativos. A pesar de las conclusiones múltiples, las historias individuales se relacionan y sirven como una manera de fomentar la historia principal (que implica a Misuzu) hacia una conclusión única. Una de las metas de la versión original es la posibilidad de observar escenas hentai entre Yukito y una de las heroínas teniendo relaciones sexuales. Meses después, Key relanzó una nueva versión de Air, retirando dicho contenido.

Desarrollo
Tras la finalización de Kanon, el personal de Key empezó la producción de Air, aumentando el número de empleados para el proyecto comparado con Kanon. El productor ejecutivo de Air fue Takahiro Baba de Visual Art's, la compañía publicitaria de Key. La planificación para Air estuvo encabezada por Jun Maeda quien fue uno de los dos principales guionistas, siendo Takashi Ishikawa el segundo. Los asistentes para el guion fueron cuatro más: Tomotaka Fujii, Kai, Tōya Okano, y Yūichi Suzumoto. La dirección de arte estuvo a cargo del artista Itaru Hinoue, quien trabajó en el diseño de personajes. Los gráficos computarizados fueron desarrollados entre tres personas — Miracle Mikipon, Na-Ga, y Shinory — y el escenario, fue realizado por Din y Torino. La música fue compuesta principalmente por Shinji Orito, y Magome Togoshi. Tras la finalización de Air, Tomotaka Fujii, y Takashi Ishikawa dejan key.

Jun Maeda, principal guionista de Air, comentó que a inicios de la realización de Air, se había decidido ya que se iba a hacer un eroge, y él asume que si no fuera por el contenido adulto, no hubiera tenido una buena aceptación comercial. Maeda también comentó que él quiso escribir Air para dar a los jugadores la oportunidad de experimentar la historia entera en conjunto algo que apenas se puede apreciar en los típicos juegos bishōjo, incluyendo Kanon. Mientras que el intenta hacer esto, Maeda también quiso hacer simultáneamente que se asemejara a las novelas visuales típicas en el mismo género que Air para dar al jugador la apariencia de que está en dos juegos distintos. Como tal, mientras que el juego incorpora historias de varios personajes, son todas diversas.

Lanzamiento
Air fue lanzado el 8 de septiembre de 2000, solo jugable para PC en una edición limitada de dos CD-ROM, para el juego, y el álbum musical Ornithopter. El año siguiente es lanzado en tres diferentes versiones: la edición regular original para PC el 19 de julio de 2001; una versión para todas las edades el 27 de julio; y una para la consola Dreamcast el 20 de septiembre de 2001. La versión de Dreamcast incluye escenas nuevas, no disponibles en la versión original.

El segundo lanzamiento para una consola fue para la PlayStation 2 (PS2) lanzada el 8 de agosto de 2002. Luego de que se vendieran una gran cantidad de unidades del juego para PS2, tres años más tarde el 1 de septiembre de 2005, una versión más barata para PS2 también conocida como "la mejor versión" estuvo a la venta a casi la mitad del precio del primer lanzamiento para PS2. Para compensar la carencia de contenido erótico, dichas escenas fueron agregadas. El lanzamiento original para PC no incluía audio por parte de los personajes, aunque esto fue cambiado más adelante para Dreamcast, en la cual se incluyeron las voces, exceptuando al protagonista, y para PS2 la de todos los personajes.

La Edición Estándar de Air fue lanzada el 8 de abril de 2005 fue compatible para Windows 2000/XP en un DVD-ROM. Solamente en esta versión, tanto la edición regular como limitada, incluyeron escenas pornográficas. Por último, una versión para el PlayStation Portable y el teléfono móvil SoftBank 3G fueron distribuidos por Prototype. La versión SoftBank 3G fue lanzada el 1 de mayo de 2007, y la del PSP el 22 de noviembre de ese mismo año. Air fue también lanzada en los teléfonos móviles, como un VGA, FOMA producidos por NTT DoCoMo. La versión para los teléfonos de FOMA estuvo dividida en dos archivos: el de Sueño en un archivo, y Verano y Aire en el segundo.

Adaptaciones

Manga
Un manga de Air fue publicado en una revista de juegos para computadora Comptiq entre el 10 de agosto de 2004 y el 10 de febrero de 2006. Los capítulos fueron compilados en dos tankōbon por la editora Kadokawa Shoten. La historia estuvo adaptada de la novela visual original, y fue ilustrada por el mangaka Yukimaru Katsura. Con un total de 15 capítulos, el primero tankōbon incluía nueve capítulos, mientras que el segundo, seis más dos omake incluidos al final de cada volumen. La versión del manga relata los segmentos de Sueño y Aire casi en su totalidad, mientras que el de Verano, solo es narrado brevemente en comparación con las otras dos. La historia principal es la de Misuzu con Kano y Minagi como personajes secundarios. Sin embargo, la historia de Minagi es narrada en los omake del volumen dos.

Hay también cinco antologías del manga realizadas por varias compañías e ilustradas por diferentes artistas. El primero en lanzarse, fue el de la editora Ichijinsha bajo el título Air Comic Anthology, el 25 de enero de 2001 con la etquieta de DNA Media Comics. Se publicó hasta el 25 de diciembre de 2001 con siete volúmenes. la segunda antología,Air Anthology Comic, fue lanzado en un volumen único por Softgarage el 20 de diciembre de 2002. El 17 de abril de 2004, Ohzora lanzó una antología sobre dos trabajos de Key, Kanon y Air titulada Haru Urara: Kanon & Air. Ohzora también lanzó otras tres antologías, Air, el último, publicado el 24 de marzo de 2005. La última antología fue lanzada en un volumen el 2 de abril de 2005 por Jive, titulada Comic Anthology Air: Kimi no Iru Basho. Cada antología fue escrita y dibujada por un promedio de veinte personas por volumen.

CD drama

Hubo nueve CD drama basados en Air lanzados por Lantis. Los primeros tres presentan en cada portada a una heroína diferente. Estos tres discos fueron lanzados el 24 de agosto de 2005. El siguiente pack de tres discos, fueron lanzados el 21 de octubre de 2005. Los últimos tres se estrenaron luego de que el segundo pack de discos tuvo una buena aceptación en el mercado. El séptimo disco se centra en los eventos del segmento Verano, mientras que el octavo y noveno, en el segmento Aire. Al menos en el último disco, lanzado el 25 de enero de 2006, se incluyó contenido de la historia de las novelas visuales.

Anime

El 17 de noviembre de 2004, un teaser DVD llamado "Air prelude" fue producido conteniendo entrevistas del elenco del anime, opening y ending sin créditos, y agregados promocionales para la serie; este DVD estuvo en edición limitada, realizándose solo 20,000 copias. La serie de televisión estuvo producida por Kyoto Animation, dirigida por Tatsuya Ishihara, escrita por Fumihiko Shimo, y el diseño de personajes estuvo a cargo de Tomoe Aratani quien se basó en los diseños originales de Itaru Hinoue. Constó de un total de trece episodios, siendo doce la historia completa, mientras que el decimotercero una recapitulación sobre Misuzu. El Anime fue licenciado para su transmisión en Norteamérica por Funimation Entertainment. El anime también sigue la novela visual original, dividiéndose en las tres partes; Sueño (episodios uno al siete), verano (episodios ocho y nueve), y Aire (episodios diez al doce). La serie se transmitió entre el 6 de enero de 2005 y el 31 de marzo de 2005 por la cadena televisiva BS-i. Los temas musicales de la novela visual de Air se usaron también para el opening, el ending y la banda sonora original. Tras el final de la serie, un especial de televisión llamado Air in Summer fue transmitido en dos capítulos, el primero el 28 de agosto de 2005, y el segundo el 4 de septiembre de 2005 en BS-i. Air in Summer, tanto como la producción como el elenco se mantuvieron.

Un DVD lanzado el 31 de marzo de 2005 llamado "Air Memories" contiene material adicional a la serie, como entrevistas al elenco, y secuencias finales del decimosegundo y último episodio, en un total de noventa y dos minutos. Los episodios fueron lanzados entre el 6 de abril y el 7 de septiembre de 2005 por Pony Canyon en edición limitada y regular con dos episodios por volumen. El DVD para Air in Summer fue lanzado el 5 de octubre de 2005 en Japón. Adicionalmente, Air se convirtió en una de las primeras series en lanzarse en formato Blu-ray el 22 de diciembre de 2006.

Película

Dirigida por Osamu Dezaki, Air fue estrenada en los cines japoneses el 5 de febrero de 2005. La película, animada por Toei Animation, es una reinterpretación de la historia original centrándose en la de Misuzu Kamio. Yukito Kunisaki llega a la ciudad de Kami como una oportunidad de conseguir dinero durante sus vacaciones de verano y conoce a Misuzu en su primer día en la ciudad. Ellos rápidamente se vuelven amigos y una historia milenaria empieza a descubrirse.

La película fue lanzada en formato DVD en tres diferentes ediciones: edición de colección, edición especial, y la edición regular el 5 de agosto de 2005. La primera, fue vendida a 9,500 yen en una caja especial en donde se incluía un disco de la película y cuatro comerciales promocionales. Además, se agregó un cuadernillo de 402 páginas con imágenes promocionales, y un borrador del guion. La edición especial, también a 9,500 yen, contenía la película, un CD drama de 61 minutos y un CD orquestal de cuarenta minutos con canciones de la película. La edición regular, a 6,800 yen, solo contenía la película.

La banda sonora original titulada Air Movie Soundtrack fue lanzada 25 de marzo de 2005 por Frontier Works. Se incluía en el disco veintitrés canciones. Los primeros veintidós son canciones de fondo de la película, compuestas por Yoshikazu Suo. La última canción, "If Dreams Came True", está basada en  del Air Original Soundtrack de la novela visual. "If Dreams Came True" es interpretado por Eri Kawai.

Banda sonora

La novela visual tiene tres canciones principales: , el opening; "Farewell song" (Canción de despedida), el ending; y . Cada canción es interpretada por Lia de I've Sound y la letra fue compuesta por Jun Maeda. Cinco personajes tienen su propia canción, siendo las tres heróinas, Kanna, y Michiru. El de Mizusu es ; el de Kano, ; el tema de Minagi es ; el de Kanna, ; por último, el tema de Michiru es .

El primer disco, Ornithopter, salió a la venta en paquete con el juego original de Air en septiembre del 2000. El siguiente disco fue publicado el 21 de agosto del 2001 como un maxi sencillo titulado "Natsukage / Nostalgia" y contiene una versión a capella de , y un B-side track; both songs were sung by Lia y el resto del sencillo fue producido por Jun Maeda. The game's original soundtrack fue lanzado en septiembre del 2002, conteniendo dos discos con 31 canciones diferentes junto con un remix y versiones instrumentales de los temas de entrada y final. Un álbum con piano arrange fue lanzado a la venta en diciembre de 2003, llamado Re-feel que contenía 5 canciones de Air y 5 de Kanon. Un LP álbum contenía versiones originales de los tres temas principales además de remixes de los temas de entrada y salida, fue lanzado a la venta en mayo de 2006 de nombre Air Analog Collector's Edition: Tori no Uta / Farewell song. Cada uno de los álbumes lanzados para la versión de la novela visual fueron realizados por la división disquera de Key Key Sounds Label. El disco movie's original soundtrack fue lanzado a la venta en marzo de 2005 por Frontier Works. En síntesis, la música de Air ha sido bien recibida, y el soundtrack original de la novela visual obtuvo ventas altas. El tema de entrada fue envuelto en un problema de copyright en 2005.

Recepción

De acuerdo con el ranking nacional japonés de juegos bishōjo, el Air original para ordenador fue número uno.

Referencias

Enlaces externos

 Sitio web oficial

Anime de 2005
Anime y manga escolar
Key
Manga de 2004
Manga publicado en Comptiq
Novelas visuales
Publicaciones de manga
Series de manga publicadas por Ichijinsha
Videojuegos de fantasía

redpajama_set_name: RedPajamaWikipedia


LeaderEdge™ is a powerful training initiative that combines traditional corporate teaching methods along with intense immersion into outdoor adventure and the best part is that no one gets voted off.
The LeaderEdge™ Outdoor Survival Program is integrating the very best in management development with outdoor adventure programs. It was formed to meet the requests of corporations who desire a curriculum that will provide effective leadership training in an intense experiential environment. LeaderEdge™ provides the emotional thrust of outdoor adventure with the intellectual capital of effective leadership training to ensure learning and understanding.
The LeaderEdge™ program is a 5-day program designed to incorporate proven leadership expertise with outdoor survival skills in a beautiful and natural environment. The LeaderEdge™ program resides in the breathtaking Red Rock region of Southern Utah.
Basic Structure of the field course is built on the balance of traditional learning, primitive living, self-awareness, team building, and leadership development through intense experiential learning.
Each course will be led by a Seasoned Corporate Consulting professional and Outdoor Living experts facilitating each of the necessary elements. The course is physically and mentality demanding on many levels but always worth it. Picture hiking many miles a day and camping with very little modern equipment while taking on leadership instruction and challenges.
Each of these skills are learned and then tied back to a real business lessons to be implemented at the office.
LeaderEdge combines traditional adult education methods with the best experiential learning structure available. It is not just about hiking for a 12 mile trek in the desert but rather the learning of basic leadership principles and then realizing how they apply in a unique set of circumstances.
The goal of the LeaderEdge™ program is to insure that your work team has true "take-away" and that what is learned in the field is not left behind. There are so many training programs that make sense in the classrooms but when the participants arrive back in the office all is forgotten. LeaderEdge™ is different in that it makes use of the emotion of the experience and backs it up with intellectual content and real application so that the lessons learned will be applied back in the office.


text:
The Best A380 First-Class Options and How to Redeem Miles to Fly Them
Spencer Howard
If you've spent any time at a major international airport, there's a good chance you've seen a massive Airbus A380 take off or land. It's a wonder that a double-decker plane of this size can even get off the ground, let alone fly you across the world.
The size of the Airbus A380 allows airlines to create some fantastic first-class cabins with experiences to match. We're going to take a look at five of the best first-class products that are currently offered by Emirates, Etihad Airways, Lufthansa, Qantas and Singapore Airlines.
Each of these options is almost guaranteed to provide a great experience and each one can be booked with points and miles. Let's take a look at what you can expect and check out how you can redeem miles to fly them.
Emirates First Class
Emirates made headlines with its first-class product being introduced on its new Boeing 777s, but don't sleep on its A380's first-class experience. If you like bling, this is the first-class cabin for you.
The Emirates first class suites on the Airbus A380.
From the moment you set foot in the first-class cabin, it's clear what kind of experience you're about to have: great food, Dom Perignon champagne, great in-flight entertainment and more. They'll even give you a Polaroid camera so you can have fun documenting the experience.
If you need to stretch your legs, you can take the long walk to the rear of the business-class cabin to the fantastic inflight bar. Don't worry, you can take your Dom Perignon with you.
Now, if Emirates first class is famous for one thing, it has to be its in-flight shower. First-class passengers on one of the airline's A380s can enjoy the best shower in the sky. You have 30 minutes to relax and enjoy the spacious shower spa while you refresh before landing.
To book this luxury experience, your best bet is to redeem Japan Airlines (JAL) Mileage Bank miles or Alaska Mileage Plan miles. JAL Mileage Bank will often require significantly fewer miles, but you'll be on the hook for fuel surcharges when starting your journey from the US and many other countries.
Alaska Mileage Plan doesn't require you to pay fuel surcharges, but it will require a ton of miles to book Emirates first class.
Route JAL Mileage Bank (round-trip) Alaska Mileage Plan (round-trip)
New York (JFK) to Milan (MXP) 100,000 miles 390,000 miles
New York (JFK) to Dubai (DXB) 135,000 miles 300,000 miles
New York (JFK) to Johannesburg (JNB) 200,000 miles 400,000 miles
Unless you have more Alaska Mileage Plan miles than you know what to do with, you'll probably be better off booking with JAL Mileage Bank even with the fuel surcharges. There are a few clever ways to book with JAL Mileage Bank and avoid the surcharges if you return from a few select countries.
Etihad First Class (The Apartments)
Long before Singapore Airlines launched its new Suites Class product, Etihad had The Apartments on its A380, and it was easily the most spacious first-class seat available. While it might not be receiving the same level of attention as Singapore Airlines right now, it's still an amazing way to fly.
Etihad's A380 first class. Photo courtesy of Eric Rosen
Not only will you have plenty of space to roam, but the bed is also 6 feet 10 inches long which will be more than enough space to stretch out for almost anyone, even TPG himself.
If you want to stretch your legs or chat with some fellow first and business-class passengers, head to the inflight lounge at the rear of the first-class cabin. There, you can enjoy a drink and maybe even a snack.
Come mealtime, Etihad's onboard chef will customize your meal if you so desire. So, give the menu a look and if you see items from the different choices that you would like to combine, just ask!
Finally, after a long flight, you might feel like you need to clean up a bit. Fortunately for you, Etihad provides an inflight shower to those seated in The Apartments. Make sure you schedule your shower when you first get to your seat to ensure an ideal time slot.
You could use Etihad Guest miles to book your trip in The Apartments but, often, you'll be better served by using either American AAdvantage miles or ANA Mileage Club miles to book.
Route American AAdvantage (round-trip) ANA Mileage Club (round-trip)
Abu Dhabi (AUH) to New York (JFK) 230,000 miles 195,000 miles
Abu Dhabi (AUH) to London Heathrow (LHR) 125,000 miles 120,000 miles
Abu Dhabi (AUH) to Paris (CDG) 125,000 miles 120,000 miles
Abu Dhabi (AUH) to Sydney (SYD) 200,000 miles 210,000 miles
Both American Airlines and ANA Mileage Club are transfer partners of SPG, but ANA also partners with Amex Membership Rewards. ANA Mileage Club will be your best bet when flying between AUH and CDG, JFK or LHR, while American AAdvantage will be your best between AUH and SYD.
American AAdvantage miles can also be earned directly from their co-branded cards with Barclaycard and Citi.
Lufthansa First Class
Lufthansa provides what might be the best first-class experience among airlines based in Europe. It's famous for its First Class Terminal at Frankfurt Airport (FRA), which is one of the best lounge experiences on the planet, and the in-flight experience on the A380 is amazing as well.
Unlike many of the other first-class cabins we discussed, Lufthansa doesn't have suites for each first-class passenger. That being said, you will have a very spacious and comfortable first-class seat with a privacy partition that can be raised or lowered at your discretion during the flight. Lufthansa also shows its thoughtfulness by placing a single rose in a small vase at each first-class seat.
Lufthansa's first-class cabin on the A380.
When you're ready to take a nap, you can put on your first-class pajamas and enjoy a comfortable lie-flat bed. Flying on the A380 is already a quiet experience, but the upper deck even more so.
Like with the options discussed, Lufthansa's first class meal service is fantastic. From the champagne to caviar — with ice-cold vodka, if desired — to excellent main courses to the cheese course to dessert, it's like a fine dining experience.
When you're ready to book Lufthansa first class, keep in mind that its Star Alliance partners only have access to first-class award space about 14 days prior to departure. Additionally, most booking options will require you to pay hefty fuel surcharges when departing from most countries, including the US and Europe.
If you're okay paying fuel surcharges of roughly $1,100 on a round-trip award starting in the US, these are some of the best booking options:
Route Lufthansa Miles & More (round-trip) Aeroplan (round-trip) Asiana Club (round-trip)
New York (JFK) to Frankfurt (FRA) 170,000 miles 140,000 miles 100,000 miles
New York (JFK) to Nairobi (NBO) 210,000 miles 210,000 miles 160,000 miles
New York (JFK) to Dubai (DXB) 210,000 miles 230,000 miles 160,000 miles
Asiana Club is clearly the option that allows you to use the fewest number of miles in our example routes, but SPG is its only transfer partner, so earning the required miles is a bit tougher. Aeroplan requires more miles but is a partner with both Amex Membership Rewards and SPG.
You'll notice Lufthansa Miles & More often requires even more miles but it does have the advantage of being able to book first-class awards earlier than 14 days prior to departure. As with Asiana, SPG is the only transfer partner of Lufthansa.
Additionally, it might be useful to use Singapore KrisFlyer or ANA Mileage Club to book Lufthansa first-class on some routes.
If you're trying to avoid fuel surcharges, here are a couple booking options:
Route United MileagePlus (round-trip) Avianca Lifemiles (round-trip)
New York (JFK) to Frankfurt (FRA) 220,000 miles 174,000 miles
New York (JFK) to Nairobi (NBO) 260,000 miles 210,000 miles
Avianca Lifemiles is a transfer partner of both Citi ThankYou Points and SPG and requires significantly fewer miles. However, it does not always see the same award space as other Star Alliance partners. United MileagePlus requires more miles but the program is easy to use and is transfer partner of Chase Ultimate Rewards—technically, SPG as well but the transfer rate is a poor 1 SPG Starpoint for 0.5 United MileagePlus miles.
Qantas First Class
Then we have Qantas first class. It's without a doubt the best way to fly first class nonstop between the US and Australia. Qantas only operates an A380 out of two US airports to Sydney (SYD), but it is well worth connecting to enjoy this experience.
The first class cabin is arranged in a 1-1-1 layout, which means each passenger will have plenty of space. While Qantas doesn't a provide a true suite, each seat is very private thanks to large partitions.
The Qantas first class seat in its reclined position.
In fact, the seat is where Qantas first class really excels. During takeoff and landing, your seat will face forward, but you can swivel your seat toward your in-flight entertainment system during the flight. It's also in this position that your seat can be turned into a bed.
For such a long flight, comfort is going to be especially important. Not only is the seat comfortable while you're sitting and enjoy the flight, but the bed is also one of the best you'll find on a plane. To top it off, you'll be provided some nice first class pajamas maximum comfort.
Now, booking a first-class award ticket on Qantas is where the real challenge lies as award space is rarely released. If you're able to find award space, these are some of the best ways to book first-class awards:
Route Alaska Mileage Plan (round-trip) Cathay Pacific Asia Miles (round-trip) American AAdvantage (round-trip)
Dallas-Forth Worth (DFW) to Sydney (SYD) 140,000 miles 220,000 miles 220,000 miles
Los Angeles (LAX) to Sydney (SYD) 140,000 miles 180,000 miles 220,000 miles
Cathay Pacific Asia Miles will be some of the easiest to earn thanks to partnerships with Amex Membership Rewards, Citi ThankYou Points and SPG.
If you need a connecting within the US on American Airlines, your award will actually be governed by a different Cathay Pacific Asia Miles award chart specifically for awards that include two or more Oneworld carriers. In this case, round-trip awards from either DFW or LAX will require 190,000 Asia Miles.
Alaska Mileage Plan easily provides the cheapest mileage option and miles can be earned either by transferring SPG Starpoints or with one of Alaska Airlines' co-branded Bank of America cards.
Finally, American AAdvantage miles allow for easy connections on American Airlines from many US cities. You can transfer SPG Starpoints to your American AAdvantage account or earn more miles directly from co-branded cards provided by Barclaycard and Citi.
Singapore Airlines Suites Class
Singapore Airlines recently started rolling out its latest Suites Class product on its Airbus A380s. Without a doubt, it is the most spacious "seat" you will find on a commercial aircraft. Taking a page from Etihad (more on that carrier later), Singapore Airlines decided to separate the bed and the seat so you can easily move from one to the other without messing up your bedding.
The double bed in the new Suites Class on Singapore Airlines.
A unique feature of Singapore Air's new Suites product is the ability for the seat to rotate to different positions. Upon takeoff, you'll be facing forward as is standard for most seats but, once in the air, you can rotate your seat to look out the window. You'll even have a desk you can use during the flight.
Singapore's also included the option to make a double bed between two suites. This might be the most famous aspect of its original Suites Class, so it's no surprise it's made it an option.
As with all first-class flights on Singapore Airlines, you can also expect amazing food — don't forget to Book the Cook ahead of time to ensure you get the meal you want! Additionally, Singapore Airlines continues to have amazing flight crews that seem to know exactly what you need when you need it. If you like hot towels, you'll have plenty.
Now, it won't be easy to book the new Suites product just yet. It's currently only available on one flight on three different routes: Singapore-Sydney, Singapore-London Heathrow (launches February 16, 2018), and Singapore-Hong Kong (launches February 18, 2018). On top of that, saver-level award space in Suites Class on these flights hasn't been made available yet. If you're lucky, you might be able to waitlist an award at saver level but even that can be hard to find and there's no guarantee you will clear the waitlist.
Once Singapore Airlines starts opening up saver-level award space on these routes, you'll need Singapore KrisFlyer miles to book it.
Route Singapore KrisFlyer (round-trip)
Singapore (SIN) to Sydney (SYD) 160,000 miles
Singapore (SIN) to London Heathrow (LHR) 230,000 miles
Singapore (SIN) to Hong Kong (HKG) 75,000 miles
You can also book one-way awards for half the round-trip mileage cost. If you're desperate to try Singapore's new Suites Class, you can book a standard-level award, but a one-way award between SIN and SYD will require 150,000 KrisFlyer miles while an award between SIN and LHR will require 210,000 miles. If you want to try the short SIN-HKG route, a standard award will cost 70,000 miles one-way.
Singapore KrisFlyer is a partner of all four transferable points programs including American Express Membership Rewards, Chase Ultimate Rewards, Citi ThankYou Points, and Starwood Preferred Guest (SPG), you'll have no trouble earning the required miles for this flight.
Whatever you do choose, make sure you celebrate the experience with a glass of Dom Perignon or Krug champagne.
There's something about flying on a double-decker plane that is just fun and flying first class takes the whole experience to another level. If you get the chance to fly first class on any of these Airbus A380s we've discussed, I challenge you to not have a great time.
Once you're on board, embrace the whole experience. Change into those first-class pajamas, enjoy a glass of champagne, enjoy the multi-course meals and a movie or two. If you have time, take a nap or get a full night's rest. But if you're having too much fun to sleep, no one will blame you.
Spencer Howard is a contributing writer for The Points Guy UK

redpajama_set_name: RedPajamaCommonCrawl


Ten suspected Islamic fundamentalists were killed on Tuesday in Okene, near Lokoja in Kogi during a bloody encounter between an Islamic sect and men of the Nigerian Army.
The News Agency of Nigeria (NAN) learnt in Lokoja that soldiers, acting on information, stormed a mosque located on Inike Street in Okene to dislodge the sect members.
Reports said that some soldiers also sustained serious injuries and had been taken to the Federal Medical Centre, Lokoja for treatment.
NAN learnt that soldiers decided to act after obtaining information that the fundamentalists were using the mosque to hide guns and other sophisticated weapons.
He gave no further details on the incident.
Efforts to get the reaction of the commander of the Nigerian Army Command in Lokoja proved abortive.
A resident of Okene said that the fracas was also the fallout of a previous killing of a soldier by the militants.
"Shooting overwhelmed Okene town. We are still remained indoors," he said.


text:
In the past year, Canada has opened its doors, received two amnesties, and frantically accepted nearly 400,000 new immigrants, including a very large proportion of refugees. Do you wonder what the general public in Canada thinks about all this? Are Canadians really welcoming of immigrants? Or, like the United States, Australia, Britain and other countries, cater to the general trend of the world, hoping to reduce the immigration quota or even exclude new immigrants?
The Canadian Environmental Research Institute and the Century Initiative have been experts in immigration polling since 1976, studying Canadian public opinion on immigration policy. Recently, they released a new report, in general, Canadians' attitude towards immigration is still moderate and inclusive.
First of all, about 65% of Canadians accept the immigration policy of admitting 1.2 million new immigrants from 2021 to 2023, while another third believe that the current number of immigrants should be reduced. It can be seen from the figure that since 2000, Canadians' overall acceptance of large-scale immigration has remained at a high level. In fact, 20 years ago, there were 6 active workers for every Canadian retiree; in the next 15 years, this ratio may drop to 1:2. Therefore, from an economic and sociological point of view, Canada must accept a large number of new immigrants.
The report also revealed many interesting details. Residents of the four Atlantic provinces and the Prairie provinces of Manitoba and Saskatoon have seen their residents' welcome to newcomers decline by as much as 8 per cent. These provinces are also the areas where immigration policies have been most inclined since 2019.
About 57 %的加拿大人认为移民是加拿大维持人口增长的核心动力;同时,大多数加拿大人(80% ) believe that new immigrants have more positive effects than negative effects on the Canadian economy. Among them, groups with left-wing views (such as Liberal Party and NDP voters) are more tolerant of accepting immigrants, but more than half of the center-right group (Conservative Party voters) believe that current immigration policies are too radical. Interestingly, it is the older generation of immigrants who are least welcoming to new immigrants. Canadians who immigrated from another country were the least satisfied with current immigration policies, with two-thirds of them saying that current immigration quotas should be cut.
Overall, Canadians have mixed views and voices about immigration, but are generally welcoming. They recognized the current immigration policy and the annual immigration quota of 400,000. Even during the epidemic, Canadian society's tolerance for new immigrants remained stable.
Tags: Miscellaneous talk about immigration


The protection of their privacy is a top priority for business travelers. When it comes to important meetings or data not intended for the public, the schedules, passenger dates, destinations and travel times should also be handled as discreetly as possible.
Most charter providers and jet operators are used to these circumstances and are able to offer a maximum degree of discretion and privacy.
At most airports the terminal for travelers with charter and private jets are separated from those for scheduled flights.
You quickly reach the terminal and enter the business jet right after leaving the terminal ensuring you are protected from prying eyes of other travelers. Even if someone observes you entering the business jet it remains a secret to where you fly to.
In contrast, on scheduled flights full discretion, even in First Class, is difficult to implement. While queuing at the check-in desk and the long stay at the terminal business travelers have inevitable contact with other travelers. Latest at the gate your destination is obvious.
Of course, 100% invisibility cannot be guaranteed even in business aviation: Whether you are flying with your own private jet or booking an On Demand Charter the passenger names have to be disclosed to customs authority.
Other information – such as the destination airport and desired stops – remain a "secret".
It is certain that on a business jet you always have the desired privacy. You decide who is with you on board and how many people accompany you.
In larger business jets there are different zones. According to your needs you can be on your own and relax or take a rest or you can talk to your fellow passengers and even hold meetings. The flight attendant on board will be discreet and – if desired – leave the meeting area. This ensures that your privacy as well as business data are protected.
On a scheduled flight on the other hand – even if you are flying first class – privacy cannot be assured. Therefore, internal arrangements or the preparation of upcoming meetings are difficult.
When choosing the charter provider or jet operator make sure your requirements are fulfilled. Ask directly what will be done to protect your privacy. That way you make sure that you have the right partner on your side and that information about your flight plans will be treated discreetly.


Catered and self catered chalets and apartments in the heart of two very pretty mountain villages, Montchavin and Les Coches, situated metres away from 420Km of piste in the Paradiski area. La Plagne region, France.
Our team is a well oiled machine! We have friendly fun ski hosts with excellent entertaining skills, who look after our catered guests in Chalet Mathilde.
We are lucky to have Tom & Beth back for a 2nd year. The menu is, as in previous years, is a mix of local dishes, guest's favourites and contemporary fusion cooking, with something for everybody.
Our adventure, in the French Alps, began in 1997 when we started with a small 3 bedroom catered chalet. Since then we have slowly grown into a medium sized business with very strong roots. Now we offer a wide range of catered and self catered accommodation in Montchavin-Les Coches, a ski station at the Heart of the Paradiski area (425kms of pistes). As a couple we are involved with the local community and businesses to help improve and develop our environment.
We are based at the heart of one of the biggest ski areas in the world. Paradiski is Les Arcs and La Plagne, linked by one of the biggest and fastest cable cars in the world, the Vanoise Express (just 4 minutes). We are based in Montchavin-Les Coches which is a ski station comprising two mountain villages accessed by tree lined runs and both of which have architecture of original alpine style (no industrial hotel blocks here). All of our ski accommodation is one ski lift away from this link so we are uniquely positioned to take advantage of the 425 kms of some of the most varied pistes anywhere on the planet! Cruisy greens and blues to off piste trips down the north face of the Bellecote, something for everyone.
Our goals have always been the same, to give our guests the best ski holiday they could have and at an affordable price. All our suppliers are locally run businesses and we work very closely with them to ensure that the quality of their products remain high, from ski schools to our local wine cave (lots of tasting required!).
We personally interview all our staff. A major part of the interview for our catered chalet hosts is a cooking test. We are always looking for people who share the same values, work ethic, love of the mountains and have a sense of fun.
Our catered guests will enjoy the highest quality home cooked food, comfortable well positioned chalets. We also offer our catered guests a free pickup and drop off service from the local train and bus stations. You, as our guest, will be introduced to your qualified ski instructors, most of whom are friends of ours, pre-booked lift passes will be delivered to your accommodation and our whole team is there to ensure you have a great time.
Both sides of our business are equally important to us and we have specific services designed for individual needs.
Skiing isn't the greenest of pastimes but we do everything to limit the impact of our activities on the environment. We recycle where possible, we turn lights off, we help the local community clear up at the end of the season and we don't have hot tubs or Jacuzzis.
We have guests who stayed with us in 1997 and have stayed with us every year since. That is the best feedback that we can have and we will continue to work with the goal of putting La Source Ski and Montchavin-Les Coches at the forefront of peoples thoughts when they are thinking about booking a ski holiday.
We look forward to welcoming you to Montchavin-Les Coches, Montchavin-La Plagne.
Duplex apartment close to the piste and lifts in Les Coches.
38A/48 bedroom apartment is part of Chalet Les 3 Glaciers, a ski in/ski out, modern self-catered apartment building situated above the working picturesque mountain village of Montchavin with beautiful views of the village and the valley.
2 bedroom Apartment in La Plagne.
1 bedroom Apartment in La Plagne.
26A bedroom apartment is part of Chalet Les 3 Glaciers, a ski in/ski out, modern self-catered apartment building situated above the working picturesque mountain village of Montchavin with beautiful views of the village and the valley.
24 bedroom apartment is part of Chalet Les 3 Glaciers, a ski in/ski out, modern self-catered apartment building situated above the working picturesque mountain village of Montchavin with beautiful views of the village and the valley.
The L' Arpalles bedroom apartment is part of Le Boulier, a traditional Savoyard style apartment building which is virtually ski-in ski-out, just below the Les Coches pistes and only 30m from the piste to Montchavin.
3 Bedroom Apartment in La Plagne.
L'Erela bedroom apartment is part of Le Boulier, a traditional Savoyard style apartment building which is virtually ski-in ski-out, just below the Les Coches pistes and only 30m from the piste to Montchavin.
La Clairere bedroom apartment is part of Le Boulier, a traditional Savoyard style apartment building which is virtually ski-in ski-out, just below the Les Coches pistes and only 30m from the piste to Montchavin.
Le Baie bedroom apartment is part of Le Boulier, a traditional Savoyard style apartment building which is virtually ski-in ski-out, just below the Les Coches pistes and only 30m from the piste to Montchavin.
Les Askas bedroom apartment is part of Le Boulier, a traditional Savoyard style apartment building which is virtually ski-in ski-out, just below the Les Coches pistes and only 30m from the piste to Montchavin.
La Bellefontaine bedroom apartment is part of Le Boulier, a traditional Savoyard style apartment building which is virtually ski-in ski-out, just below the Les Coches pistes and only 30m from the piste to Montchavin.
La Badiane bedroom apartment is part of Le Boulier, a traditional Savoyard style apartment building which is virtually ski-in ski-out, just below the Les Coches pistes and only 30m from the piste to Montchavin.
La Chantelouve bedroom apartment is part of Le Boulier, a traditional Savoyard style apartment building which is virtually ski-in ski-out, just below the Les Coches pistes and only 30m from the piste to Montchavin.
Chalet La Maison Jaune is a superb modern chalet sitting in the middle of one of the world's largest ski areas, Paradiski, the location that gives you the best of everything!
Chalet Off Piste Marcel is perfectly positioned on the edge of the piste just above the mountain village of Les Coches, an alpine ski station, at the heart of the Paradiski area.
4 Bedroom Self-Catered Chalet in La Plagne : on the piste!
Chalet En-Piste is a ski-in/ski-out detached, stone and timber Chalet, ideal for families and young mixed adult groups.
Le Zig Zag apartment building is right in the village of Les Coches, ski-in/ski-out, 20m to the blue ski run to Montchavin, 50m to the nearest chairlift and telecabin giving access to the lesson meeting points, free beginner area and the ice rink.
Ardoisiere apartment in Les Coches, 10 minutes walk to the village, ski-in/ski-out, 30m to the nearest drag lift, 200m to the telecabin and lesson meeting points.
Le Domino apartment building is in Les Coches, 10 minutes walk to the village, ski-in/ski-out, 30m to the nearest drag lift, 150m to the telecabin and lesson meeting points.
Chalet Sorbiers is a detached, traditional style, Chocolate Box Chalet a lovely wood burning stove.
Welcoming 14 person chalet in Les Coches, just 20m from pistes of Paradiski.


text:
Q: Scrolling JTable Header I have a JTable with 60 rows (Fixed).
Everytime an event happens the cell inside that row is updated.
The event is trigged when a NFC Reader writes data on a card. That happens every 2 or 3 seconds.
If the card is written correctly or not the jTable is updated with the result (WRITE, ERRO).
The function to move the JTable to the position only receives the row number.
The scroll is now moved to that row position.
Problem is: After a few row updates the Header of even other rows appears on top of the selected focus row...
Like the Image below.

This are the codes that I already used. They all do the same...
//First code
tblViewCsv.requestFocus();
tblViewCsv.changeSelection(rownumber, 0, false, false);

//2nd code
tblViewCsv.getSelectionModel().setSelectionInterval(rownumber, rownumber);
tblViewCsv.scrollRectToVisible(new Rectangle(tblViewCsv.getCellRect(rownumber, 0, true)));

 //3rd code
 JViewport viewport = (JViewport) tblViewCsv.getParent();
 Rectangle rect = tblViewCsv.getCellRect(rownumber, 0, true);
 Rectangle viewRect = viewport.getViewRect();
 rect.setLocation(rect.x - viewRect.x, rect.y - viewRect.y);

 int centerX = (viewRect.width - rect.width) / 2;
 int centerY = (viewRect.height - rect.height) / 2;
 if (rect.x < centerX) {
     centerX = -centerX;
 }
 if (rect.y < centerY) {
     centerY = -centerY;
 }
 rect.translate(centerX, centerY);
 viewport.scrollRectToVisible(rect);

This is the only method that scrolls to the selected.
This only receives an indicator of row number.
The row number is correct in all cases.
 public void scrollPanel(int line) {
    tblViewCsv.changeSelection(line, 0, false, false);
    tblViewCsv.getSelectionModel().setSelectionInterval(line, line);
    tblViewCsv.scrollRectToVisible(new Rectangle(tblViewCsv.getCellRect(line, 0, true)));
}

Any thoughts? Thanks

A:
The event is trigged when a NFC Reader writes data on a card. That happens every 2 or 3 seconds.

So I'm guessing this is a separate Thread running in the background.
So you need to:

*

*use table.scrollRectToVisible(..) since you want to scroll the table in the viewport of the scrollpane.

*make sure the code is executed on the Event Dispatch Thread by using SwingUtilities.invokeLater(...). Read the Swing tutorial on Concurrency for more information about the EDT.

A: By looking at the code you provided, i think you have to check:
if( rownumber>=0 ) {
   //Your code
}

Maybe is a rendering problem caused by a rownumber = -1.

redpajama_set_name: RedPajamaStackExchange


text:
BGS Rail operates a fleet of over 1000 rolling stock with general-purpose open-top wagons used to transport goods.
Railway freight services in Ukraine.
Our leading ground handling and fueling provider BGS is also an owner and manager of rolling railway with general-purpose open-top wagons company BGS Rail.
BGS Rail operates a fleet of over 1000 wagons (with 10 000 on order) that are used to transport goods including but not limited to coal, ores, rubble, rolled metal products, wood.
In addition to providing logistics support, BGS railway operations provide short-term and long-term lease of rolling stock for specific cargoes upon the customer's request.
Owned, under management, ordered 1000+ most brand new railcars
500 000 000 EUR - potential expansion value
Client satisfaction is the core value
BGS Rail's website


text:
Melissa Harris-Lacewell on the GOP's War Against Women's Rights
Nation in the News
Five Republican Senate nominees recently announced that they do not support a woman's right to an abortion even in the case of rape or incest.
By Press RoomTwitter
Five Republican Senate nominees recently announced that they do not support a woman's right to an abortion even in the case of rape or incest. When asked what women should do if they become pregnant with their rapists' children, Nevada's GOP nominee for Senate, Sharron Angle, said, "I believe that God has a plan and a purpose for each one of our lives and that he can intercede in all kinds of situations."
The problem for Republicans is that women voters may not vote for female Republicans solely on the basis of their gender, says Rachel Maddow. "The point of government," says The Nation's Melissa Harris-Lacewell, "is not to make life so hard for half our citizens that the only force there to help them is God." According to Lacewell, these candidate's "extreme positions on abortion are without any question a war on American girls and women."
—Joanna Chiu
Press RoomTwitterBig Nation announcements and select interview clips. For media inquiries, booking requests or further information, please contact: Caitlin Graf, VP, Communications, The Nation press [at] thenation.com / 212-209-5400


"I voted Yes for the draft of the constitution to avoid a Syria scenario happening in Egypt," said one voter with his finger stained with phosphorous ink, an indicator of a cast vote.
The Fire Brigade later arrived to the site of the explosion to remove debris that had been blocking the street.
There were no reports of any injuries at time of writing.


text:
Q: toBeCalled returns false even though the mock function is being called I'm testing a koa server.
The `verifyRequest' is a middleware which calls http request internally, so I want to mock the function and test that the function is called properly.
The first time I run the mock function, toBeCalled returns true as expected.
However, after executing mockClear, toBeCalled returns false, even though the mock function is executed (please see the logs below).
Can anyone explain the curious behavior? And please let me know how I can run mock clear correctly.
// server.test.ts

import {verifyRequest} from '../middlewares/verifyRequest';
import {mocked} from 'jest-mock';
import {agent} from './lib/agent';

jest.mock('../middlewares/verifyRequest', () => {
  return {
    verifyRequest: jest.fn().mockImplementation(
      (): Middleware<DefaultState, Context, any> => {
        return async function (_ctx, next) {
          console.log('mocked verifyRequest is called!');
          await next();
        };
      }
    ),
  };
});

afterEach(() => {
  mocked(verifyRequest).mockClear();
});

it('test-one', async () => {
  await agent.get('/'); // verifyRequest will be called as a middleware
  console.log('test-one', mocked(verifyRequest).mock);
  expect(verifyRequest).toBeCalled();
});
it('test-two', async () => {
  await agent.get('/');
  console.log('test-two', mocked(verifyRequest).mock);
  expect(verifyRequest).toBeCalled();
});

// ../middlewares/verifyRequest
import compose from 'koa-compose';
import {Context, DefaultState, Middleware} from 'koa';

export function verifyRequest(): Middleware<DefaultState, Context, any> {
  return compose([
    ...myMiddlwares
  ]);
}

    console.log
      mocked verifyRequest is called!

    console.log
      test-one {
        calls: [ [ [Object] ], [ [Object] ], [ [Object] ], [ [Object] ] ],
        instances: [ undefined, undefined, undefined, undefined ],
        invocationCallOrder: [ 5, 6, 9, 10 ],
        results: [
          { type: 'return', value: [AsyncFunction (anonymous)] },
          { type: 'return', value: [AsyncFunction (anonymous)] },
          { type: 'return', value: [AsyncFunction (anonymous)] },
          { type: 'return', value: [AsyncFunction (anonymous)] }
        ]
      }

    console.log
      mocked verifyRequest is called!

    console.log
      test-two { calls: [], instances: [], invocationCallOrder: [], results: [] }

versions
"jest": "^27.4.7",
"jest-mock": "^27.4.6",
"ts-jest": "^27.1.3",


text:
Engendering the Past
A Gender History Collective
Engendering the Past, Volume 1, Issue 1, March 2018, New Interpretations
Engendering the Past, Volume 1, Issue 2, August 2018, 'Historical and Contemporary Conceptions of Gender Binaries'
This journal is created by a collective formed of postgraduate History students from the University of Glasgow. We reinterpret historical timeframes using gender as a tool of analysis. We maintain that gender is a useful tool of analysis not only for historical research but for a variety of disciplines. We were inspired to produce the journal as we felt there was a space needed for a theoretical gender approach in historical and various interdisciplinary postgraduate works. We chose to organise ourselves as a collective in order to avoid academic hierarchy and to open the journal to a wide range of international contributions from the postgraduate community. As a collective we reflect on the wider societal relevance of our research; we believe, as postgraduate students, we can make valuable contributions to debates in our field of studies.
We, as a collective, established the journal on the basis of providing a space for international, interdisciplinary postgraduate work on gender and sexuality:
We are dedicated to examining gender across space and time, whilst understanding the meaning of gender depends on its historical and social context; the same can be said for sexuality and patriarchy.
We encourage contribution from a variety of subjects. We maintain that an interdisciplinary approach is the future of academic culture.
We hope to create an international community of postgraduate scholars committing their research to gender analysis.
Current issue:
Engendering the Past, Volume 1, Issue 1, March 2018, New Interpretations: New Interpretations
Call for Papers issue 2, August 2018
We are now accepting submissions by 30 June 2018. If you would like to contribute, please email your piece or abstract to: editors.engenderingthepast@gmail.com


text:
Marc Dorsey (born 1973) is an American R&B singer. He received a nomination for Grammy Award for Best Rap/Sung Collaboration at 46th Annual Grammy Awards for the song "Luv U Better" with LL Cool J.

Career
In 1994, Dorsey released his first single, a cover version of The Stylistics' "People Make the World Go Round", for Spike Lee's film Crooklyn. The track appeared as the film's opening song and also was featured in its soundtrack album. Dorsey contributed on the soundtracks to David C. Johnson's 1994 film Drop Squad and Spike Lee's follow-up Clockers (1995).

He wrote several jingles for commercials, including spots for Coca-Cola, Oreos and the United States Army.

On August 10, 1999, Marc Dorsey released his debut studio album Crave through Jive Records. The album was produced by Timmy Allen, Larry Campbell and Manuel Seal, and spawned three charted singles: "If You Really Want to Know", "Crave" and "All I Do".

In 2002, he was the featured vocalist on the LL Cool J's single "Luv U Better". The song reached #4 on the Billboard Hot 100 chart, and was nominated for the Grammy Award for Best Rap/Sung Collaboration in 2004, losing to Beyoncé & Jay-Z's "Crazy in Love".

Marc Dorsey cited Stevie Wonder as his influence.

Discography
Studio albums

Charted singles

Guest appearances

Awards and nominations

|-
|align=center|2002
|"Luv U Better"
|Grammy Award for Best Rap/Sung Collaboration
|
|-

References

External links

Living people
American male singers
Place of birth missing (living people)
1973 births


Good news! With good sales and customer ratings, our IP68 Octa-core device has been recommended by our retail partner Gearbest on their home page. Now you can buy Ulefone Armor for USD159.99 there with a discount of USD40 from the original price.
Well, let's review what you will get for this price. Ulefone Armor has IP68 dustproof and waterproof abilities, and stuffed in double-layer shell, it is also more solid than average phones. Its specs include MTK6753 8-core chipset, 4.7-inch HD display, 3GB LPDDR3 RAM, 32GB Storage, 13MP camera, NFC, gyroscope and 3500mAh battery. What's remarkable on Ulefone Armor is its physical keys, such as the system navigation keys, camera shutter, and SOS key.
Purchasing the device now, you will see your order sent out right away, since Gearbest has stocked enough Ulefone Armor in their warehouse. In addition, the promotion will end on Saturday with the original price restored. So please be quick!


Get up to 3 Competitive Quotes for Steel Fence from Local Contractors!
Fences protect your property from outside elements that can be harmful to the residents or the property. Fencing can be done for the entire house or just the backyard, pool ground, play area or for the car parking area. Steel fencing is much more durable and cost effective when compared with other types such as vinyl fencing or wood fencing. Contact steel fence companies for the most superior steel fencing service.
These days steel fencing materials are available which come with wood grains embossed in them. This gives a wooden look to steel. This looks like wood but does not harbor termites or other pests as wood does. This material does not require paint or varnish for protection. This is slightly more expensive than wood or steel but is worth all the money for the great looks. Contact steel fence companies for the best fencing services.
Steel fences can be made in the desired shapes and sizes. Intricate works can be done on steel fences using appropriate tools. Steel fences allow for a lot of creativity and decoration than their wooden or brick counterparts. Contact steel fence companies for the best solutions. Check with them about the suitability of steel fencing for your requirements. Fencing contractors need to have the required qualification. Verify this before assigning the job.
Steel fencing material is available in several sizes, shapes, and colors. They are available in solid variety as well as in the mesh variety. Contact steel fence companies for the best options to suit your requirements. Some steel fences come with inbuilt lamps and lampshades; some others come with decorative posts and handrails. If you would like your steel fence custom made for your décor, contact these companies for best services.


The expectations for your wedding can begin to become very, very expensive. You can have a beautiful and inexpensive wedding if you carefully plan a budget and stick to it. Use these tips to keep your wedding within your budget, but to still have a memorable event.
Wedding dresses are notoriously expensive. When you are browsing through dress shops, remember to look a dresses that are not officially categorized as wedding dresses. A bridesmaid dress, for example, could look stunning on your figure and will typically be less than half the price of an actual wedding gown. Even after some alterations to spruce it up, it can still prove a more affordable alternative to a dress that says wedding on the label.
When planning your wedding, think about what type of alcohol serving you want, and what type will be the most cost efficient. Just letting people drink all they want can really add up, especially if the reception lasts a long time. Check with your venue to find out the alcohol options they have for you to choose from.
Do not starve just so your wedding dress fits. All you are going to do is tire very easily and not have the energy to enjoy the big day you have been torturing yourself to plan. Of course, you would not want to pass out as you are saying your vows. You would do better to choose a dress that has a corset back, as this allows you to adjust the fit with out the need for tailoring.
There's nothing more important in a wedding than the person who you are marrying. Marriage will change your life, and the decision to wed should never be taken lightly. Weigh everything you know about your loved one, and think about everything involved with living with this person forever.
When you are looking for a wedding makeup artist, look at examples of what has been done for other clients. Is the style pleasing to you? Make sure it is something you can see yourself wearing. You don't want to be stuck with a bad makeup artist.
Don't think you have to break the bank to have a wonderful, memorable wedding day. Put the ideas from the preceding paragraphs into play and you're sure to plan a divine wedding that fills your heart without emptying your wallet.


text:
<?php

namespace Synapse\Validator;

use Silex\ServiceProviderInterface;
use Silex\Application;

class ValidatorServiceProvider implements ServiceProviderInterface
{
    /**
     * {@inheritdoc}
     */
    public function register(Application $app)
    {
        $app['validation-error.formatter'] = $app->share(function ($app) {
            return new ValidationErrorFormatter();
        });

        $app->initializer(
            'Synapse\Validator\ValidationErrorFormatterAwareInterface',
            function ($object, $app) {
                $object->setValidationErrorFormatter($app['validation-error.formatter']);
            }
        );
    }

    /**
     * {@inheritdoc}
     */
    public function boot(Application $app)
    {
        // Noop
    }
}

redpajama_set_name: RedPajamaGithub


text:
Edible insects in south africa?!
Africa has a wealth of edible insects whose nutritional content, life cycles, harvesting, preparation, and socio-economic impacts have been researched and documented. Globally, over 1900 insect species are eaten by humans. 250 of these occur in Africa. For example, stinkbugs are harvested, prepared and eaten by some Venda people in the Vhembe District of the Limpopo Province of South Africa. Stinkbugs are highly nutritious and tasty but need to be captured during the night when the insects are immobilized by the cold.
Insects are a protein-rich mini-livestock and their cost-production ratios are higher than beef, pork or poultry.
Extensive research has been undertaken on edible insects in Africa such as the mopane worm (Imbrasia belina), locusts, termites, the inflated stinkbug (Encosternum delegorguei) and the African metallic wood boring beetle (Sternocera orissa). Entomophagy or eating insects is not restricted to the rural poor but is a highly respected cultural practice which may turn out to be the protein food of the future due to ease and efficiency of production.
Apart from cricket farming in Madagascar and black soldier fly farming in South Africa, there are few insect farms in Africa, even though entomophagy is prevalent on the continent. Rural areas of Limpopo, Mpumalanga and North West Provinces, where insect consumption is well known, have limited income generation opportunities. Insect harvesting provides a wild-sourced resource that is sold informally at pension pay-points, roadsides and taxi ranks particularly by women. In contrast, insect use in Japan has been modernised and numerous products such as tinned, bottled, sweet or savoury insects are available in supermarkets and are found on restaurant menus. There are even annual edible wasp festivals in central Japan that attract international and domestic tourists to see which farmer has nurtured the largest nest!
This article was developed in partnership with The North West University and the National Research Foundation
Click on the logos to find out more
This work is based on the research supported by the National Research Foundation. The Grantholder acknowledges that opinions, findings and conclusions or recommendations expressed in any publication generated by the NRF supported research is that of the author(s), and that the NRF accepts no liability whatsoever in this regard.
A career working with insects!
Would you like to work with insects? Insect farming is a growing industry. Developed nations like Japan, the Netherlands and the United States of America are farming insects as mini-livestock because they are an efficient protein source to produce, have high nutrient value and can be used to improve future food security.
South Africa has a rich history of using lots of different edible insects which are considered by many as a cultural delicacy. Advertising has influenced us to perceive insects as disease-carriers and crop destroyers, however, it is important to learn about the positive impact of insects on people's health and the economy. Insects play a large role in food security and nutrition, pollination, soil enrichment, and the green economy.
Bianca Mkhize has a Masters degree in Tourism and Hospitality. Through the North-West University Bianca is doing a Ph.D. on insect harvesting and opportunities in tourism. Her aim is to increase tourist experiences of insects in the North West, Limpopo and Mpumalanga provinces of South Africa by showing how these insects are known and used traditionally. She hopes that her research can increase revenue in rural, poverty-stricken areas and motivate communities to conserve nature.
There are various career paths in the insect industry. Check them out below:
Entomologists study insects. This is a fascinating field investigating the diversity, life cycles and behavior of insects. Insects produce unique substances such as chemical defense sprays, attractive pheromones (perfumes), dyes, honey, anti-microbial propolis, paper, and wax.
Ecotourism guides link visitors to the environment and to local communities through real-life experiences like collecting insects for food. This type of tourism ensures that people from different places can interact with each other and local people can benefit from sharing their traditional knowledge.
Environmental educators teach people (both children and adults) about sustainable use to ensure that the resource is not depleted. They would encourage farmers not to use harmful pesticides but rather bait pests from their crops. Homeowners can also make a difference by having the insect's food plants in their garden.
Science can move heaven and earth
Do you love stargazing? Then astronomy might be for you.
Which is the closest planet that can support life?
Or are you "down to earth"? Then you might like to find ways of ensuring food security!
How can we end hunger forever?
Whether your sights are SET on heaven or earth...science, engineering or technology (SET) is a rewarding career choice.
Why science, engineering or technology?
The options are endless. In South Africa, water is scarce and getting scarcer. Everything needs water to survive, and water is a human right. Build your studies and career around making clean water accessible, get your creative juices flowing, and save the country!
Be a computer geek and pursue a career in IT (Information Technology). Your keyboard moves could programme the world of tomorrow!
Distressed about people suffering from diseases? Pursue a career in medicine and help to discover cures no-one has ever thought of!
How about the buzz words - climate change? Are you interested in helping to solve this global problem? Studying what our mothership, Earth, is up to and how she copes with climate change, might make you a famous scientist, and - you could be an earth saver!
If animals and plants are your "thing" – There are millions of species to study, and millions more to discover. Imagine discovering a species that was thought to be extinct. Animal lovers, bird chasers or tree huggers around the world will know your name!
Tired of people complaining about load shedding? Engineers are the ones who will solve our electricity problems in the future!
Gone are the days when scientists were seen as nerds with white coats and thick-rimmed glasses. Engineers are no longer only big men with hard hats, getting their hands dirty! Scientists and engineers are from all walks of life and are not confined by race, gender, wealth, culture or background. Although they work hard, they also play sport, make music, or play computer games to relax. Others write bestselling books that can be understood by anyone. Some start successful businesses or use scientific discovery to change people's lives.
Did you know that South African scientists and engineers developed a high-tech laser machine, using advanced manufactured material that builds some of the parts that make Airbus fly!
Pursuing a career in science or engineering will make borders invisible. Because scientists and engineers throughout the world communicate with each other and even work together on projects. Scientists and engineers are in short supply all over the world. If you are a high achiever, you can literally go anywhere.
There is a tool on the internet that can help you pursue a successful career in science or engineering. It provides information on bursaries for studying the sciences and all branches of engineering. You'll also find info on places to study, possible careers, and stories of successful young people like yourself.
So what are you waiting for? Visit us here
Your passport to a bright future in science
« Newer Posts Older Posts » 1234567
Register your Science Spaza
Sign up with Science Spaza to receive free resources and enjoy our fun science activities!
Name of School *
Municipality *
Province * ----Eastern CapeFree StateGautengKwazulu-NatalLimpopoMpumalangaNorth WestNorthern CapeWestern Cape
Name of Science Club *
Postal Address *
Science Spaza Rates 2019
Science Spaza is talking to the future leaders of science, technology, engineering, maths and innovation. Are you?
Partner with us to reach over 150 science clubs around the country (in all 9 provinces).
(This file will open in a new browser window)
Hip Hop Science Spaza: Science Spaza collaborates with Hip Hop U
Since 2014, we have been bringing you a hectically awesome collaboration between U in our Science Spaza clubs, musicians (like iFani) and the coolest scientists (like the astronomer Dr. Siphesihle Makhathini).
Science Spaza and Hip Hop U are doing it again in 2019! Watch this space!
Watch cool videos of our collaborations and learn more about Hip Hop U by clicking on the logo below.
Science Spaza Manual
This file will open in a new browser window...
Keep an eye out on this window for updates on fun competitions!
International Year of the Periodic Table!
Yo yo! We are running an exciting competition on our Facebook page. Click on the image to enter!
https://www.facebook.com/ScienceSpaza
https://twitter.com/ScienceSpaza
National Science Week 2018
Science Forum South Africa Dec 2016
FameLab 2016: Meet Nozipho
National Water Week 2016 and Hip Hop Health
Hip Hop Science Spaza Competition 2015
Finalists!
** We were one of three finalists in the M&Gs Investing in the Future & Drivers of Change awards.
Science Spaza
Science Spaza is an initiative of
Jive Media Africa
©2019 Science Spaza
Built with Concrete5 by Sarah Evans Designs


Fun Fact: I got to meet and dance 2 dances in a row with Emma Watson.
Rachel first was introduced to Rocky as a senior in high school by her father and fell in love with the show. Her favorite TV show of all time is Buffy the Vampire Slayer. Over the last 14 years, she has studied many styles of swing dance, including Jitterbug/East Coast Swing, Lindy Hop, Balboa, 20's Charleston, 40's Charleston, Tandem Charleston, and a little West Coast Swing.


Is the Military One of Your Planning Partners?
It was a frosty March morning in 2017, when I was embedded with the U.S. Army's 4th Brigade (4-25 Spartan Brigade) Combat Team (Airborne), 25th Infantry Division's three-day live-fire training exercise just beyond the Municipal boundaries of Anchorage. Joint Base Elmendorf Richardson, or JBER (pronounced JBear), is one of Alaska's largest employers, and for Anchorage a partner in planning, housing, outreach, and education.
JBER interacts with the Anchorage community in many ways, but one of the most popular is the Honorary Commanders Program. Aspiring Honorary Commanders apply for the position, and if chosen, are paired with either U.S. Army or U.S. Airforce units for a two-year stint. "The purpose of the Honorary Commanders Program is to increase public awareness and understanding of missions, policies, programs and the people of JBER," according to Army.mil.
I was chosen in July 2016, to serve with Colonel Scott Green, commander of the U.S. Army's 4-25 Spartans. On induction day, I quickly learned that Colonel Scott loves Army life, loves to kid, and wants everyone to experience "all" that the U.S. Army is required to do, to be an effective soldier. Literally he asked me at the induction when I wanted to jump out of an airplane!
In the ensuing months, I was invited to three different trainings, including the live-fire, several ceremonies, and the ever-popular Army-Airforce Hockey Game! Each experience gave me a better understanding of what is required of the Army and how dedicated commanders are to their troops.
I perceived the Honorary Commander's Program to be a give and take. As much fun as I was having, I really wanted to do something for his troops. It took me several times asking before he stated that 2,000 troops could be deploying to Afghanistan in the coming year.
He asked me to hold a "Planning 101" workshop for his commanders. Colonel Green wanted his commanders to be prepared to help the Afghan people. I felt privileged when he finally asked me for something.
The 4-25 Spartans were going to small villages to assist the locals. Alaska remote village experiences are comparative to where the 4-25 Spartans would be; in remoteness, lack of resources, communication issues, and tribal dominance.
Experts were invited from a cross-section of the Anchorage community including the firms HDR, Kittleson & Associates, and GCI, the Alaska Native Tribal Health Consortium, the Anchorage School District, the University of Alaska Anchorage, Anchorage Community Land Trust, Cook Inlet Housing Authority, Port of Alaska, and the Municipality of Anchorage. Topics of discussion included; Rule of Law, Public Health and Welfare, Economic Stability and Development, Infrastructure, Governance, and Education and Information. Compelling stories were shared by the experts from both the Alaska bush areas, and from retired military veterans who presented. Colonel Green also interspersed stories from his previous deployments in Afghanistan. Emotions ran high, especially when military veterans presented on the lack of in-country local resources, their wishes to do more, and willingness to help Third World countries advance and prosper.
A special shout-out goes to Lonny Mansell, UAA Project Manager, and a military veteran. Lonny guided me to a Civil Affairs Functional Areas training program used by the Army to set the topics and agenda for the Planning 101 workshop. Lonny's assistance in setting up the day-long program was invaluable.
Community partners can be found anywhere we live. This experience taught me that we need to look farther and wider for opportunities to outreach and share planning knowledge and experience. We also need to be open to our military to not only learn from them, but so they can learn from us.
The Municipal's Planning Department works closely with JBER's Pacific Air Force Engineering and Planning Department on a variety of planning and development projects. This work doesn't typically include the many different Army and Air Force units at JBER.
Kristine Bunnell is a senior planner at the Municipality of Anchorage, 2016 APA Alaska Chapter Planner of the Year, Western Planner Editorial Board Member, and a Coast Guard Mom. Her "Coastie" was deployed for a year during Operation Iraqi Freedom aboard the USCGC Monomoy (WPB 1326).


huang_soh_hui polite and decisive! thank you for your interest and support.
both at $11 (not selling indidually) no negos meet up at west bought a few years ago , used it only once (im a hoarder and i like to keep things) pm for more!!!
WTS & CLEARANCE EXO ALBUMS FROM $3!


ARSENE WENGER has hinted he could go back in for Wayne Rooney in January.
Wenger wanted £40m Manchester United striker Rooney in the summer along with Chelsea.
United won the power struggle to keep the England star at Old Trafford - even though he appeared to want out. But Wenger is keeping tabs on his situation and could try again when the transfer window reopens in the New Year, if his own strikers don't come up to scratch.
Asked about Rooney, the Arsenal boss said: "I will wait now until December to see what we need in the squad.
"We spoke about (Nicklas) Bendtner, (Yaya) Sanogo, (Olivier) Giroud. If the three do well, I am in no need to buy any striker."


A fund to support the professional growth and career development of staff throughout the University of Utah.
This fund has been set up to recognize the invaluable contributions to the University of Utah made by Tom Loveridge who passed February 2012. The scholarship will be given each semester to a staff member who exemplifies his service and dedication. This scholarship will be awarded through the University of Utah Staff Council.


A devotional series for each of the Stations of the Wheel of the Year.
Dispatches from a recent pilgrimage to France and Germany.
Hi! I'm interested in reprinting some of your Crown of the North series on the Polytheism Without Borders blog. You keep copyright and I link back to you for comments. I can't find the posts on your new site and was wondering if they are still available to be reprinted. Sorry for the comment I couldn't find an email for you.


text:
Which 'Masked Singer' Judge Won the Golden Ear Trophy?
Find out whether it was Ken Jeong, Jenny McCarthy, Nicole Scherzinger or Robin Thicke here
Jennifer Maas | December 16, 2020 @ 7:00 PM
(Warning: This post contains spoilers for the Season 4 finale of "The Masked Singer.")
"The Masked Singer" ended its fourth season tonight with the crowning of a new winner of the show's Golden Mask trophy — and the first winner of its Golden Ear trophy.
As viewers who have been keeping up with the show already know, "The Masked Singer" introduced the Golden Ear trophy at the start of Season 4, with host Nick Cannon explaining that one panelist — either Ken Jeong, Jenny McCarthy, Nicole Scherzinger or Robin Thicke — would win the prize at the end of the season based on who had the most correct "first impression" guesses by the finale.
On Wednesday's two-hour season closer, we learned that McCarthy had won the coveted prize — well, less coveted than the Golden Mask trophy, but pretty important to the judges competing for it. The overall competition was won by Sun, who was unmasked to reveal LeAnn Rimes. First runner-up was Mushroom, who turned out to be Aloe Blacc, and third place went to Crocodile, unveiled as Nick Carter.
Also Read: Nick Cannon's Cartoon Santa Makes a Bad Christmas Pun in 'Masked Singer' Holiday Singalong Teaser (Exclusive Video)
Along with Sun, Mushroom and Crocodile, the full Season 4 lineup of "The Masked Singer" contestants included Seahorse (Tori Kelly), Jellyfish (Chloe Kim), Popcorn (Taylor Dayne), Broccoli (Paul Anka), Serpent (Dr. Elvis Francois), Whatchamacallit (Lonzo Ball), Snow Owls (Clint Black and Lisa Hartman Black) Squiggly Monster (Bob Saget), Lips (Wendy Williams), Baby Alien (Mark Sanchez), Giraffe (Brian Austin Green), Gremlin (Mickey Rourke) and Dragon (Busta Rhymes).
According to Fox, those 16 contestants — but 17 celebrities, because of the Snow Owls — combined "have sold more than 281 million records worldwide, appeared in more than 5,120 episodes of television and 204 films, appeared in five Super Bowls, have four stars on the Hollywood Walk of Fame, one Academy Award nomination and one of Time Magazine's 100 Most Influential People."
"The Masked Singer" will return with its fifth season in the spring. Its spinoff series, "The Masked Dancer," premieres Sunday, Dec. 27 at 8 p.m. ET/5 p.m. PT after an NFL doubleheader on Fox.
Ratings: NBC's 'The Grinch' Musical Does Not Steal Wednesday From 'The Masked Singer'
By Tony Maglio | December 10, 2020 @ 8:07 AM
Nick Cannon's Cartoon Santa Makes a Bad Christmas Pun in 'Masked Singer' Holiday Singalong Teaser (Exclusive Video)
By Jennifer Maas | December 8, 2020 @ 3:00 PM
NBC's Christmas Tree Lighting Outdraws 'The Masked Singer' Triple Elimination in Total Viewers
By Tony Maglio | December 3, 2020 @ 8:51 AM


text:
Savinelli: Trevi Smooth (114 KS) (6mm)
Product Number: 002-033-43999
Savinelli boasts a rather robust shape chart, not to mean that all of their shapes are robust, but the diversity of shapes is grand. The Italian marque has an especially wide array of straight Billiard designs, all differing in their size and proportions. The "114 KS" is one of only two saddle-stemmed varieties, joining the "110," and it sits right in the middle of Savinelli's size spectrum: It's a touch larger than the "104" and "106" but exhibits a trimmer style than, say, the "101," more similar to the "111 KS." Lovers of English classics will appreciate the traditional shaping and relative proportions but with a slightly larger bowl to ensure a comforting in-hand feel and plenty of chamber space.
While Savinelli's Roma and Roma Lucite lines pay homage to the city of Rome as a whole, the Italian marque's Trevi series commemorates a specific landmark within the capital: the Trevi Fountain. Designed by Italian architect Nicola Salvi and completed in 1762, the Trevi represents the largest Baroque fountain in Rome and is one of the most famous in the world, marking the junction of three roads — tre vie in Italian, thus leading to its name. For Savinelli's celebratory series, the Italian marque presents here a smooth, chestnut finish, accented with a flashy nickel ring emblazoned with the characteristic arches of the Acqua Vergine, an ancient Roman aqueduct for which the Trevi Fountain acted as a terminus.
-Truett Smith
Not so fast! In the "Choose one" section below, Pick an options before adding to your cart.
Measurements & Other Details
Length: 6.03 in./153.16 mm.
Weight: 1.80 oz./51.03 g.
Bowl Height: 1.94 in./49.28 mm.
Chamber Depth: 1.65 in./41.91 mm.
Chamber Diameter: 0.93 in./23.62 mm.
Outside Diameter: 1.54 in./39.12 mm.
Filter: 6mm
Shape: Billiard
Trevi Smooth (111 KS) (6mm)
Arcobaleno Smooth Blue (111 KS) (6mm)
Spring (316 KS) (6mm)
Arcobaleno Smooth Green (111 KS) (6mm)
Bianca Smooth (111 KS) (6mm)
Oceano Smooth (316 KS) (6mm)
Alligator Brown (114 KS) (6mm)


text:
var tape = require("tape");

var pool = require("..");

tape.test("pool", function(test) {

    var alloc = pool(function(size) { return new Uint8Array(size); }, Uint8Array.prototype.subarray);

    var buf1 = alloc(0);
    test.equal(buf1.length, 0, "should allocate a buffer of size 0");

    var buf2 = alloc(1);
    test.equal(buf2.length, 1, "should allocate a buffer of size 1 (initializes slab)");

    test.notEqual(buf2.buffer, buf1.buffer, "should not reference the same backing buffer if previous buffer had size 0");
    test.equal(buf2.byteOffset, 0, "should allocate at byteOffset 0 when using a new slab");

    buf1 = alloc(1);
    test.equal(buf1.buffer, buf2.buffer, "should reference the same backing buffer when allocating a chunk fitting into the slab");
    test.equal(buf1.byteOffset, 8, "should align slices to 32 bit and this allocate at byteOffset 8");

    var buf3 = alloc(4097);
    test.notEqual(buf3.buffer, buf2.buffer, "should not reference the same backing buffer when allocating a buffer larger than half the backing buffer's size");

    buf2 = alloc(4096);
    test.equal(buf2.buffer, buf1.buffer, "should reference the same backing buffer when allocating a buffer smaller or equal than half the backing buffer's size");

    buf1 = alloc(4096);
    test.notEqual(buf1.buffer, buf2.buffer, "should not reference the same backing buffer when the slab is exhausted (initializes new slab)");

    test.end();
});