Home » Environmental Monitoring » Technical Tuesday: Does Serotyping Have Value in Modern Salmonella Food Contamination Investigations?
The identification and differentiation of bacteria date back to the late 1800s. Primary interest often focused on microorganisms impacting animal or human health. Salmonella falls under this umbrella, as it was first identified during a hog cholera study in the 1880s. Early work relied on phenotypic (observable) characteristics due to the limitations of the science at the time, but advancements in science led to the initial development of an antigenic schema for Salmonella. Over the ensuing years, the use of phenotypic and antigenic characteristics helped define the taxonomy of Salmonella (>2600 serovars). These characteristics have also been used for decades in public health investigations involving foodborne illnesses. Linking a Salmonella isolate from an ill human to a Salmonella isolate from a food through serotyping played a critical role in these investigations.
However, phenotypic measurements have limitations. For example, Salmonella isolates do not always easily express all antigens, so identifying those requires additional effort. But in the last decade or so, newer technologies have emerged that allow isolate comparisons at the genetic level. Currently, whole genome sequencing (WGS) is used by public health agencies in the United States and other countries during foodborne outbreak investigations. The current outbreak investigation involving papayas is just one example. The use of WGS has progressed quickly relative to historical technology adoption. Why has this occurred, and what does it mean to the future use of Salmonella serotyping?
WGS is considered more robust in determining the genetic relatedness of isolates. As the name implies, the bacterial genome is sequenced with a principle that the genetic information is more informative and determinative in isolate comparison. Essentially, WGS provides information on a number of factors of possible interest. These include MLST type, pathogenicity genes and bacteriophage content. Another use of WGS on Salmonella isolates includes application in antimicrobial resistance monitoring by the National Antimicrobial Resistance Monitoring System (NARMS). Additionally, WGS is now considered an economically viable alternative to serotyping. This includes its use in public health surveillance and outbreak detection.
The use and understanding of sequencing data is still growing. For example, WGS patterns that are very different can exclude isolates as being genetically related. However, discussions continue within the molecular biology community as to how many Single Nucleotide Polymorphisms (SNPs) can be different with the isolates being interpreted as being the "same." As such, serotyping may continue to provide a higher level of strain discrimination within a sequence type.
Whole genome sequencing is not a stand-alone tool in outbreak investigations. Determining relatedness in an outbreak investigation still requires epidemiological and traceback data. While public health agencies have conducted WGS on archived isolates to develop extensive databases, they also continue to serotype Salmonella isolates recovered during investigations. Many food companies have historical information on Salmonella events which include the serotypes involved. Often, isolates from those events are not available to conduct retrospective WGS, so any future comparisons will need to rely on serotyping data. While WGS appears to be the current siren's song for food microbiologists, I believe serotyping of Salmonella will continue to be of value for the near term.
Regardless of whether serotyping or WGS would be used in the investigation of a Salmonella outbreak, food manufacturers can prevent product contamination with a robust environmental monitoring program. Mérieux NutriSciences can assist manufacturers in establishing and running an environmental monitoring program targeting pathogen prevention. Food industry professionals will learn how to set up and run an effective program at our upcoming course on Effective Environmental Monitoring & Aseptic Techniques. Manufacturers can also use Mérieux NutriSciences' cloud-based EnviroMap tool to automate and manage their environmental monitoring program. This robust tool allows food safety professionals to visualize their data and recognize trends to determine where Salmonella may be a recurring problem in their facilities.
Dave Evanson is a food safety professional with over 35 years of experience in the food industry. As an educator, he provides instruction and knowledge to help prevent food contamination events. This is accomplished through public and customized courses, environmental assessments and other mechanisms. As an investigator, he identifies causes and provides solutions to the preventable events.


text:
Муса Рамазан (; 1922, Хулисма, ДАССР, СССР — 6 августа 2004) — турецкий педагог-фольклорист и писатель дагестанского происхождения.

Биография
По происхождению лакец, родился в 1922 году в селе Хулисма Лакского района Дагестана . Отца звали Мухаммед, мать — Муслимат, фамилия Исупкал.

В 1941 году в рядах советской армии воевал против немцев во Второй мировой войне. В 1942 году попал в немецкий плен вместе со всеми своими фронтовыми товарищами на Севастопольском фронте в Крыму. В нацистских лагерях находился до 15 мая 1943 года. Едва избежал сдачи Советскому Союзу в конце войны. Он был свидетелем Дравской трагедии, чему впоследствии отражается в его мемуарах. Прожив некоторое время в Австрии и Италии, в 1949 году приехал в Турцию с группой кавказцев и стал гражданином Турецкой Республики. В первые годы он поселился сначала в Бурсе, а затем в Стамбуле и работал на Гранд-базаре, делал ювелирные изделия.

Женился на Захиде Ханым в 1956 году. Вышел на пенсию в 1996 году, проработав 42 года ювелиром на Гранд-базаре.

Деятельность
С 1951 года управлял и преподавал фольклор в «Северо-Кавказской ассоциация культуры и солидарности». Со временем это объединение превратилось в «Общество образования и культуры им. Шамиля», он был одним из его учредителей. Муса Рамазан владел лакским, турецким и русским языками.

Его статьи и переводы публиковались во многих журналах, в частности в журнале «Северный Кавказ» (), печатном органе Северо-Кавказской ассоциации культуры и солидарности.

Преподавал кавказские танцы более чем четырёмстам ученикам.

Награды
11 мая 1964 года, в день независимости Северного Кавказа, награждён серебряным кубком «Долг благодарности» Северо-Кавказского общества культуры и солидарности.

11 января 1986 года Федерация ассоциаций иммигрантов и беженцев иностранных турок наградила памятной доской «День благодарения».

В 1998 году был удостоен «Благодарственной грамоты» Фонда образования и культуры Шамиля как член-учредитель по случаю «20-летия основания Фонда».

28 декабря 2003 г. в рамках программы «Ночь гордости Мусы Рамадан», в которой приняли участие более 400 гостей, он собрался вместе со своими учениками всех возрастов и был награждён различными наградами и подарками, а также было показано кино-шоу, посвящённого его жизни.

Библиография

См. также

 Сефер Аймерген

Примечания

Дагестанская эмиграция
Писатели Турции
Лакские писатели

redpajama_set_name: RedPajamaWikipedia


text:
This year's Rás promises to be real test of courage
Tommy Campbell
The 2010 FBD Insurance Rás organiser Dermot Dignam, in his last year at the helm, has put a very testing course together.
The event will be flagged off on May 23 and finishes eight days later in Skerries. "It is, by far, one of the toughest courses in a long time. I envisage that it will test every participant who goes to the start line in Dunboyne. The overall winner will certainly know that he has been in a quality event," said Dermot.
"This year I have been snowed under with requests to participate. Preferably, I hope to bring in at least eight overseas teams which will make it exciting for the rest of the line up."
The most difficult finish of this year's race looks to be day five with a 157km stage concluding at the summit of the category one climb of Seskin Hill on the outskirts of Carrick-on-Suir. Sizeable gaps will begin to open in the general classification, and the overall standings are likely to be shaken up once again 24 hours later when the riders cover seven categorised climbs and 127km en route to Gorey.
The penultimate stage is another one for the uphill specialists, with some of the toughest roads in Wicklow taking the riders past the Shay Elliott memorial at Drumgoff and over the Wicklow Gap. Two more climbs follow before the finish in Kilcullen, making it a day of dynamic racing, certain aggression and one of great danger for the race leader.
FBD Insurance Rás Route
Stage 1, Sunday 23 May: Dunboyne -- Dundalk, 149 km; Stage 2: Dundalk -- Carrick on Shannon, 155km; Stage 3: Carrick on Shannon -- Oughterard, 171km; Stage 4: Oughterard -- Tipperary, 169km; Stage 5: Tipperary -- Seskin Hill, Carrick on Suir, 157km; Stage 6: Carrick on Suir -- Gorey, 127km; Stage 7: Gorey -- Kilcullen, 151km; Stage 8: Kilcullen -- Skerries, 2 laps of 13.7km circuit, 140km.

redpajama_set_name: RedPajamaCommonCrawl


So, you need a totally unique ID. A Globally unique ID for your system. This function creates better randomness than the PHP mt_rand() function buy using the openssl_random_pseudo_bytes() function. The resulting GUID is based on the IETF rfc.


text:
The Polar Express - Train Ride
Saturday, Dec 11, 2021 at 2:45 p.m.
Ocean Gateway
14 Ocean Gateway Pier
mainenarrowgauge.org
THE POLAR EXPRESS Train Ride will be the largest annual event for 2021 at the Maine Narrow Gauge Railroad Co. & Museum (MNGRR). The rolling history museum's Christmas train has become a holiday tradition drawing over 19,000 passengers in 2019! Maine Narrow Gauge considers this year extraordinary and wants to ensure that this Maine holiday tradition continues.
This year's fun begins at the Maine Narrow Gauge's Outdoor Boarding Platform. The Conductor boards passengers onto the 10 historic coaches decked out for the holidays. Once on board, Christmas music fills the cars as the steam locomotive powered by beloved Steam Engine #3 thunders to the "North Pole". Children will see Santa waving to all aboard the train as he prepares his sleigh for departure. Get a second look at the holiday lights outside the train as you travel back to the station. Hot chocolate and cookies will be served after the train arrives back at the station this year.
THE POLAR EXPRESS Train Ride is staffed entirely by volunteers and is the largest annual fundraiser for the Maine Narrow Gauge Railroad Co. & Museum - thank you for your support! Your ticket purchase contributes to the continuity of the community.
First Class details: in these beautifully restored historic railroad cars, passengers will receive a POLAR EXPRESS Souvenir mug with for their hot chocolate. These tickets also include a reserved area for your party.
Are you interested in volunteering? Please contact the Maine Narrow Gauge Railroad if you are interested in helping out for The Holiday Express event. Info@mainenarrowgauge.org
Be ready to board at least 15 minutes prior to the train's departure! THE POLAR EXPRESS Train Ride leaves right on time.
Entire train cars may be purchased for your party. Please contact the box office via help at porttix.com or 207-842-0800 to inquire about purchasing a full car.
The health and safety of volunteers, staff, and guests is the top priority for MNGRR. With over 10,000 passengers carried since June 2020 and safety guidelines in place, MNGRR has proudly earned their Covid-19 prevention badge. Touch-free purchasing and boarding is made possible by new mobile tickets from PortTIX. Golden Tickets will be distributed on the train ride since we will not be mailing physical boarding tickets this year.
Due to the nature of the event, the planning must take place months before the actual event. With this the railroad must anticipate what covid19 will look like months before as well. Masks are required for all passengers above the age of 2, and proof of vaccinations or proof of negative covid test are required for all passengers above the age of 12 to attend the event. These are requirements the city of Portland has put in place for us to allow the event to happen. Trains cars can have any where from 30 to 50 people inside of them with many young kids around. NO REFUNDS will be given to those who do not wish to follow what we ask to keep all safe on the train. If you are one who is not wanting to wear a mask this season, maybe this is not a ride for you. Trains Do fill up full most nights. We will allow kids to take off the masks for photos with Santa, but other parts of the event maybe rearranged to give the full experience in the safest way possible. Thank you for understanding and helping keep people safe.
Train Times: 2:45pm, 4:00pm, 5:15pm, 6:30pm and 7:45pm
This event listing provided for the Portland community events calendar. Community events are not associated with or sponsored by AARP, but may be of interest to you. We want to hear from you if you have an event to share or updates to this event.
More from AARP in Portland
Portland Happenings | Upcoming AARP Events | About AARP
Portland Happenings
An ally on the issues that matter most to you in Portland


Roughly sixteen thousand are witnessed every day. They are prevalent in almost every part of our lives and there is almost no way to stop it. Weather we locate them on busses, planes trains, streets, cars, or any location, they are similar to a cancer that cannot be removed because of the society we live in. They can have a huge influence on us or sometimes they can fly by us; or so we think. Advertisements influence audiences by appealing through emotion and providing a solution, however, the main impact is through a technique called "referencing".
Volkswagen uses an appeal to emotion to make the audience feel joy towards their product. This causes the audience to think of joy whenever they see a Volkswagen because they saw the happy society on television. This ethos connection to the audience is just one of the highly effective techniques for successful advertising.
Every day, people experience problems; and for almost every problem, people will search for a solution. Advertisements that can display to their audiences that the solution is simple with their product often prevail over others. The "problem-solution" method works just as a hook in paper where the real topic should be hidden until it is needed. Steve McNamara, an award-winning creative director, has written on the website "adcracker.com" that "If your product or service is a problem solver, get the problem up front, in the headline, in the opening shot." This is because the solution should act as a conclusion to the advertisement and to the problem. Steve later explains how an imaginary problem can be created to sell the product too. Any problem that the audience sees is potentially possible and so an imaginary issue can still be potentially successful. Common sightings of this form of advertisement are the cheesy as seen on TV commercials. Although they seem unsuccessful, they include problems that the audience wants solved. Where there is a problem, there is a solution, if that solution can be solved and salesmen of the product can display it through advertising, the product will fly off the shelf.


EBOARD-ADDTHEME(1) - a program to easily install new eboard board and sound themes.
EBOARD-CONFIG(1) - program to get information about the installed eboard.
EBook::Tools::EReader(3) - Palm::PDB handler for manipulating the Fictionwise/PeanutPress eReader format.
EBook::Tools::Mobipocket(3) - Palm::PDB handler for manipulating the Mobipocket format.
EBook::Tools::MSReader(3) - Helper code for working with Microsoft Reader (.lit) e-books.
ecasound(1) - sample editor, multitrack recorder, fx-processor, etc.
EditFiles(3) - Split Verilog modules into separate files.
editorconfig.h(3) - Header file of EditorConfig.
editorconfig_handle.h(3) - Header file of EditorConfig handle.
edoc(3) - EDoc - the Erlang program documentation generator.
edoc_doclet(3) - Standard doclet module for EDoc.
edoc_extract(3) - EDoc documentation extraction.
edoc_layout(3) - The standard HTML layout module for EDoc.
edoc_lib(3) - Utility functions for EDoc.
edoc_run(3) - Interface for calling EDoc from Erlang startup options.
egd(3) - egd - erlang graphical drawer.
ei(3) - Routines for handling the Erlang binary term format.
ei_connect(3) - Communicate with distributed Erlang.
EID(1) - Query ID database and report results.
ELFEDIT(1) - Update the ELF header of ELF files.
ellipse(3) - Draws an ellipse. Allegro game programming library.
ellipsefill(3) - Draws a filled ellipse. Allegro game programming library.
ELMOCONF.PL(1) - Configuration tool for Elmo.
elpa2_print_kernels(1) - Provide information which ELPA2 kernels are available on this system.
Email::FolderType::Net(3) - Recognize folder types for network based message protocols.
Email::Outlook::Message::Base(3) - Base parser for .msg files.
empty_string(3) - Universal string NULL terminator. Allegro game programming library.
enable_hardware_cursor(3) - Enables the OS hardware cursor. Allegro game programming library.
enable_triple_buffer(3) - Enables triple buffering. Allegro game programming library.
ENCAPSULATE(1) - multiplex several channels over a single socket with sampling of remote process exit status, and provide conversation termination without closing the socket.
EncryptForm(3) - Implement trusted stateful CGI Form Data using cryptography.
end(1) - end a block of commands.
ENDIAN(1) - Report endianness of a system.
END_OF_FUNCTION(3) - Locks the code used by a timer. Allegro game programming library.
END_OF_MAIN(3) - Macro to put after your main() function. Allegro game programming library.
enhance(1) - A program that adds command-line editing to third party programs.
Envelope(3) - Perl module modifying qmail envelope strings.
epm(1) - create software packages.
epminstall(1) - add a directory, file, or symlink to a list file.
epp(3) - An Erlang code preprocessor.
epp_dodger(3) - epp_dodger - bypasses the Erlang preprocessor.
EPSTOOL(1) - Edit preview images and fix bounding boxes in EPS files.
erl(1) - The Erlang emulator.
erlang(3) - The Erlang BIFs.
erl_anno(3) - Abstract datatype for the annotations of the Erlang Compiler.
erl_boot_server(3) - Boot server for other Erlang machines.
erl_call(1) - Call/start a distributed Erlang node.
erl_comment_scan(3) - Functions for reading comment lines from Erlang source code.
erl_connect(3) - Communicate with distributed Erlang.
erl_ddll(3) - Dynamic driver loader and linker.
erl_driver(3) - API functions for an Erlang driver.
erl_error(3) - Error print routines.
erl_eterm(3) - Functions for Erlang term construction.
erl_eval(3) - The Erlang meta interpreter.
erl_expand_records(3) - Expands records in a module.
erl_format(3) - Create and match Erlang terms.
erl_global(3) - Access globally registered names.
erl_id_trans(3) - An identity parse transform.
erl_lint(3) - The Erlang code linter.
erl_malloc(3) - Memory allocation functions.
erl_marshal(3) - Encoding and decoding of Erlang terms.
erl_nif(3) - API functions for an Erlang NIF library.
erl_parse(3) - The Erlang parser.
erl_pp(3) - The Erlang pretty printer.
erl_prettypr(3) - Pretty printing of abstract Erlang syntax trees.
erl_prim_loader(3) - Low-level Erlang loader.
erl_recomment(3) - Inserting comments into abstract Erlang syntax trees.
erl_scan(3) - The Erlang token scanner.
erl_syntax(3) - Abstract Erlang syntax trees.
erl_syntax_lib(3) - Support library for abstract Erlang syntax trees.
erl_tar(3) - Unix 'tar' utility for reading and writing tar archives.
erl_tidy(3) - Tidies and pretty-prints Erlang source code, removing unused functions, updating obsolete constructs and function calls, etc.
erl_tracer(3) - Erlang tracer behavior.
error_handler(3) - Default system error handler.
Error::Helper(3) - Provides some easy error related methods.
error_logger(3) - Erlang error logger.
erts_alloc(3) - An Erlang runtime system internal memory allocator library.
Escape(3) - Backslash escapes, quoted phrase, word elision, etc.
ets(3) - Built-in term storage.
EUARE-ROLEADDPOLICY(1) - Add a new policy to a role. To add more complex policies than this tool supports, see euare-roleuploadpolicy(1).
EUARE-USERADDPOLICY(1) - Add a new policy to a user. To add more complex policies than this tool supports, see euare-useruploadpolicy(1).
EUCA-DEREGISTER(1) - De-register an image. After you de-register an image it cannot be used to launch new instances.
EUCA-DESCRIBE-INSTANCE-ATTRIBUTE(1) - Show one of an instance's attributes.
EUCA-FINGERPRINT-KEY(1) - Show the fingerprint of a private key as it would appear in the output of euca-describe-keypairs.
EUCA-GET-PASSWORD-DATA(1) - Retrieve the encrypted administrator password for an instance running Windows. The encrypted password may be decrypted using the private key of the key pair given when launching the instance.
EULB-APPLY-SECURITY-GROUPS-TO-LB(1) - [VPC only] Associate one or more security groups with a load balancer. All previous associations with security groups will be replaced.
EULB-CREATE-LB-COOKIE-STICKINESS-POLICY(1) - Create a new stickiness policy for a load balancer, whereby the load balancer automatically generates cookies that it uses to route requests from each user to the same back end instance. This type of policy can only be associated with HTTP or HTTPS listeners.
eunit(3) - This module is the main EUnit user interface.
eunit_surefire(3) - Surefire reports for EUnit (Format used by Maven and Atlassian Bamboo for example to integrate test results).
EUWATCH-DESCRIBE-ALARMS-FOR-METRIC(1) - Describe alarms for a single metric.
EVOLVOTRON(1) - Creates generative art by an interactive evolutionary process.
EVOLVOTRON_MUTATE(1) - Render an evolvotron function tree to an image.
EVOLVOTRON_RENDER(1) - Render an evolvotron function tree to an image.
ex12bit(3) - How to fake a 12-bit truecolor mode on an 8-bit card. Allegro game programming library.
ex3buf(3) - Mode-X triple buffering and retrace interrupt simulation. Allegro game programming library.
ex3d(3) - 3d 'bouncy cubes' demo. Allegro game programming library.
exaccel(3) - Using offscreen video memory to store source graphics for VBE/AF. Allegro game programming library.
exalpha(3) - Creating and using 32 bit RGBA sprites. Allegro game programming library.
exbitmap(3) - Loading and displaying PCX and BMP files. Allegro game programming library.
exblend(3) - Using translucency in truecolor modes. Allegro game programming library.
excamera(3) - Viewing a 3d world from an arbitrary camera position. Allegro game programming library.
Excel::Writer::XLSX(3) - Create a new file in the Excel 2007+ XLSX format.
Excel::Writer::XLSX::Chart(3) - A class for writing Excel Charts.
Excel::Writer::XLSX::Chart::Area(3) - A class for writing Excel Area charts.
Excel::Writer::XLSX::Chart::Bar(3) - A class for writing Excel Bar charts.
Excel::Writer::XLSX::Chart::Column(3) - A class for writing Excel Column charts.
Excel::Writer::XLSX::Chart::Doughnut(3) - A class for writing Excel Doughnut charts.
Excel::Writer::XLSX::Chart::Line(3) - A class for writing Excel Line charts.
Excel::Writer::XLSX::Chart::Pie(3) - A class for writing Excel Pie charts.
Excel::Writer::XLSX::Chartsheet(3) - A class for writing the Excel XLSX Chartsheet files.
Excel::Writer::XLSX::Chart::Stock(3) - A class for writing Excel Stock charts.
Excel::Writer::XLSX::Drawing(3) - A class for writing the Excel XLSX drawing.xml file.
Excel::Writer::XLSX::Examples(3) - Excel::Writer::XLSX example programs.
Excel::Writer::XLSX::Format(3) - A class for defining Excel formatting.
Excel::Writer::XLSX::Package::App(3) - A class for writing the Excel XLSX app.xml file.
Excel::Writer::XLSX::Package::Comments(3) - A class for writing the Excel XLSX Comments files.
Excel::Writer::XLSX::Package::ContentTypes(3) - A class for writing the Excel XLSX [Content_Types] file.
Excel::Writer::XLSX::Package::Core(3) - A class for writing the Excel XLSX core.xml file.
Excel::Writer::XLSX::Package::Packager(3) - A class for creating the Excel XLSX package.
Excel::Writer::XLSX::Package::Relationships(3) - A class for writing the Excel XLSX Rels file.
Excel::Writer::XLSX::Package::SharedStrings(3) - A class for writing the Excel XLSX sharedStrings.xml file.
Excel::Writer::XLSX::Package::Styles(3) - A class for writing the Excel XLSX styles file.
Excel::Writer::XLSX::Package::Table(3) - A class for writing the Excel XLSX Table file.
Excel::Writer::XLSX::Package::VML(3) - A class for writing the Excel XLSX VML files.
Excel::Writer::XLSX::Package::XMLwriter(3) - A base class for the Excel::Writer::XLSX writer classes.
Excel::Writer::XLSX::Utility(3) - Helper functions for Excel::Writer::XLSX.
Excel::Writer::XLSX::Workbook(3) - A class for writing Excel Workbooks.
excolmap(3) - Creating graphical effects with color mapping tables. Allegro game programming library.
exconfig(3) - Using the configuration routines. Allegro game programming library.
excustom(3) - Creating custom GUI objects. Allegro game programming library.
exdata(3) - Accessing the contents of datafiles. Allegro game programming library.
exdbuf(3) - How to use double buffering to avoid flicker. Allegro game programming library.
exexedat(3) - Appending datafiles onto your executable. Allegro game programming library.
exfixed(3) - Using fixed point maths. Allegro game programming library.
exflame(3) - How to write directly to video memory improving performance. Allegro game programming library.
exflip(3) - Comparison of double buffering and page flipping. Allegro game programming library.
exfont(3) - Loading and manipulating fonts. Allegro game programming library.
exgui(3) - Using the GUI routines. Allegro game programming library.
exhello(3) - Simple graphical "hello world" program. Allegro game programming library.
EXISTBDDNODEASSOCOFF(3) - computes an existantial quantification.
EXISTBDDNODEASSOCON(3) - computes an existantial quantification.
exists(3) - Shortcut version of file_exists() for normal files. Allegro game programming library.
exjoy(3) - Detecting, calibrating and using joystick input. Allegro game programming library.
exkeys(3) - How to get input from the keyboard in different ways. Allegro game programming library.
exlights(3) - One way to do colored lighting effects in a hicolor video mode. Allegro game programming library.
exmem(3) - Drawing onto memory bitmaps and then blitting them to the screen. Allegro game programming library.
exmidi(3) - Playing MIDI music. Allegro game programming library.
exmouse(3) - Getting input from the mouse. Allegro game programming library.
expackf(3) - Using custom PACKFILE vtables. Allegro game programming library.
expal(3) - Palette effects and color cycling. Allegro game programming library.
expat(3) - Using patterned drawing modes and sub-bitmaps. Allegro game programming library.
expatapi(3) - Functions to create, install and remove expat parser object extensions.
Expect(3) - automate interactions with command line programs that expose a text terminal interface.
Exporter::Declare::Export::Alias(3) - Export class for aliases.
Exporter::Declare::Export::Generator(3) - Export class for exports that should be generated when imported.
Exporter::Declare::Export::Sub(3) - Export class for subs which are exported.
Exporter::Declare::Export::Variable(3) - Export class for variables which are exported.
Exporter::Declare::Meta(3) - The meta object which stores meta-data for all exporters.
exquat(3) - A comparison between Euler angles and quaternions. Allegro game programming library.
exrgbhsv(3) - RGB <-> HSV color space conversions. Allegro game programming library.
exrotscl(3) - Demonstrates rotate_scaled_sprite functions. Allegro game programming library.
exsample(3) - Playing digital samples. Allegro game programming library.
exscale(3) - Loading PCX files and bitmap stretching. Allegro game programming library.
exscn3d(3) - Using the 3d scene functions. Allegro game programming library.
exscroll(3) - Mode-X hardware scrolling and split screens. Allegro game programming library.
exshade(3) - Gouraud shaded sprites. Allegro game programming library.
exspline(3) - Constructing smooth movement paths from spline curves. Allegro game programming library.
exsprite(3) - Datafiles access and sprite animation. Allegro game programming library.
exstars(3) - 3d starfield and lightsourced spaceship. Allegro game programming library.
exstream(3) - Playing audio streams. Allegro game programming library.
exswitch(3) - Controlling the console switch mode for background running. Allegro game programming library.
exsyscur(3) - Hardware accelerated mouse cursors. Allegro game programming library.
EXTCONV(1) - convert a TeX document in either Big 5+ or GBK encoding into `preprocessed' form.
extimer(3) - Using the timer (delays and interrupts). Allegro game programming library.
extract_a52(1) - extract ATSC A/52 audio from a MPEG stream.
extract_dca(1) - extract DTS Coherent Acoustics audio from a MPEG stream.
extract_font_range(3) - Extracts a range of characters from a font. Allegro game programming library.
EXTRACT_VBA(1) - A utility to extract a VBA project from an Excel 2007+ xlsm file.
extrans2(3) - Drawing flipped, translucent and tinted sprites. Allegro game programming library.
extrans(3) - Lighting and translucency effects. Allegro game programming library.
extruec(3) - Truecolor pixel format conversions. Allegro game programming library.
ExtUtils::Command(3) - utilities to replace common UNIX commands in Makefiles etc.
ExtUtils::Constant::XS(3) - generate C code for XS modules' constants.
ExtUtils::LibBuilder(3) - A tool to build C libraries.
ExtUtils::XSpp::Node::Class(3) - A class (inherits from Package).
exunicod(3) - Using Unicode string functions. Allegro game programming library.
exupdate(3) - Supporting different screen update methods in a single program. Allegro game programming library.
exxfade(3) - Truecolor image loading and fades. Allegro game programming library.
exzbuf(3) - Z-buffered polygons demo. Allegro game programming library.
EZ_Configure3DCanvas(3) - update the graphics state of a 3D canvas.
EZ_CreateGLImage(3) - create/free an gl image.
EZ_GetBackgroundGC(3) - return the background GC.
EZ_GetCommunicationWindow(3) - return the id of the unmapped communication window.
EZ_GetSpinButtonValue(3) - return the current value of a spin button.
EZ_GetWidgetTileOrigin(3) - return the tile origin of the background GC.
EZ_HideWidget(3) - hide a widget temporary.
EZ_HighlightWidget(3) - turn widget highlighting on/off.
EZ_InverseTranspose(3) - invert and transpose a 4x4 matrix.
EZ_InvertMatrix(3) - invert a 4x4 matrix.
EZ_PutGLImage(3) - create/free an gl image.
EZ_RemoveWidget(3) - disconnect a widget from its parent.
EZ_SetHistogramRange(3) - set the range of a histogram.
EZ_SetNoteBookOrientation(3) - set the orientation of a notebook widget.
EZ_SetOptionalEntryString(3) - set/retrieve the textual string in a combo box.
EZ_SetSMeterBackground(3) - set the background color of a status meter.
EZ_SetSMeterForeground(3) - set the value(s) of a status meter.
EZ_SetStatusMeterRange(3) - sets the range of a status meter.
EZ_SetStatusMeterValue(3) - set the value(s) of a status meter.
EZ_SetupSpinButton(3) - setup a spin button.
EZ_SSheetSetHScrollbar(3) - set the scroll bar for a spread sheet widget.
EZ_TermStartCommand(3) - run command in a terminal emulator.
EZ_UpdateDirTreeWidget(3) - updates the directory tree in a ListTree widget.
EZ_WindowIsWidgetWindow(3) - test whether a given window belongs to an EZ widget.


text:
Indian cricket captains & their cars: MS Dhoni's Hummer to Saurav Ganguly's Ford Endeavour
Posted on August 29, 2018 by Dennis James
If there is one sport India is crazy about, it its cricket. Be it cheering the national team or cheering for your city's franchise, in the IPL, there isn't a sport on the planet that captures the nation's imagination like cricket. It's not just the game; Indians love their cricketers as well, including some illustrious captains. Cartoq takes a look at the rides of the men that have been the guiding light for Indian cricket over the past four decades, and have bought two world cups to India.
[Image courtesy Mid Day]
Sunil Gavaskar was the original little master. He dominated the fearsome West Indian pace attack without a helmet when others around him fell like nine pins. Sunny was the first person in the world to make 10,000 runs in Test cricket, and he can be found these days in the commentator's box critiquing matches and modern cricketers.
So what does this former test captain of the Indian cricket team and 34th president for the BCCI use to commute? The answer is an E60 BMW 5-Series. Yes, the one designed by Chris Bangle.
[Image courtesy GoBollywood]
Kapil Dev led the Indian team that lifted the World Cup for the very first time, in 1983, beating the all-conquering two-time defending champions, the West Indies Cricket Team, at Lords.
Kapil Dev is perhaps the best all-rounder to have ever played for India and he once held the record for the most wickets taken in a test career at 434, before it was broken by Courtney Walsh in the year 2000. His innings of 175 against Zimbabwe in the 1983 World cup showed the world how destructive he could be with the bat, and his brilliant catch to dismiss Vivian Richards during the final is something people who watched that final still remember with fondness.
Kapil ride of choice is a first-generation Panamera, the first-ever four-door luxury sedan from German sports car maker Porsche. Prices for the four-door Porsche Panamera sedan start at Rs 1.16 crore.
Mohammed Azharuddin
Mohammed Azharuddin was one of India's most popular and successful captains in both test and one-day matches. With his collar turned up, the stylish batsman from Hyderabad captured the hearts of the cricket fans with his elegant strokes. Unfortunately, he was forced out of cricket after being implicated and convicted in the infamous match-fixing scandal in 2000. 13 years later and aged 49, Azhar saw his ban overturned by the Andhra Pradesh High Court. He joined politics with the Congress party and was a member of Parliament from 2009 to 2014.
The former MP now drives around in two BMW cars, a 5-series sedan and a 650i coupe. Azhar also owns a Honda CR-V SUV.
Considered to be the God of cricket, Sachin Ramesh Tendulkar, is now an MP. However during his playing days, in a career spanning over 24 years, 200 tests and 463 One Day Internationals (ODI), Sachin amassed a total of 34,357 runs and 100 international hundreds.
Considered by many as the best batsman after Bradman to have stepped foot on to the crease, Sachin holds the record for the most number of runs scored in both test and ODI matches and was the first man to score a double hundred in a one day match. Sachin finally achieved his goal of winning a World Cup in 2011, when Dhoni sent the ball into orbit over Wankhede.
His car collection has been one that has always been in the public eye and currently includes a Nissan GT-R, numerous BMWs including an i8 supercar and the M5 seen above, along with a Porsche Boxster, and a Mercedes C63 AMG among others.
Saurav Chandi Ganguly is the captain that made India believe that it could win big tournaments, test and ODIs again. The aggressive batting style of the Prince of Calcutta reflected in his captaincy and he used it to his advantage forcing Steve Waugh's all-conquering side of 2001 to forget about the final frontier. He also led India to the finals of the 2003 World Cup in South Africa.
Ganguly grew up in a massive house in Kolkata with his extended family. The palatial family home features 48 rooms and a fleet of 32 cars. However, Ganguly, who now works mainly as a commentator can be seen in a Mercedes CLK or a Ford Endeavour. Dada, as he's affectionately called by his fans, has usually been spotted in his two daily rides – a Honda City ZX and a C-Class convertible seen above.
The cricketer they called the Wall for his impregnable defensive technique captained India after Ganguly fell out with Greg Chappell. Like his performance off the field, his performance on it saw Stokes join in on some T20 fun. His daily rides, an Audi Q5 luxury SUV and a BMW 5-Series luxury sedan, are both known for their space inside.
Jumbo, the former coach of the Indian cricket team, is the second man to takes 10 wickets in a game of test cricket. Kumble is mobbed by fans wherever he goes. While still interested in cricket, Jumbo can be seen clicking images of birds in their natural habitat. Kumble's small fleet of cars includes a Ford Endeavour and a Mercedes E-EClass.
[Image courtesy BollywoodMantra]
Virender Sehwag was the first Indian batsman to hit 300 runs in a single innings of a test match. Known for his swashbuckling style of playing on the pitch, Sehwag has a good collection of cars to travel in when he's not trolling everyone on Twitter. His car collection includes the Bentley Continental Flying Spur, four-door version of the Continental GT, which is where his bodyguards prefer him to be.
MS Dhoni bought the World Cup back to India when he gave the Sri Lankan bowling attack a proper hiding in the final. Better known for his bike collection, Dhoni's collection of cars include the Hummer H2, Mahindra Scorpio, a GMC Sierra, a Land Rover Freelander2, an Audi Q7 and the Mitsubishi Pajero SFX. Dhoni also has a 599 GTO supercar, which he uses from time to time but his daily rides include the Toyota Corolla and the Maruti Suzuki SX4.
India's current man in charge is known for his fiery temperament on the field. The Audi R8 V10 is just the car that suits Kohli's temperament. Kohli's R8 though is a rather special one and is part of Audi's LMX branded supercars.
Other exotics in Kohli's garage include the Audi A6 sedan while the cars he uses regularly include the Toyota Fortuner and the Audi Q7.
« 5 cruiser motorcycle alternatives for those who DON'T like Royal Enfields: Bajaj Avenger to UM Renegade
'Santro' emerges favourite name in Hyundai's naming drive for new tall-boy hatchback »


text:
SubTopic Oracle CRM
PeopleSoft, E-Business Suite drop from SFA software rankings
PeopleSoft and Oracle CRM no longer qualify for Gartner's SFA Magic Quadrant, and another major vendor is gaining ground.
Gartner Inc. says SAP is gaining ground on Oracle and Salesforce.com with its new CRM 2007 release, but the latest rankings of sales force automation (SFA) software are notable for who's not on the list.
Oracle's E-Business Suite and PeopleSoft CRM applications were dropped from the Stamford, Conn.-based research firm's annual Magic Quadrant, as were SAP's CRM On Demand and RightNow Technologies.
Oracle purchased Siebel and PeopleSoft in recent years. Both PeopleSoft's software and Oracle's own CRM tool traditionally placed high in Gartner's rankings, but this time, analysts were unable to validate that each had 15 new named customers actively deploying the applications in the past 12 months, as required by Gartner's criteria for the Magic Quadrant.
"The bottom line is there are still offerings out there, but most of the action we see is with Siebel On Premise or Oracle On Demand," said Rob Desisto, vice president and distinguished analyst with Gartner and author of the report. "There's not enough independent validation that that stuff meets the bar. Those offerings can't keep pace with Siebel or Oracle On Demand -- or the rest of the market for that matter."
For more on SFA software
Get caught up with our SFA software learning guide
See how things have changed since the 2006 SFA rankings
Gartner ranks software vendors in four categories. Leaders are vendors that excel in both ability to execute and completeness of vision; challengers have the ability to execute but lack strong vision; visionaries are market-thought leaders, but they struggle with functionality issues; and niche players concentrate on just one or two specific segments of the SFA market, but do it well.
Gartner listed San Francisco-based Salesforce.com and Oracle's Siebel CRM as the sole leaders in the quadrant. Microsoft Dynamics CRM, SAP and Sage's SalesLogix were the three challengers. Oracle's CRM On Demand and Landslide Technologies were positioned in the visionaries quadrant, and the rest -- SageCRM, NetSuite, ACT, Infor, Pivotal, SugarCRM, GoldMine, Maximizer Software and Consona -- were all listed as niche players.
SAP made the most progress since last year with its new CRM release.
"With CRM 2007, they've really improved their user interface," Desisto said. "What it's done is given people who have implemented SAP as a suite the opportunity to go back to their users and say, 'Hey look at the improvements here; this is not the typical SAP you've known.' "
SAP CRM On Demand was dropped from the rankings, however, also because it didn't meet study inclusion requirements. Gartner could not validate that it had 100 customers or at least 15 new named customers in the past 12 months. SAP has shifted its emphasis with on-demand or Software as a Service (SaaS), redirecting its efforts to Business ByDesign, a fully on-demand suite, although SAP revealed in May that it is scaling back development on that application as well.
Others are making progress, but Siebel, Salesforce.com and SAP remain the top choices, according to Gartner.
"Microsoft is clearly breathing down [Siebel's and Salesforce.com's] neck here," Desisto said. "NetSuite has done OK, but they're in the broader ERP suite play. SugarCRM innovated with open source, but here again, when I get called on short lists, the typical suspects always pop up."
Looking ahead, Desisto expects on-demand deployments to continue to predominate, with a majority of users ultimately accessing their applications over the Internet.
"If you look at SFA, it's going to be very hard to compete without an on-demand offering," he said. "Salesforce, Oracle, Microsoft, NetSuite, Pivotal, Sage, even SAP -- all these guys, they all have on-demand options. The writing's clearly on the wall."
Other vendors were dropped from the study for different reasons. RightNow Technologies, which traditionally focused on the customer service and call center side of CRM until it purchased Salesnet, was dropped because it did not focus its application on B2B selling organizations. Two others were also dropped: Entellium, because Gartner could not validate that it had a deployment of more than 100 users; and Saratoga, because it was acquired by CDC, owner of Pivotal.
Dig Deeper on Oracle CRM
The top 10 CRM news headlines of 2008
Oracle integrates Siebel and CRM On Demand
By: Barney Beal
Top 10 CRM news headlines of 2007
Evaluating sales force automation (SFA) software vendors
Removing Barriers to Moving Mission-Critical Apps to Public Cloud –IBM
Gartner: Siebel still No. 1 in SFA – SearchCustomerExperience
Gartner: Siebel leads SAP in sales force automation – SearchSAP
Enterprise CRM software vendors quiz answers – SearchCustomerExperience


I love my Samsonite Delta "legal" Carry-on Spinner but wish it had one more feature!
First off the things I love. When flying Delta, and any airline really, you have to make sure your bag is going to fit not just in the overhead but also into the airlines carry-on size checker units. In the case of Delta you most of the time simply have painted on the wall our counter of boarding a measurement tool that the agents can use to verify the size of your bag. But other times you have a real Delta size check box if you will. As you can see this Samsonite fits no problem even with the wheels.
Next, I love that it does also fit well into the overhead on all the Delta jets I was recently on other than CRJ200s that, as we know, have limited bags that fit onboard without issues. I can go wheels in first and stand it on it's side and it is a quick slide in and out with the hardened plastic.
Lastly the handle is not flimsy as some bags I have pushed around before I decided on this one and the wheels roll like butter. WoW do I now see the advantage of spinners vs. just a bag with two wheels to drag behind. Also, when I do have to gate check the bag, I like the built in TSA approved locks (kinda nice to have vs zip ties) . Not that I am suggesting anyone at Delta would try to open my bag but still it is nice to have the feature.
But I mentioned it is missing one feature I wish it had – a side handle would be really nice. It is really not an issue when flying as the only time I would need a side handle would be if I had to put it into a size check unit but the other time it would be nice is in and out of the trunk of my car. Maybe a little thing but when looking at other units that have this, at this quality level, it just was not worth the additional cost.
← #TravelTip – When to change your Delta meal order from Steak to Fish!
With spinners you will probably now find yourself hating concourses with carpet. One must exert a lot more energy to push on a rug than on a hard surface. I still like the spinners though.
Agreed. Spinners are simply a no go on carpet. Better off just rolling them as if you had 2 wheels.
Lack of a side handle is definitely an issue..very annoying. Also, if you are pushing it ahead of you on an uneven surface and it catches, prepare to trip and go head over heels (speaking from experience). I prefer to pull behind with my computer in my backpack.
When I clicked through to Amazon to view it (nice price btw!) it shows it has a side handle. Is this a new addition to the version 2 of the bag?
I might have to buy one of these. It has great reviews and that price is amazing.
I absolutely HATE spinners. My wife has one and on the rare occassion when I am pushing, pulling or fighting with her bag it reminds me of why I hate them. Additionally on a sloped jetway the valet checked spinners just roll away!


text:
Q: Xamarin.Forms/Android GoogleSignInAPI login stuck loading after some time I've been wanting to add Google O Authentication to my Xamarin.Forms App and the Xamarin.Android part is causing trouble.
Based on a YouTube tutorial, I included the needed libraries and included the necessary code (see below).
For the API, I use Google Firebase and Google Cloud Platform (needed to get my API keys).
When installing my App onto a device, regardless of physical or emulated, the SignIn-Process works just fine for the next 3-5 days. I can choose a google account and be authenticated.
However, the login screen will be stuck loading after that time.
Sometimes, not often, the API will return

Status{statusCode=INTERNAL_ERROR, resolution=null} (please read below what I've tried)

Libraries I use for the process:

using Android.Gms.Auth.Api;

using Android.Gms.Auth.Api.SignIn;

using Android.Gms.Common;

using Android.Gms.Common.Apis;

using Android.OS;

Expected behavior:
As always, the Google Sign-In popup comes up and either auto logs the user in (in case they've already chosen an account in the past) or shows the available accounts and continues to authenticate the user.
This is how it should look like, sorry for the German
What is wrong:
The sign-in view does pop up, though it just keeps on loading. Only reinstalling the entire app will help to fix it.
What I've tried:
As mentioned above, I do sometimes get

Status{statusCode=INTERNAL_ERROR, resolution=null}

returned.
I already researched this error and found out that an invalid or not existing SHA1 key for my android app might be the cause.
I checked on Firebase and both my Debug and Release Keystore are added.
What is mentionable:

*

*The login procedure always goes when starting the app. Regardless if logged in or not. This could be a cause, but I don't know what alternative I should use. Perhaps store IdToken and use it until it expired?

*I request both Email and IdToken for the sake of verifying the user serverside.

*I use Android.Gms.Common.Apis which is deprecated

GoogleManager.cs
public class GoogleManager : Java.Lang.Object, IGoogleManager, GoogleApiClient.IConnectionCallbacks, GoogleApiClient.IOnConnectionFailedListener
    {
        public Action<GoogleUser, string> _onLoginComplete;
        public static GoogleApiClient _googleApiClient { get; set; }
        public static GoogleManager Instance { get; private set; }
        Context _context;

        public GoogleManager()
        {
            _context = global::Android.App.Application.Context;
            Instance = this;
        }

        public void Login(Action<GoogleUser, string> onLoginComplete)
        {
            GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DefaultSignIn).RequestIdToken("my_stuff.apps.googleusercontent.com")
                                                             .RequestEmail()
                                                             .Build();
            _googleApiClient = new GoogleApiClient.Builder((_context).ApplicationContext)
                .AddConnectionCallbacks(this)
                .AddOnConnectionFailedListener(this)
                .AddApi(Auth.GOOGLE_SIGN_IN_API, gso)
                .AddScope(new Scope(Scopes.Profile))
                .Build();

            _onLoginComplete = onLoginComplete;
            Intent signInIntent = Auth.GoogleSignInApi.GetSignInIntent(_googleApiClient);
            ((MainActivity)Forms.Context).StartActivityForResult(signInIntent, 1);
            _googleApiClient.Connect();
        }

        public void Logout()
        {
            var gsoBuilder = new GoogleSignInOptions.Builder(GoogleSignInOptions.DefaultSignIn).RequestEmail();

            GoogleSignIn.GetClient(_context, gsoBuilder.Build())?.SignOut();

            _googleApiClient.Disconnect();

        }

        public void OnAuthCompleted(GoogleSignInResult result)
        {
            if (result.IsSuccess)
            {
                GoogleSignInAccount accountt = result.SignInAccount;
                _onLoginComplete?.Invoke(new GoogleUser()
                {
                    Name = accountt.GivenName,
                    Email = accountt.Email,
                    ID = accountt.Id,
                    IdToken = accountt.IdToken,
                }, string.Empty);
            }
            else
            {
                _onLoginComplete?.Invoke(null, AppResources.error_this_didnt_work_text);
            }
        }

        public void OnConnected(Bundle connectionHint)
        {

        }

        public void OnConnectionSuspended(int cause)
        {
            _onLoginComplete?.Invoke(null, "Canceled!");
        }

        public void OnConnectionFailed(ConnectionResult result)
        {
            _onLoginComplete?.Invoke(null, result.ErrorMessage);
        }

OnActivityResult from MainActivity.cs
        protected override void OnActivityResult(int requestCode, Result resultCode, Android.Content.Intent data)
        {
            base.OnActivityResult(requestCode, resultCode, data);
            if (requestCode == 1)
            {
                GoogleSignInResult result = Auth.GoogleSignInApi.GetSignInResultFromIntent(data);
                Console.WriteLine("LOGIN RESULT" + result.Status + result.SignInAccount);
                GoogleManager.Instance.OnAuthCompleted(result);
            }
        }

Hopefully, someone has an answer. Let me know if there is anything you need to know

A: If you get error code 8 (INTERNAL_ERROR), please double check your app registration in dev console. Note that every registered Android client is uniquely identified by the (package name, Android Signing Certificate SHA-1) pair. If you have multiple package names / signing certificate for your debug and production environments, make sure to register every pair of them. To verify:

*

*Open the Credentials page and select your project

*Make sure
every pair has an Android typed OAuth 2.0 client IDs. To create a
new OAuth 2.0 client ID for your Android client, select New Credentials->OAuth2 Client ID from the dropdown, select Android and
input your Package name / Signing-certificate fingerprint there.
To get your signing key certificate SHA-1:
Standard Debug Key
keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android

Other (Custom) Key
keytool -list -v -keystore $YOUR_KEYSTORE_LOCATION

redpajama_set_name: RedPajamaStackExchange


text:
Statement of Agriculture Secretary Tom Vilsack on U.S.-Panama Trade Promotion Agreement
October 22, 2012 | News Release | USDA 0332.12
CONTACT: USDA Office of Communications (202) 720-4623
WASHINGTON, October 22, 2012 – Agriculture Secretary Tom Vilsack today made the following statement on the U.S. - Panama Trade Promotion Agreement:
"The U.S.-Panama Trade Promotion Agreement (Panama TPA) enters into force next week, eliminating tariffs and other barriers to U.S. goods and services, promoting economic growth, and enhancing trade between the United States and Panama. Last year, President Obama insisted that we get this agreement with Panama right-alongside pacts with South Korea and Colombia-forging a better deal for America's workers and businesses that led to strong bipartisan support in both houses of Congress. Altogether, these agreements will bring an additional $2.2 billion in agricultural exports.
Panama is an important market for America's farmers and ranchers. In 2011, the United States exported more than $504 million of agricultural products to Panama, one of the fastest growing economies in Latin America. Next week, nearly half of current U.S. farm exports to Panama will become duty free immediately and most of the remaining tariffs will be eliminated within 15 years.
Since the time when the President signed the Panama, Colombia and Korea agreements into law, USDA has also acted to remove hundreds of unfair barriers to trade for American companies and provide businesses with the resources they need to reach new markets. These efforts have resulted in the most successful period in the history of American agriculture and a boon for America's rural economies. We are experiencing the strongest four years for agricultural exports in our nation's history and are forecast to continue this record success in 2013."
USDA is an equal opportunity provider and employer. To file a complaint of discrimination, write: USDA, Office of the Assistant Secretary for Civil Rights, Office of Adjudication, 1400 Independence Ave., SW, Washington, DC 20250-9410 or call (866) 632-9992 (Toll-free Customer Service), (800) 877-8339 (Local or Federal relay), (866) 377-8642 (Relay voice users).
Trade Policy, Trade Agreements, Panama Trade Agreement
Western Hemisphere, Panama
Statement by USDA, USTR Officials Regarding Meetings in Mexico Today
USDA Under Secretary Alexis Taylor and USTR Chief Agricultural Negotiator Doug McKalip met with Mexican officials regarding the presidential decree to phase out the use and importation of genetically engineered corn and other products.
USDA Accepting Applications for Netherlands Agribusiness Trade Mission
The U.S. Department of Agriculture's Foreign Agricultural Service is accepting applications from U.S. exporters for its first-ever regional agricultural trade mission to Amsterdam, Netherlands, April 17 – 20, 2023.
U.S. Agencies Forge Partnership to Improve Food Safety Standards Globally
The U.S. Department of Agriculture, U.S. Agency for International Development, and U.S. Food and Drug Administration are launching the Food Safety for Food Security Partnership, also known as FS4FS. The initiative includes the investment of $15 million over the next five years to support the availability and trade of safe food products to reduce poverty, hunger, and malnutrition in low- and middle-income countries.


text:
const _ = require('lodash')
const uuidv4 = require('uuid/v4')
const addMilliseconds = require('date-fns/add_milliseconds')
const subMilliseconds = require('date-fns/sub_milliseconds')

exports.seed = async knex => {
  const now = new Date()

  let dateCounter = 0
  const getCurrentDate = () => {
    const uniqueDate = addMilliseconds(now, dateCounter)
    return uniqueDate
  }
  const getUniqueDate = () => {
    dateCounter += 1
    return getCurrentDate()
  }

  const daGrevisAccountId = 'faceb00c-0000-0000-0000-000000000000'
  const testikAccountId = uuidv4()
  const msksDevConnectionId = 'deadc0de-0000-0000-0000-000000000000'
  const siverGadConnectionId = 'b16b00b5-0000-0000-0000-000000000000'
  const testikConnectionId = uuidv4()
  const siverGadServerChannelId = 'cafedaff-0000-0000-0000-000000000000'
  const publicMeeseekeriaChannelId = 'deedfeed-0000-0000-0000-000000000000'
  const siverGadMeeseekeriaChannelId = uuidv4()
  const siverGadMeeseekeria2ChannelId = uuidv4()
  const siverGadDaGrevisChannelId = uuidv4()

  await knex('accounts').insert([
    {
      id: daGrevisAccountId,
      createdAt: getUniqueDate(),
      username: 'daGrevis',
      hashedPassword:
        '$2b$10$T0R/COrdem7pjS.6zktqbeOJJ5344/PbonNad2unT3y6iSAOh4HZ6', // hunter2
    },
    {
      id: testikAccountId,
      createdAt: getUniqueDate(),
      username: 'testik',
      hashedPassword:
        '$2b$10$T0R/COrdem7pjS.6zktqbeOJJ5344/PbonNad2unT3y6iSAOh4HZ6', // hunter2
    },
  ])

  await knex('connections').insert([
    {
      id: msksDevConnectionId,
      createdAt: getUniqueDate(),
      accountId: daGrevisAccountId,
      serverId: 'freenode',
      isBot: true,
      nick: 'msks-dev',
      host: 'chat.freenode.net',
      port: 6697,
      autoConnect: false,
    },
    {
      id: siverGadConnectionId,
      createdAt: getUniqueDate(),
      accountId: daGrevisAccountId,
      serverId: 'freenode',
      nick: 'siverGad',
      host: 'chat.freenode.net',
      port: 6697,
      autoConnect: false,
    },
    {
      id: testikConnectionId,
      createdAt: getUniqueDate(),
      accountId: testikAccountId,
      serverId: 'freenode',
      nick: 'testik',
      host: 'chat.freenode.net',
      port: 6697,
      autoConnect: false,
    },
  ])

  await knex('channels').insert([
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      connectionId: msksDevConnectionId,
      name: '*',
      type: 'server',
    },
    {
      id: siverGadServerChannelId,
      createdAt: getUniqueDate(),
      connectionId: siverGadConnectionId,
      name: '*',
      type: 'server',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      connectionId: testikConnectionId,
      name: '*',
      type: 'server',
    },
    {
      id: publicMeeseekeriaChannelId,
      createdAt: getUniqueDate(),
      connectionId: msksDevConnectionId,
      name: '#meeseekeria',
      type: 'shared',
      isPublic: true,
      autoJoin: true,
      topic: 'msks is short for meeseeks',
    },
    {
      id: siverGadMeeseekeriaChannelId,
      createdAt: getUniqueDate(),
      connectionId: siverGadConnectionId,
      name: '#meeseekeria',
      type: 'shared',
      autoJoin: true,
      topic: 'msks is short for meeseeks',
    },
    {
      id: siverGadMeeseekeria2ChannelId,
      createdAt: getUniqueDate(),
      connectionId: siverGadConnectionId,
      name: '#meeseekeria2',
      type: 'shared',
      autoJoin: true,
    },
    {
      id: siverGadDaGrevisChannelId,
      createdAt: getUniqueDate(),
      connectionId: siverGadConnectionId,
      name: 'daGrevis',
      type: 'user',
    },
  ])

  await knex('messages').insert(
    _.map(_.range(1, 1001), messageNumber => ({
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'msks-dev',
      type: 'text',
      text: `#${messageNumber}`,
    })),
  )

  await knex('messages').insert(
    _.map(['a', 'b', 'c'], text => ({
      id: uuidv4(),
      createdAt: subMilliseconds(getCurrentDate(), 100),
      channelId: publicMeeseekeriaChannelId,
      nick: 'siverGad',
      type: 'text',
      text,
    })),
  )

  await knex('messages').insert([
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: siverGadMeeseekeriaChannelId,
      nick: 'siverGad',
      type: 'text',
      text: 'First!',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'msks-dev',
      type: 'join',
      text: '',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'siverGad',
      type: 'join',
      text: '',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'siverGad',
      type: 'text',
      text: 'Welcome to public #meeseekeria!',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'siverGad',
      type: 'action',
      text: 'waves',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'siverGad',
      type: 'notice',
      text: 'some very important notice',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'msks-dev',
      type: 'part',
      text: '',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'msks-dev',
      type: 'join',
      text: '',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'msks-dev',
      type: 'nick',
      text: '',
      meta: JSON.stringify({
        newNick: 'msks-dev2',
      }),
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'msks-dev2',
      type: 'quit',
      text: '',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'msks-dev',
      type: 'join',
      text: '',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'siverGad',
      type: 'topic',
      text: 'msks is short for meeseeks',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'siverGad',
      type: 'mode',
      text: 'siverGad set +v on msks-dev',
      meta: JSON.stringify({
        mode: '+v',
        param: 'msks-dev',
        isVoiced: true,
      }),
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'siverGad',
      type: 'mode',
      text: 'siverGad set -b on *!~ij@NixOS/user/siers',
      meta: JSON.stringify({
        mode: '-b',
        param: '*!~ij@NixOS/user/siers',
      }),
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'siverGad',
      type: 'kick',
      text: 'just a test',
      meta: JSON.stringify({
        kicked: 'msks-dev',
        isVoiced: true,
      }),
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'msks-dev',
      type: 'join',
      text: '',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'siverGad',
      type: 'text',
      text: '\u0002bold\u0002 \u001ditalic\u001d \u001funderline\u001f',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'siverGad',
      type: 'text',
      text:
        '\u0002\u00034r\u00037a\u00038i\u00039n\u00033b\u000312o\u00036w\u0002',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'siverGad',
      type: 'text',
      text: 'msks-dev, ping',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'msks-dev',
      type: 'text',
      text: 'pong',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: siverGadMeeseekeria2ChannelId,
      nick: 'siverGad',
      type: 'text',
      text: 'This channel is not public.',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: siverGadServerChannelId,
      nick: 'moon.freenode.net',
      type: 'status',
      text: 'Connecting as siverGad',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: siverGadServerChannelId,
      nick: 'siverGad',
      type: 'banlist',
      text: '',
      meta: {
        channelName: '#developerslv',
        bans: [
          {
            author: 'siers!~ij@NixOS/user/siers',
            target: '*!~ij@NixOS/user/siers',
            timestamp: 1553607589,
          },
        ],
      },
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: siverGadServerChannelId,
      nick: 'moon.freenode.net',
      type: 'status',
      text: 'Disconnected as daGrevis',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: siverGadDaGrevisChannelId,
      nick: 'daGrevis',
      type: 'text',
      text: 'Hello, siverGad',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: siverGadDaGrevisChannelId,
      nick: 'siverGad',
      type: 'text',
      text: 'Hi, daGrevis - I am /whois-ing you',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: siverGadDaGrevisChannelId,
      nick: 'daGrevis',
      type: 'whois',
      text: '',
      meta: {
        account: 'daGrevis',
        ident: '~daGrevis',
        hostname: 'unaffiliated/dagrevis',
        realName: 'Raitis Stengrevics',
        server: 'weber.freenode.net',
        serverInfo: 'US',
        secure: true,
      },
    },
  ])

  await knex('messages').insert([
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'siverGad',
      type: 'notice',
      text: 'All possible nick colors (0-11):',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'agni',
      type: 'text',
      text: 'nickColor0',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'Beato',
      type: 'text',
      text: 'nickColor1',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'runcz',
      type: 'text',
      text: 'nickColor2',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'Xn',
      type: 'text',
      text: 'nickColor3',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'Aleksejs',
      type: 'text',
      text: 'nickColor4',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'zn',
      type: 'text',
      text: 'nickColor5',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'ChanServ',
      type: 'text',
      text: 'nickColor6',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'Yamakaja',
      type: 'text',
      text: 'nickColor7',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'vdk',
      type: 'text',
      text: 'nickColor8',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'ravioli',
      type: 'text',
      text: 'nickColor9',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'bncr',
      type: 'text',
      text: 'nickColor10',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'Neisen',
      type: 'text',
      text: 'nickColor11',
    },
  ])

  await knex('users').insert([
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'msks-dev',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: publicMeeseekeriaChannelId,
      nick: 'siverGad',
    },
    {
      id: uuidv4(),
      createdAt: getUniqueDate(),
      channelId: siverGadMeeseekeria2ChannelId,
      nick: 'siverGad',
    },
  ])
}

redpajama_set_name: RedPajamaGithub


In episode 124, we talk about new comics and 2000AD's 35th birthday, and in her spotlight Jane talks about No Brow Press.
Birchfield Close by Jon McNaught – buy it here!
The New Ghost by Robert Hunter – buy it here!
Hildafolk by Luke Pearson – buy it here!
Outro by Beck – buy it here!
Contribution by Kehaar – listen to Dissecting Worlds here!
00:25:00 Near Death TPB – buy it here!


text:
SJ police to carry small cameras on uniform
The device called Axon is made by Taser International. It's the size of a Bluetooth earpiece and officers say it's surprisingly light.
"I would hit this one the P goes off and a red light shows up here that I can see. Now I am in live recording mode, so I am recording audio and video right now," said William Doane from San Jose Police.
The camera is always on record and when the officer hits start, the last 30 seconds of stored video and everything after will be recorded on this device, worn on an officer's waist.
"And that is Y-video of what is coming through my camera right now. So you're recording us. I am recording us right now," said Doane.
The video collected cannot be erased by the officer and is downloaded at the police station.
This makes San Jose the first major city in the United States to use this technology. The police department says it will be a big help when collecting evidence.
But the department has been investigated for excessive force in some cases.
San Jose resident Andrew Martinez hopes the cameras will bring transparency
"I hope there will be more justice and more checks and balances to keep the police department to be able to do their job correctly," he said.
"And if an officer did something wrong, we want to know that too," said Chief Robert Davis from San Jose Police.
Others say police will feel intimidated.
"I would feel less secure because the police would be holding back because they are being caught on tape," said San Jose resident Akshay Alaghatta.
Police will use it for three months and will then evaluate the results. Because it's a pilot program, San Jose PD pays nothing.


text:
I Campionati oceaniani di triathlon sprint del 2018 ( edizione) si sono tenuti a Devonport in Australia, in data 17 febbraio 2018.

Tra gli uomini ha vinto l'australiano Brandon Copeland, mentre la gara femminile è andata all' australiana Emma Jeffcoat.

Brandon Copeland ha vinto anche la gara valida per il titolo under 23. Tra le donne, invece, l'australiana Annabel White.

Risultati

Élite uomini

Élite donne

Under 23 uomini

Under 23 donne

Note

Voci correlate
Campionati oceaniani di triathlon
Campionati oceaniani di triathlon del 2018
Campionati mondiali di triathlon
Campionati mondiali di triathlon del 2018
Campionati del mondo Ironman
Campionati del mondo Ironman 70.3 del 2018
Campionati europei di triathlon
Campionati europei di triathlon del 2018

Campionati oceaniani di triathlon sprint
Triathlon nel 2018


K9 Cottage, Hondeklipbaai Best Price Promise!
Die Baai se Bek, Hondeklipbaai Best Price Promise!
Die Baai se Bek is a beautiful self-catering house situated in Hondeklipbaai, where peace and tranquility are a way of life and folks live at ease with their surroundings. The house consists of three bedrooms, a shared bathroom, a fully equipped kitchen and an open-plan living area with full DStv and a built-in braai. The patio offers beautiful views of the ocean.
Honne-Pondokkies , Hondeklipbaai Best Price Promise!
Bydiebaai, Hondeklipbaai Best Price Promise!
Honne-Hemel Self-catering Accommodation is the ideal getaway for the whole family.
Honne-Hemel: Oubaas is the ideal getaway for the whole family. We have two self-catering, six sleeper holiday homes, each with spectacular views of the ocean and only minutes away from the beach.
This is a self-catering guest house located on an old-fashioned farm in the heart of Namakwaland. It is situated approximately 71 km from Garies in the Northern Cape.


Welcome to the Albertus Magnus Alumni webpage! Our alumni know that Albertus Magnus has been providing academic excellence since 1957. Albertus graduates have excelled in the business, government, medical, legal, and educational sectors and are leaders in their communities.
Friendships remain strong and the life lessons forged during high school still impact day to day life. Fortunately for the current students of Albertus, you continue to share your talents, time and treasure with us. We are immensely grateful for your continued involvement.
This webpage has been designed to keep you informed of the many activities and events at Albertus Magnus and keep you up to date with your classmates. The Golf Classic, Class Reunions, Homecoming Weekend, McNichol Christmas Tournament, Falcon Parents' Association Events and Hall of Fame are great ways to return to AMHS, catch up with friends and catch some current Falcon spirit. We welcome information and photos about your lives which we will post on the Alumni News Page. This information can be sent directly to me at umiller@albertusmagnus.net.
We have been actively working to upgrade our alumni database. Please click here to update your contact information. Additionally, the Falcon Press will be mailed three times a year to provide information to all of our constituents. I look forward to seeing each and everyone one of you this year! Please feel free to contact me anytime if I can be of assistance.
Check out the new Alumni Facebook page and "like " us - just another way to get alumni updates and reconnect with fellow Albertus alums!


text:
Q: PHP Xdebug works on single php file but not on laravel I have read posts like
visual studio code PHP debugging not working and XDebug not working in VScode for php debugging but can't manage to make this work properly in my Laravel projects.
I'm using XDebug V3 and it works on single php files but not on laravel projects. I use VSCode.
My configuration:
Launch.json
{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Listen for XDebug",
            "type": "php",
            "request": "launch",
            "port": 9000,
            "stopOnEntry": true,
            "log": true,
        },
        {
            "name": "Launch currently open script",
            "type": "php",
            "request": "launch",
            "program": "${file}",
            "cwd": "${fileDirname}",
            "port": 9000,
            "pathMappings": {
                "C:/xampp/htdocs/myLaravelProject": "${workspaceFolder}"
            }
        }
    ]
}

php.ini
[XDebug]
zend_extension = xdebug
xdebug.mode = debug
xdebug.start_with_request = trigger
xdebug.remote_port = 9000
xdebug.client_port = 9000

Works:
single file index.php
<?php

$i = 1 + 4;

echo $i; // Breakpoint here works

Doesn't work: Laravel Project/routes/web.php
<?php

Route::get('/test-breakpoint', function()
{
   $i = 1 + 4;

   echo $i; // Breakpoint here doesn't work
});

A: First, Update your php.ini.

php.ini

[Xdebug]
zend_extension=xdebug
xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_port=9001
xdebug.remote_port=9001
xdebug.log="D:\Logs\x-debug.log"
xdebug.log_level=7
xdebug.idekey=VSCODE
xdebug.remote_enable=0
xdebug.profiler_enable=0
xdebug.remote_autostart=0
xdebug.client_host="127.0.0.1"

Second, add your Laravel project to a workspace and update launch.json file

.vscode/launch.json

{
    "version": "0.2.0",
    "configurations": [
        {
            "name": "Listen for Xdebug",
            "type": "php",
            "request": "launch",
            "pathMappings": {
                "C:/xampp/htdocs/laravelProject" : "${workspaceFolder}"
            },
            "port": 9001
        }
    ]
}

A: When using start_with_request=trigger, in order to actually activate debugging, XDebug needs to locate the trigger XDEBUG_TRIGGER. This trigger can be in:

*

*$_ENV (though if it's an environment variable it usually means it's always on)

*$_GET

*$_POST

*$_COOKIE

Using Laravel I think the easiest way is to use $_GET which is achieved by simply adding XDEBUG_TRIGGER=1 to the request you want to debug. For example you'd call http://localhost/test-breakpoint?XDEBUG_TRIGGER=1 if you want to run that route with debugging. You can probably also set it in a cookie that only is set on a specific route, but if you choose to do this be aware that Laravel encrypts cookies it sets so you have to use native PHP functions to set this cookie.
Even if you don't activate XDebug with a trigger you can still start it using xdebug_break() though this needs to be added to your code which is not always an option.


New Delhi, Oct 23: The crude oil import bill for India is expected to increase by $37 billion to $125 billion during the current financial year (2018-19, or FY19) — a 42 per cent spike over the 2017-18 (FY18) bill of $88 billion. The latest estimates were released by the Petroleum Planning and Analysis Cell (PPAC). The previous estimate for the year was $105 billion. Rising crude oil prices and a weak rupee are the main reasons for this rise.
During the initial estimates by the PPAC, the exchange rate for the rupee was presumed to be 65 a dollar. On Monday, the exchange rate was Rs 73.52 a dollar, and it has hovered around Rs 72.22 a dollar in the second half of the financial year.
In rupee terms, the estimated increase in the import bill will be Rs 5.66 trillion. Last year, it was Rs 8.81 trillion.
With global crude oil prices rising over the past two months, retail prices of petrol, diesel and liquefied petroleum gas have also scaled new highs, forcing the government to cut excise duty on October 4.
"The current situation will have an impact on our trade deficit and fiscal deficit, and our foreign exchange (forex) reserves will continue to deplete. The government should take immediate and stringent steps related to petroleum conservation, encouraging of renewable fuels, and increasing the share of gas in the energy basket, as domestic production increase and cut in imports by 10 per cent may take some time to materialise," said Deepak Mahurkar, partner and leader (oil and gas), PwC India.
For every $1 increase in crude oil prices, the impact on the current account deficit (CAD) is likely to be $1 billion. Based on estimates, the CAD is expected to widen to $72-77 billion (2.8 per cent of gross domestic product or GDP) in FY19, from $48.7 billion in 2017-18 (1.9 per cent of GDP).
India's forex reserves saw its biggest single-week fall in seven years, by $5.14 billion to $394.46 billion in the week ended October 12.
This will be the first time that the crude oil import bill will cross the $100-billion mark in three years.
It was $140 billion for consecutive three years starting 2011-12.
The Prime Minister Narendra Modi-led government would also be worried because of the increase in consumption of crude between April and September by 5.8 per cent to 113 million tonnes (mt) this year. For the same period last year, it was 106.8 mt.


So I am evaluating Flexraid RAID-F, T-RAID, SnapRAID and a couple of other systems because I've now had multiple requests from clients for such a technology. I spent some time with RAID-F snapshot without any fuss but I have just wiped all that config to build a RAID-F realtime config to compare.
Upon creating the realtime RAID-F config I get the error "Can't read from source file or disk" whenever I try to copy anything to the drive (pool V:) or anything within the drive. I tore down the config and deleted it completely, reformatted all the drives taking part in the RAID-F array and created a new realtime config. Once all set up and the pool turned on I get the same result. All drives are NTFS, a mix of 2x1TB and 2x250GB fro DRUs and a single 3TB for PPU.
Anyone have any ideas? I've searched and came up with one hit regarding permissions but that is why I reformatted all disks and everything seemed in order before building the array.
If you are copying to the pool and the error is about the source disk, why are you looking at the pool disk?
Because it is not about the source disk ... that is a bit of a Windows non error. As I stated previously even copying data withing the pool produced the error. There are no errors copy from any source disk to any destination disk in the box UNLESS the destination is the pool.
Of course now it is formatted there is no data within the pool to copy around so I cant test that further... and I can't put any data on there as no matter what the source is I get Cant read from source file or disk when the pool is the destination.
Oh, I should add ... it errors only on the data files. The directory structure is copied in tact.
You did mention it already, but check your permissions and security tabs for the virtual pool drive.
Reapplied permissions both on the Pool and on the individual drives (after tearing down RAID-F and started a new RAID setup) all to no avail. Rebuilt another system (this time as virtual) and ended up with other issues (not reliably restoring a failed/removed disk - files missing or corrupt).
Gave up on RAID-F as buggy and the dismissive type of support I was lead to expect from the developer and moved on.
Tried real time RAID as well on a parallel test system - had generally no issues but don't like datarot exposure and in some senses I feel I might as well go a ZFS RAID VM in that case (yes I get the tradeoffs).
Anyway, have happily parallel tested SnapRAID for this whole time which is working without a hitch and dealing with every issue thrown at it with aplomb. Deployed it on the original image that befuddled RAID-F and it worked without fuss. So I feel testing thus far thoroughly pushes us in that direction but now we are down to choosing which pooling solution fits with it.
Been toying with ReFS and Windows storage pooling too... promising but feels very Beta as well.
[OnSetEndOfFile] Denying truncate on allocation for non-writable handle!
This is only an issue with RT and ver 12(b & c). Existing users can roll back to ver 12, unfortunately that is not possible for new users.
The issue you are describing is a client application error. Basically, the client opened the file in read-only mode and then tries a write/delete operation on the handle. I think later releases of RT RAID got stricter and failed the operation.
You could use resource monitor to verify how the affected files are opened.


An evening pause: Performed during a Ringo Starr concert in Japan, 1995.
The Russian company that builds Russia's Proton rocket now faces bankruptcy and reorganization.
By the middle of 2018, due to the dramatically slowed down rate of Proton launches, its manufacturers fell deeper into the red and needed federal funding to stay afloat. According to the official numbers, GKNPTs Khrunichev lost 23 billion rubles in 2017 and asked for a 30-billion infusion of cash from the government.
At the end of June, the Head of Roskosmos Dmitry Rogozin acknowledged an ongoing effort to fix the financial situation at Khrunichev and announced plans to accelerate the switch of the Russian launch operations from the Proton to the Angara family. Ironically, Roskosmos exacerbated the company's debt with its penalties for missed production deadlines, even though Russian payloads slated to ride those delayed rockets were themselves years behind schedule and GKNPTs Khrunichev had no room to store large rocket components.
In an effort to raise capital, Khrunichev planned to sell a big part of its campus, located in the hyper-valuable real estate area of Moscow, to private developers. In the process, the company would also dramatically reduce its production capacity and cut its personnel in the Russian capital, shifting key manufacturing operations to Omsk, in Western Siberia. In another cost-saving measure, around 200 people were reported to be marked for layoffs at Proton's launch facilities in Baikonur beginning in the fall of 2018.
The Russian government, rather than allow for competition, is working to prop the company up. So, rather than having new companies appear with new and better ideas, Russia will be saddled with an old company not good at innovating.
China today launched a remote sensing satellite with its Long March 4B rocket.
The satellite is designed to observe the Earth at high resolution, but little else is known about it.
China now as a 22 to 20 lead over the U.S. in 2018 launches.
An evening pause: As we sit in the depths of the summer, this song about of all things roadkill somehow seems fitting to me.
For geeks only! The video below the fold shows the new equipment that SpaceX has developed to retract the open legs of a used Block 5 booster. This video shows them attaching the booster in a secure vertical position, then attaching cables to the base of the first leg which are then used to retract it back into its launch position against the side of the booster. The design is quite clever.
The design also shows how primitive the art of reusable rockets remains. Though SpaceX has clearly succeeded in simplifying and automating this process, it remains slow and complex. In time this will get easier, but right now, this remains state of the art.
China today successfully launched two more GPS satellites, using its Long March 3B rocket.
With this launch China regains its lead over the U.S. in the national rankings, 21 launches to 20.
Capitalism in space: It appears that SpaceX is planning to do its first reflight of a used Block 5 booster on August 4.
SpaceX is once again demonstrating why they have taken over the global launch industry. They are proving that they will be able to routinely reuse a relatively small number of first stage boosters, frequently, and cheaply.
CORRECTION: I initially wrote this post under the mistaken impression that the booster being reflown was going to do so after only fourteen days. This was wrong. The booster was flown two months ago, in May.
An evening pause: I know very little about opera, having never been much of a fan, but I must admit that the old woman's song here is most intriguing, and seems to lay the foundation for a good tale.
The Ninth Circuit Court has ruled that a lawsuit by injured Trump supporters against San Jose and seven of its police officers can proceed.
A three-judge panel unanimously affirmed U.S. District Judge Lucy Koh of the Northern District of California's 2017 ruling denying the city of San Jose's efforts to dismiss the suit against seven police officers. The plaintiffs say the officers channeled them into a violent crowd on June 2, 2016, as they exited a rally for then-presidential candidate Trump at the McEnery Convention Center. Rally-goers say they were punched and pelted with eggs while nearby law enforcement officers did nothing to protect them.
The panel also declined to block the 20 plaintiffs' claims against San Jose, which Koh allowed to stand, saying it lacked jurisdiction to consider that portion of the city's appeal.
Unfortunately, the big fish will get off scott free.
The suit originally named San Jose Police Chief Eddie Garcia and Mayor Sam Liccardo. Liccardo was dropped as a defendant from an amended version of the suit in November 2016 and Koh's ruling dismissed claims against Garcia.
They're coming for you next: When a pro-Trump group decided to gather at the now destroyed star of Donald Trump at the Hollywood Walk of Fame, a mob quickly formed cursing them, then threatening them, then attacking them physically.
The video at the link is a little unclear once the fighting starts about who is fighting who. What is clear is that a mob very clearly wanted to shut down a pro-Trump demonstration, and was very eager to use violence to make that happen.
This is not the America I grew up in. The idea that someone would attack someone else, merely because of their opinion, was inconceivable in the culture of my youth. And when it did happen, it was quickly condemned, by everyone. Now, such behavior is celebrated.
Cool image time! I honestly can't think of any better term but "vegetable grater" to describe the strange surface in the image on the right, cropped from the full sized image that was released with the July 11, 2018 monthly release of new images from the high resolution camera on Mars Reconnaissance Orbiter (MRO).
If you click on the image you can see the whole image, which merely shows more of the same terrain over a wider area. When I cropped it, I literally picked a random 450×450 pixel-sized area, since other than slight variations the entire terrain in the full image is as equally rough. The resolution captures objects as big as five feet across.
Looking at the full image there does seem to be flow patterns moving across the middle of the image, but if so these flow patterns had no effect on the surface roughness, other than indicating a very slight difference in the size of the knobs and pits. Overall, very strange.
The location of this place on Mars is in the cratered southern highlands, to the southwest of Hellas Basin, as indicated by the black cross in the image below.
They're coming for you next: The report by a Minnesota congressman to the police about a series of threats made against his daughters due to his political positions appears to be part of a rising tide of similar violent threats made against members of Congress, mostly Republicans.
Republican Rep. Jason Lewis told Fox News he has contacted the police over threats to him and even his daughters in the wake of reports about controversial statements he made as a radio show host. "It was serious enough for my office to alert the Capitol Police," Lewis told Fox News.
The threats are being made to both sides of the political aisle, though Republicans are getting a larger share. And as long as Democrats continue to coddle and even encourage such behavior, things are only going to get worse, and they themselves are going to find themselves in the cross-hairs as well. It is to their self-interest to calm things down. Sadly, I do not see Democrats doing this.
Russian scientists have successfully brought two roundworms back to life after being frozen for almost 42,000 years.
Russian scientists said the two prehistoric worms, out of a group of about 300, are moving and eating after they came back to life in a lab at the Institute of Physico-Chemical and Biological Problems of Soil Science in Moscow, the Siberian Times reported. "After being defrosted, the nematodes showed signs of life," a report from the Russian scientists said, according to the Siberian Times.
If confirmed, this result is not only astonishing, it has significant implications, as it suggests that the science fiction idea of freezing people for long interstellar flights might actually be possible, eventually.
Link here. He would have been 106 today, and was probably one of the more important, and sadly rare, pro-freedom economists of the 20th century.
The link has some excellent videos of Friedman, all worth watching.
An evening pause: Performed live in Poland, 2006.
Capitalism in space: Virgin Galactic's Unity spacecraft today successfully completed its third powered test flight, reaching an altitude of 170,800 feet, or about 32 miles.
Though this is a record flight for any of Virgin Galactic's SpaceShipTwos, this elevation is still about half that reached by Blue Origin's New Shepard suborbital capsule, and is considerably below the presently accepted international definition for space, which is 100 kilometers, or about 62 miles. It is getting close to the line accepted by the U.S. Air Force, 50 miles, and now being pushed by some as a better line for the beginnings of space.
Regardless, this success is good news for Virgin Galactic, as it indicates they might finally be getting close to commercial flights, after fourteen years of development.
The resolution in Figure 1 is about 3.4 times higher than the images taken from the Home Position [20 kilometers distance] so far. 1 pixel in Figure 1 corresponds to about 60cm. The largest crater on the surface of Ryugu is situated near the center of the image and you can see that it has a shape like a "mortar". You can also see that the surface of Ryugu is covered with a large number of boulders. This picture will provide important information as we choose the landing site.
The smallest objects visible are thus about two feet across.


Fuel Safe's UTV-XP1000 Pro Cell Complete Fuel Cell. 20 Gal. includes a FIA-FT3 Certified Pro Cell Bladder, .063 Aluminum Container (Raw), FAB100 Collector with (3) CV100 Check valves (bonded in), Yellow Safety Foam Baffling, ML6X10 Fill Plate with FV290B Remote Fill Valve, -8 Outlet, -8 Return and ITVV12 Vent. Fits RZR XP1000 2 seater and 4 seater. On the 4 seater it is installed under the rear seats. Please allow 5 to 7 days for fabrication.


Kayla Sharples plays a pass. The senior defender scored the game-winning goal on Friday.
For the fourth straight year, Northwestern opened its season with two wins in its first weekend of action.
Playing in the Hoosier Challenge Cup in Bloomington, Indiana, the Wildcats defeated Miami University 2-1 on Friday and Wake Forest 2-0 on Sunday.
In the opening game of the season, NU got off to an early start via a goal from sophomore Regan Steigleder about 14 minutes into the contest. The Cats held the lead for 30 minutes before the Redhawks' Olivia Winnett equaled the score at one on a shot just before halftime in the 44th minute.
It did not take long for NU to regain the lead in the second half, as senior Kayla Sharples scored 12 minutes after the restart to give the Cats a 2-1 lead. NU took eight shots in the second half — which featured a 90-minute lightning delay — while Miami took zero.
The Cats got another early lead in its second game of the cup against the Demon Deacons. Sophomore Nia Harris slotted home a shot six minutes into the contest to give the Cats a 1-0 lead. Senior Brenna Lovera doubled the advantage in the second half when she headed home a cross from sophomore Madi Kennel.
Freshman Mackenzie Wood started both games in goal for the NU. After facing only shot against the Redhawks, the goalkeeper made three saves and recorded her first career shutout against Wake Forest.
The Cats return to action this weekend in the Boilermaker Challenge Cup when they face off against two Big 12 opponents, Iowa State and West Virginia.


text:
Florence: Skip-the-Line Cathedral Tour with Cupola Climb
ToursSightseeing ToursCulture & HistoryArt & MuseumsArchitectureReligious & Spiritual ActivitiesHistory & HeritageNature & PanoramaMuseums & ExhibitionsChurches & CathedralsViewing PointsFamily-friendlyUNESCO Sites
Marvel at Florence's many artistic masterpieces and religious monuments with a 3-hour guided tour of the Duomo Square. Skip the line to the cathedral and climb to the top of the cupola.
Skip the notoriously long lines of the Cathedral of Florence
Experience Florence's Duomo Square, the city's most iconic landmark
Visit three UNESCO World Heritage Sites: The Cathedral, Baptistery, and the Opera del Duomo Museum
Enjoy the intimacy of a small group size
Climb to the top of the Cupola, the highest point in Florence, and enjoy a panoramic view of the city
Meet at the Piazza del Duomo, the heart of the historic center of Florence and one of the most visited places in the world. Learn about the many historically and architecturally significant buildings that surround the piazza, including the Santa Maria del Fiore Cathedral, Giotto's Bell Tower, and the Baptistery of St. John. See the exterior of the Museo dell' Opera del Duomo and hear the awe-inspiring story of the construction of the Duomo and its cupola. The museum contains masterpieces from Renaissance artists such as Michelangelo, Donatello, Lorenzo Ghiberti Luca Della Robbia, and Arnolfo di Cambio. Learn about two shining examples of Florentine Gothic architecture: Giotto's Bell Tower and the Basilica of Santa Maria del Fiore. The museum, the Bell Tower, the Crypt, and the Baptistery can all be visited after your tour using your Cathedral ticket. Outside the cathedral, gaze up at the Brunelleschi's staggering red-tiled cupola which crowns the Santa Maria del Fiore Cathedral. Take a moment to appreciate the church's white and green marble facade. Skip the line for the cathedral and directly enter the church. Hear the story of Arnolfo di Cambio, the cathedral's original architect and how his work was continued after his death. As you explore the cathedral, your guide will point many details and decorations that otherwise might be overlooked. At your chosen timeslot, climb up one of the towers of the church to the underbelly of the cupola, which is decorated with Giorgi Vasari's frescos of the Last Judgement. See Vasari's grisly vision of hell and his triumphant choirs of angels. Continue to the top of the cupola, where you can take in phenomenal views Florence.
100% Guaranteed skip-the-line entry to the Cathedral (even during peak seasons) Guided tour of the Cathedral Guided Tour of the Cupola as per the selected time option Tickets and Reservations to the Cupola Official professional local guide Radios and headsets to hear the guides clearly Tickets to visit the Belltower, the Crypt, Baptistery, and the Museo dell' Opera del Duomo Tickets are valid for 72 hours after validation
Hotel pick-up and drop off Guided Tours of Bell Tower, Baptistery, Museo dell' Opera del Duomo. Food and drinks Transportation to/from attractions
Please note, after the first validation, your ticket is valid for 72 hours and grants entry to the Bell-tower, the Baptistery, and the Museo del Duomo.
Please note, shorts and skirts should be at least knee length. Sleeveless or short-sleeved shirts are fine. If in doubt, carry a light shawl or long sleeve top to wrap around you when you go inside. Caps and hats cannot be worn inside.
Please note, you may not be allowed to enter the Cathedral if you fail to comply with the dress code. In this situation, a refund or rescheduling of the tour will not be possible.
Unfortunately, the tour is not wheelchair accessible.
Please note, this tour is not recommended for participants with back problems, or who are not fit enough to climb steps, pregnant women, and those who suffer from vertigo or claustrophobia.


An Automated Packaging line to Shrink the Sleeves onto the bottle and then forms the matrix of the bottle as per requirement (i.e. in 3/6/9/12). After formation automatically forwarded to LDPE shrink Film unit to Shrink pack the formation adjusted.