text:
Category: Flying stories
Flying & Fighting in the Harrier: RAF pilot interview
Prior to flying the F-35B Lightning II, RAF Wing Commander James Schofield flew and fought in RAF Harriers. We interviewed him to find out more about mastering the immortal jump-jet.
What were your first impressions of the Harrier?
"Coming from the Hawk T.1 with its analogue dials and navigating by map and stopwatch, its one type of takeoff and three types of landing (normal, flapless and glide), on arriving at the Operational Conversion Unit in 2000 reading the Harrier GR.7 groundschool notes gave a good impression of the step increase in capability ahead! The systems included a GPS/INS, frequency-agile radios, colour moving map, Zeus electronic warfare (EW) system and infra-red camera both integrated into the head-up display, angle-rate bombing system with a TV/laser tracker… Then there were rockets, freefall bombs, retarded bombs, cluster bombs, practice bombs, laser guided bombs, infra-red guided Maverick missiles, Sidewinder air-to-air missiles… The laser could come from your aircraft (via the TIALD targeting pod), a wingman or a chap on the ground. There were manual releases, computed impact point releases, automatic releases, toss/loft releases. There was visual targeting, GPS/INS targeting, TV targeting, laser targeting. Also chaff, flares, night vision goggles. A lot to read up on!
The Hush-Kit Book of Warplanes will feature the finest cuts from Hush-Kit along with exclusive new articles, explosive photography and gorgeous bespoke illustrations. Order The Hush-Kit Book of Warplanes here
But before you got to play with much of that you had to learn how to take off (conventional, short, strip, creeping vertical or vertical) and land (conventional, fixed-throttle variable-nozzle, slow, rolling vertical, creeping vertical, vertical). Additional variables were the use of auto flap or STOL flap, and the use of water injection to augment the thrust. You could land on normal runways, roads, grass, on perforated steel planking runways and aircraft carriers. Each of those combinations had a prescribed technique, often complicated and challenging, that you strayed from at your peril. Before every flight you put the aircraft tail number, temperature, pressure and stores configuration into a computer and it told you what nozzle angle to use for whichever flavour of takeoff you were going to attempt, and how much fuel/water you could hover or try a rolling vertical landing with.
Key indicators to watch like a hawk in order to make it to the bar that evening without an ejection and a trip to hospital were: the velocity vector in the HUD which became an inertial vertical speed indicator in the hover (watch out for any unwanted descent!), the "Billy Whizz" hexagon diagram in the HUD telling you how close you were to the most limiting engine parameter (be it RPM, jet pipe temperature or the non-dimensional fan speed), and the unique wind vane in front of the cockpit that enabled you to minimise potentially fatal crosswinds. Oh, and a vibrating rudder pedal that you had to stamp on at your soonest convenience if you ignored the vane.
Every aircraft has its challenges/foibles but I remember getting the books out and thinking "bugger me, there's a lot here"! Looking back on it now, there was an awful lot to not get wrong but at the time we flew daily which made a big difference. I remember feeling rusty on a Monday morning having had a weekend off!
There were also a fearsome array of limitations to remember, both engine and airframe, which varied depending on aircraft build standard, load-out and speed.
Memories of flying the beast will always stay with me. A fantastic view from that big bubble canopy, a neat and well-laid out cockpit, on the ground the impingement of the jet efflux on the tailplane making it tremble like an attack dog straining to be released, massive air intakes right next to you with a loud whine at full power, brutal acceleration during takeoff, a very responsive aircraft to fly, a strange rumble at idle power as air spilled from those intakes, the laws of physics overpowering common sense as you decelerated towards the hover between swaying trees over some nondescript field in Rutland, cows looking on curiously, your throttle hand advancing all the time as wing lift receded, in your multi-million pound jet fighter. Halcyon days.
I don't think I was alone, however, in spending most of each flight worrying about the landing – something the Harrier and the Pitts Special sports biplane have in common!"
What is the hardest thing about flying the Harrier?
"Not screwing up in the VSTOL regime."
What was your most memorable Harrier mission or flight?
"There were hundreds of memorable moments, but I'll pick my first takeoff from an aircraft carrier. You read the notes, you're talked through the procedures by an instructor, then you walk out to the aircraft, fire her up and line up on the deck. Although the ski jump is only at an angle of 12 degrees, it looks like a vertical wall in front of you! Up to full power, release the brakes only when the tyres start to skid and you're off. Screaming down the deck towards the ramp wondering idly if this is actually going to work or whether it's all an incredibly elaborate wind-up! Up the ramp, lower the nozzles at the top, and you're airborne. Ease the nozzles aft. Huh, it worked. Time to start worrying about the landing a mere hour away…
Rate the Harrier in the following:
A. Instantaneous turn rate.
"Good, particularly with Vectoring In Forward Flight (VIFF)."
B. Sustained turn rate.
"OK at low level, not much good at medium level."
C. Climb rate.
"With a thrust to weight ratio of greater than 1:1 it went up very nicely!"
D. High AoA performance.
"Although there were no AoA limits in the earlier aircraft with small LERX (leading edge root extensions) – just handling limits, it wasn't built for large angles. The larger LERX came with a 24 AoA limit so couldn't quite match a Hornet (60 AoA) in a nose-pointing contest!"
E. Acceleration.
"Eye-watering going down the runway, disappointing at high speed (all that drag…)."
Did you fly the Harrier in combat? How combat effective was the type?
"Yes, over Iraq in 2003. It was very effective; flexible basing options, lots of hardpoints, a good all-rounder. Obviously combat missions come in a range of exciting flavours. In 2003 over Iraq ours involved both close air support (CAS) and strike missions.
The background to all of this starts back in the UK where we had the luxury of an extensive pre-deployment training period. This was interspersed with intelligence briefs so you'd know what the enemy order of battle was, location of units and so on. We were also very focused on understanding how all of the extra gear worked in the various pockets our jackets were festooned with – mostly survival gear – and what the plans were for egressing on foot if we had to.
In theatre, you'd have regular intelligence briefs to keep abreast of what was always a fluid situation on the ground. On the day, you'd have a weather brief and would then be allocated a piece of sky to hold in and wait for tasking (for CAS) or you'd be given target details (for strike). Significant planning was required to understand what was expected of us, particularly critical given that there would be myriad other air and ground assets in the area, all with their own missions. It was always obvious that we were just one part of a much larger war effort.
We were able to interview MiG-25, Mirage, Lightning, Tornado and B-52 pilots thanks to readers' kind donations. Our site is absolutely free and we have no advertisements. If you've enjoyed an article you can donate here. In order to carry on we need donations— even £8 a month could do a lot of good.
The missions themselves were fairly tense at the start of hostilities as each side assessed what was being brought to bear against them. As things progressed it was easier to get into a rhythm, whilst always trying to guard against complacency. There's nothing like getting shot at over barren, hostile territory to focus the mind back on the task at hand! It's difficult to convey how stressful releasing live ordnance over a battlefield is, particularly with CAS where friendlies are often perilously close. One incorrectly typed digit, or the slightest ambiguity on the radio leading to misidentification of the target area, could lead to disaster. Clearly, there were well-honed procedures to mitigate against these risks but when the chap on the ground is shouting at you to get the bomb off because he's under attack – you need to be disciplined under pressure.
There's always a sense of relief after a mission, but it may not be long until you're off again…"
Are there any things a Harrier can do that a F-35B can't?
"Not many – bow in the hover; operate from a grass runway; punish the pilot for careless handling. That's your lot!"
Was the Harrier the most demanding aircraft you have flown?
"It's certainly in the top three; take the rolling vertical landing (RVL) for instance. You're on final approach to a 1000 foot long strip at night in rain: fore and aft on the stick initially controls flightpath as you'd expect. You then move the nozzle lever to the hover stop to decelerate at which point you use the stick to control pitch attitude. At 50 knots groundspeed you select a lesser nozzle angle to stop decelerating and the stick then controls groundspeed. Just prior to touchdown it reverts to pitch attitude. So four control strategies with just one of the three hand controllers (stick, throttle, nozzle lever) in under 30 seconds while trying to execute a precise landing with little margin for error – lots of armchair flying required for that one!
The up-and-away handling was occasionally a little tricky too. During an air-to-air refuelling test flight in a very aft CG configuration I was working so hard just to put the probe in the basket I lost the power of speech! Requiring full back stick around finals was common in the two-seater; if the nose carried on dropping the only way out was to add power, which was somewhat counter-intuitive.
It would potentially depart from controlled flight due to intake momentum drag if you let sideslip build up during the transition to or from the hover, with fatal consequences – hence the wind vane in front of the cockpit, and rudder pedal shakers if you didn't notice the vane!
High speed departures were also not unheard of and could be violent, particularly if you exceeded the lateral stick limits and/or reversed the roll rate rapidly.
Flying at low level at night also had its moments, and no one enjoyed landing on the carrier at night!"
What were the best and worst things about the Harrier?
"The best things were its V/STOL capabilities and its ability to reliably project air power for a reasonable cost; it was ultimately a relatively simple aircraft which kept costs down and reliability up.
The worst things were the unforgiving handling (however, the satisfaction of successfully operating a challenging aircraft was half the appeal) and the V/STOL design compromises meaning we always got whooped during air combat training by F-15s / F-16s / F/A-18s."
What equipment/weapons or sensors would have you liked to have seen added to the Harrier?
Easy – radar and AMRAAM. Having some Harrier II+ configured aircraft would have been fantastic.
What is the biggest myth about the aircraft?
"That the whining doesn't stop when you turn off the engine! (The joke being that Harrier pilots whinge incessantly. I mean, have you ever met an F.3 pilot??)"
Is STOVL (short take-off and vertical landing) a good idea?
"If you're confident that any conventional runways you may operate from – either at home or at a forward operating base – are invulnerable then you don't need it. I would opine that such a stance would be foolhardy. Also, stopping then landing on a carrier will always be easier and cheaper than landing then stopping (acknowledging that this leads to design compromises, e.g. a single engine, large intakes or a lift fan)."
Was the absence of cannon and radar problematic?
"The lack of radar did get you looking out of the window a lot, and building a mental picture of the tactical situation from radio transmissions was a cherished skill. At times you did feel like you were stumbling around in the dark – the absolute opposite of the level of situational awareness that today's F-35 brings. At least we had a very good EW system, the display for which was in the HUD, to let you know who was looking at you and from what angle.
As for the gun, it's always nice to have a cheap forward-firing weapon but the attempts to fit a 25mm derivative of the Aden cannon failed and, anecdotally, at that point there was no money to buy the GAU-12 5-barrel cannon (drool)."
What advice would you give to Harrier pilots?
"To any US Marine Corps, Italian Navy or Spanish Navy Harrier pilots; I envy you – enjoy it while it lasts!
Which three words would you use to describe the Harrier?
"Best. Of. British. (Harrier GR.3 / FA.2)
Revolutionary, legendary, challenging!"
Do you think the British got rid of their fleet too early? And what do you think about what happened to the air frames?
"Absolutely, but as I understand it the MoD had to save a load of money and they couldn't bin the Tornado GR.4 due to its unique (at the time) ability to carry Storm Shadow. We'd have much rather seen the airframes continue to fly than mothballed and used for spares, but the GR.9 was so different from the USMC's aircraft that they would effectively have had two fleets, which wouldn't have been a practical proposition."
What should I have asked you?
"F-35 or Harrier? F-35 for everything bar the satisfaction of mastering the handling challenge of the Harrier."
Would Vectoring in Forward Flight (VIFFing) have been useful in a dogfight?
"Using a smidge of nozzle at higher speeds was a valid proposition to gain a little more turn performance. Using a lot of nozzle at lower speeds gave a marked increase in turn rate, but physics being what it is the side-effect was a large reduction in energy which left you a sitting duck if your attempt to snap the nose around for a missile shot failed. I usually found that VIFFing worked quite well when pulling down from the vertical – people weren't expecting a Hornet-like ability to nose-point – but if I was fighting in the horizontal the nozzle lever often led to disappointment! Putting the nozzles all the way forward in a "Braking Stop Spiral" manoeuvre meant you could descend vertically at a ridiculously low speed and often opponents couldn't stay behind you. But you had to leave plenty of height to recover…"
How good was the GR9 at the time of its retirement?
"As with most aircraft when they're retired, it had never been better and had an amazing future ahead of it! I started flying the GR.7 in 2000 and the GR.9/9A was retired in early 2011; by then it had been fitted with a larger engine (GR.9A) and some truly cutting-edge avionics, sensors and weapons: the excellent Sniper targeting pod, the TIEC datalink which went some way to offsetting the lack of radar, the Paveway 4 GPS/laser bomb with which we could simultaneously release six bombs against six different targets through cloud, the Brimstone anti-armour weapon, the ASRAAM air-to-air missile, encrypted radios…such a shame it went before its time."
With which units did you fly the Harrier and what was your rank?
"I served on No 3 (Fighter) Squadron (2000-2003) at RAF Cottesmore, and the Fast Jet Test Squadron (2005-2006) at MoD Boscombe Down, both as a Flight Lieutenant.
(I joined the RAF in 1996 as a Pilot Officer and left as a Wing Commander in 2016.)"
Tell me something I don't know about the Harrier
"Flying through hail would smash the EW "tusk" fairings under the nose. Ask me how I know…"
You love planes. We love planes. Save the Hush-Kit blog! Our site is absolutely free and we have no advertisements.
This site is in danger due to a lack of funding, if you enjoyed this article and wish to donate you may do it here.
In order to carry on we need donations— even £8 per month could do a lot of good. If you don't wish to donate but would like to help us, then sharing our articles is the way! Thank you for time you lovely aviation expert.
Written by Hush Kit 1 Comment Posted in Aviation, Flying stories, Flying stories, Pilot interviews
Interview with a British F-35B Lightning II pilot: Semper Fidelis to Semper Paratus
RAF Wing Commander Scott Williams is currently flying the F-35B Lightning II, the world's most advanced fighter, with the US Marine Corps. We interviewed him to find out more about what is also the world's most controversial aircraft.
What were your first impressions of the F-35B? Technologically mind-blowing and a true engineering marvel. As a pilot it flies extremely smoothly and the handling is exceptional, especially when converting flight regimes to slow speed or jet-borne modes; that transition is almost imperceptibly smooth with no adverse characteristics. High angle-of-attack manoeuvring is very easy and forgiving, with excellent nose and flight control 'authority' throughout. Power is very apparent with impressive acceleration in dry power on take-off. Which three words would you use to describe the F-35B? Lethal; Game-changing (I consider that one word!); Growth.
"'…fighting the F-35 is like going into a boxing match and your opponent doesn't even know you're in the ring yet!'"
What are the greatest myths about the F-35B? That it isn't operational; that stealth doesn't 'work'; that external stores on F-35 defeats the point of its design. What are the best and worst things about the aircraft? The best thing is how quickly and effectively the F-35 allows the pilot to make decisions – fusing sensor and other data from onboard and off-board sources to display what's out there and what's going on. Worst thing? I'd like a bit more fuel but what pilot doesn't?!
Thank you for reading Hush-Kit. This site is in peril as it is well below its funding targets. If you've enjoyed an article you can donate here. A huge thank you if you have already donated and apologies for interrupting your read.
Have you flown basic fighter manoeuvres against Typhoons (or any other types) if so, how did the aircraft do? I haven't flown BFM in the F-35B against Typhoon or other types (yet!) but I'm sure I will soon. Though the aircraft is not designed primarily as a WVR 'dogfighting' platform -and this may not be a desirable way to fight- how would it do in this respect? Pretty darn well, but there are so many factors that determine the outcome of a WVR fight; pilot proficiency, situational awareness, missile capabilities, countermeasures…every one of these things make a difference but if one were to postulate that in 1000 BVR engagements only a few would likely end up in a WVR fight, you need to ask yourself where you should invest the money, proportionally. Designing a lightweight dogfighter was arguably relevant in the 1970s as fly-by-wire tech gave birth to increasing (super)manoeuvrability; today it isn't anywhere near as important but still cool for air shows. Can the aircraft currently work communicate well with Typhoons, what are the considerations in working together? I won't talk about what we do with Typhoon but the communications have been tested on trials and they work. I'd say a generic consideration for working latest generation fighters with legacy platforms is ensuring you understand their capabilities and limitations. What is your most memorable mission in the F-35B? There are a few, but the one that stands out for me has to be my first STOVL flight. Comparing the aircraft to the Harrier first-hand was a unique privilege and genuinely brought a smile to my face. I think the UK and US teams who developed the STOVL Control Laws (CLAW), and the pioneering research from the VAAC Harrier and test pilots, were responsible for a huge triumph. Boscombe Down, take a bow! What's the best thing about the sensors? How they interact and complement each other with sensor fusion. For 15 years I've flown aircraft that need a targeting pod strapped on – these things were normally only bought in limited numbers so you'd get to use them on specific events. Having a targeting pod on every single F35 (the EOTS – Electro-Optical Targeting System) is hugely beneficial for training in all missions. How good is the situational awareness compared to other aircraft you have flown and how does that change things? Nothing compares to it. Nothing. And information changes everything. When you look at Boyd's well-known OODA loop, traditionally the hardest things are to answer 'what's out there', 'what's it doing', 'what do I need to do'. That decision loop can cause paralysis which can lead to a quick demise in a combat fight. F-35 helps enormously in this regard and allows the pilot to act rather than react – reacting is what we'll make the enemy do. Constantly. When will the British have a combat capable F-35 force? The UK has a combat capable F-35 force today and declared Initial Operating Capability very recently, so are able to deploy on combat operations at any point from herein. The Block 3F capability is highly combat capable, despite what you may wish to believe or what is written by a number of prominent bloggers. What would you change about the F-35B? Across all three variants the B does has the least fuel, but I believe it makes up for that with the ability to operate from the QE Carriers, bases with much shorter runways (~3000ft, predominantly for a re-supply tactical AT platform), or even other nations' carriers when required.
How does its reliability and ease of maintenance compare with other aircraft you've flown? Most of the previously reported reliability issues have been software-related in my experience. Maintenance is logical and designed to be as straightforward as possible but the still maturing F-35 global sustainment enterprise results in delays in supplying spares to a high number of demanding customers and countries. With 8.6+ million lines of software code, this aircraft is many times more complex in how it operates compared to a Typhoon (or even an F-22 Raptor) but the latest software and hardware combinations in Block 3F have resulted in improved reliability for sure! Will a F-35B fly the close support mission in a different way to a GR4 or Typhoon? F-35 will be able to fly the mission in a much more hostile and contested airspace than a GR4 and Typhoon by virtue of its low observable capabilities. However, the rudiments of how a pilot conducts CAS do not necessarily change that much but differences in platform sensor capabilities are an example. It's well documented that F-35 does not currently have a CCD capability in the EOTS so we're restricted to infra-red only. That's something I'd like to see improved soon in impending upgrades and it's 'in the plan' so to speak. Expanded weapons integration in future will also open the variety of effects that we can give the ground commander too. Do you like the helmet system? The HMD is a truly incredible piece of kit because it really does bring a further dimension to the situational awareness for the pilot. If you then consider the built-in Night Vision Camera and ability to project full-coverage IR imagery of the outside world no matter where you point your head, the ability to point or cue a weapon quickly by day or by night is a great capability. What should I have asked you? What's it like working closely with the US Marines! It's awesome – those guys and girls work like Trojans to achieve the mission and we have a close relationship building for cooperation in future.
Interview with an RAF Typhoon pilot here
How would you rate its BVR capabilities? Second to none really. First to see is first to shoot, is first to kill. I recently heard a comment from someone that '…fighting the F-35 is like going into a boxing match and your opponent doesn't even know you're in the ring yet!' I like that comment because our lethality is enhanced by being able to deliver the killer or knock-out blow to our opponents before they get enough awareness on what's going on to prepare or do something about it. How would you rate its ground attack and recce abilities compared to the GR4 or Typhoon? We only have Paveway IV currently, however this will expand with SPEAR 3 and other weapons in future but the single weapon option is a bit of a limitation of sorts right now, even though PWIV is an excellent weapon that's proven itself against our enemies time and again. There is also potential for UK to procure the GAU-22/A Gun Pod if needs be and the USMC have already employed it. The variety of recce options on F-35 are good – from EOTS (IR) to DAS, to Radar Mapping, we have a true all-weather and, in many cases, multi-spectral recce capability. However, F-35 isn't a dedicated "recce" platform so you can perhaps understand why there's no pod like the RAPTor on Tornado as an example.
Interview with a MiG-25 pilot here
Tell me something I don't know about the F-35B. "I could tell you but I'd have to kill you"… What is your rank and with which air arm do you serve? Wing Commander, Royal Air Force What is your unit? Currently VMFAT-501 (USMC F-35B Fleet Replacement Squadron or FRS). However, this year all of my Royal Navy and Royal Air Force Instructor Pilots (IPs), Engineers and Mission Support staff will form the nucleus of 207 Squadron at RAF Marham on 1 July 2019, and we will also fly our aircraft back to the UK later that month. Which types have you flown? Harrier GR7/GR9; Tornado GR4 (post-SDSR10, after Harrier was retired early) and I now fly the F-35B Lightning and instruct both US Marine and UK students on VMFAT-501.
Interview with a B-52 pilot here
Why was 207 Sqn chosen for the F-35B? Will the RAF and RN share F-35s? The choice was intentional — and was made due to the fact that 207 originated as 7 (Naval) Squadron, RNAS, in 1916. When the independent RAF was born on 1 April 1918 and subsumed RNAS and RFC squadrons, 7(N) re-badged to become 207 Sqn. So the number plate was purposefully chosen to have both Naval and Air Force lineage. We don't 'share' the F-35B Lightning like one might share a car with a friend or partner. Instead the Lightning Force – and by that I specifically mean the aircraft, its personnel, equipment and support infrastructure – is all jointly-manned by serving Royal Navy and RAF personnel, including our vital civilian and reservist staff who make up what we call the 'Whole Force'.
Thank you for reading Hush-Kit. This site is in peril as it is well below its funding targets. If you've enjoyed an article you can donate here. A huge thank to those who have already donated — and apologies for pestering you again.
Written by Hush Kit 3 Comments Posted in Aviation, Flying stories, Flying stories, Interview, Pilot interviews


Ubisoft hasn't officially commented on it yet, but one of the developers (seemingly unintentionally) let it slip that an open beta for The Division 2 is indeed coming.
The Division 2's private beta kicked off last Thursday and ran all weekend for players that pre-ordered the game or were lucky enough to nab a spot by signing up on the official site. Plus, as Del Boy would say, 'you know it makes sense.' I mean, Ubisoft will want to iron out as many bugs as possible in a big game like The Division before launch, after all.
While Gabriel's comments weren't picked up by microphones, Root's response was. "There's nothing wrong with being gay". West Indies interim coach Richard Pybus said he was unaware of the comment but it will be addressed if deemed unfit.
This shouldn't come as a huge surprise, as open betas are relatively commonplace these days, and the publisher held one for the first game in the series. When talking about the bugs that players encountered, one of them said that we are "going to fix" a lot of bugs "for the open beta". It's now a question of when rather than if; with the game due out on 15th March, it seems likely the open beta will take place at the end of this month. However, the real highlight had to be The Division 2's endgame with three all-new specializations and a high-level mission.


A host of top names have been announced as new regional chairs for the Decanter World Wine Awards in 2014, including Jasper Morris MW for Burgundy and Richard Juhlin on Champagne.
Morris, author of Inside Burgundy and buyer for Berry Bros & Rudd, takes over the Burgundy regional chair for the 2014 edition of the Decanter World Wine Awards (DWWA).
He is joined by several other new faces, including Richard Juhlin, who will cover Champagne. He is author of six books on the French region and also owner of his namesake Champagne Club.
The DWWA 2014 competition opens for entries on 1 January, with judging week set to begin on 28 April.
Other new regional chairs for 2014 include Paolo Basso, named best sommelier in the world this year, who will oversee entries from Piedmont. Master Sommelier Isa Bal is another new name and will cover the Southern & Eastern Mediterranean region, which is often dominated by Turkey.
All regional chairs work under the guidance of DWWA chairman Steven Spurrier and guest vice-chair Gerard Basset MS MW.
The 11th Decanter World Wine Awards opens for entries on Wednesday 1st January 2014.


text:
Q: Search data and merge one to the other in this the same string data There is some string:
101,13,12,37511722,97,13,12,17515162,-9,17,-9,15,14,13,12,27515813,["ID","31477164","2000.00","100.00000000","36477059","2020-11-02T18:52:50","23477065"]
I have to look up numbers without "" and combine them with the numbers in "".
My numbers are without '.', and they have more than 3 characters.
It should look like this:
37511722,"31477164"
17515162,"36477059"
27515813,"23477065"

Can someone help me?

A: You question is unclear, you have too many number; however, if you actually want to

...have to look up positive integer numbers (at least 4 digits long) without "" and combine them with the numbers in ""...

where (bold) condition is mine, you can try matching with a help of regular expressions left and right numbers; for given data:
 string data = "101,13,12,37511722,97,13,12,17515162,-9,17,-9,15,14,13,12,27515813,[\"ID_DYSPOZYCJI\",\"31477164\",\"2000.00\",\"100.00000000\",\"36477059\",\"2020 - 11 - 02T18: 52:50\",*\"23477065\"*] ";

you can put left and right matches as follow:
  using System.Linq;
  using System.Text.RegularExpressions;

  ...

  var left = Regex
    .Matches(data, @"[0-9]{4,}")
    .Cast<Match>();

  var right = Regex
    .Matches(data, @"\""[0-9]{4,}\""")
    .Cast<Match>();

You can combine left and right if you want:
  var result = left
    .Zip(right, (l, r) => $"{l},{r}")
    .ToArray(); // <- let's have an array

  // You can further combine array into a single string
  string report = string.Join(Environment.NewLine, result);

Let's have a look:
  Console.Write(report);

Outcome:
37511722,"31477164"
17515162,"36477059"
27515813,"23477065"

redpajama_set_name: RedPajamaStackExchange


text:
Make it clear That you're Ready to See People
by bernsag001 | Jan 25, 2023 | vgl pl review
Make it clear That you're Ready to See People Meets is the perfect place many long-title dating possess blossomed. Your website is recognized for its algorithm that's effective in hooking up users considering the compatibility. The site has been around the...

redpajama_set_name: RedPajamaCommonCrawl


There is no doubt that Eric has had a broad and varied career. Even before he could vote, growing up in Connecticut, he held significant roles in several State and National political campaigns. "I think my political career peaked at 17, but I began to understand how important powerful messaging could be to change people's minds".
Eric has been a principal of several advertising agencies throughout his forty-year career. He has developed the digital presence, produced video and animation assets and created comprehensive strategic planning for many Fortune 500, B2B and consumer companies. He was involved in the early development of Facebook, essembly and ConvoCast. "I was lucky enough to work with some of the most brilliant young programmers and engineers of the time, almost all less than half my age. It definitely kept me on my toes, my title at one company was actually "Adult Supervision"!
He has produced record albums, TV shows, has been an Entrepreneur in Residence at a tech incubator and has a long history of creating digital strategic initiatives for both startups and established media companies such as CBS, APB and Infonautics. He is a graduate of Yale University.
"Although I remain a 'generalist', over the last few years I have focused on clients in Life Science and BioTech and the challenges that scientists face in communicating complex concepts to multiple audiences. To contribute, in a small way, to the success of a therapeutic that might change patient's lives is deeply satisfying to me".
Eric manages all client strategic planning, calibrates overall messaging, develops all non-technical copy and directs the production of video and animation content for his AldenMC clients.


Redmond is a great place to live, work, and play. The Burke Gilman Trail, Microsoft, and all of the shopping and dining at Bella Bottega are readily accessible from downtown Redmond.
Redmond is also home to the jewel that is Marymoor Park. Outsiders know Marymoor Park mostly for its concerts, but locals love Marymoor Park for its trails, fields, and amazing 40-acre off-lease dog park.
Redmond is also the "Bicycle Capital of the Northwest" (for many reasons).


No, not the sinister, exploiting Cambridge goth church, but rather a splendid new exhibition at Tate: Blake and Fuseli.
Half-simian... incubus... all rather fine. Blake is one of my most-admired artists, for a whole raft of reasons: his words, luminosity of colours, feverish imaginations, commitment, craftsmanship, service of passion and desire.
Very much looking fwd to this one.


text:
yobi.Files = (function(){
    var htVar = {};
    var htElements = {};
    var htHandlers = {};

    /**
     * initialize fileUploader
     *
     * @param {Hash Table} htOptions
     * @param {String} htOptions.sListURL
     * @param {String} htOptions.sUploadURL
     */
    function _init(htOptions){
        htOptions = htOptions || {};

        htVar.sListURL     = htOptions.sListURL;
        htVar.sUploadURL   = htOptions.sUploadURL;
        htVar.htUploadOpts = htOptions.htUploadOpts || {"dataType": "json"};

        // XMLHttpRequest2 file upload
        // The FileReader API is not actually used, but works as feature detection.
        // Check for window.ProgressEvent instead to detect XHR2 file upload capability
        // ref: http://blueimp.github.io/jQuery-File-Upload
        htVar.bXHR2 = !!(window.ProgressEvent && window.FileReader) && !!window.FormData;

        // HTTPS connection is required for XHR upload on MSIE Browsers
        // even if FormData feature available.
        if(navigator.userAgent.toLowerCase().indexOf("trident") > -1){
            htVar.bXHR2 = htVar.bXHR2 && (location.protocol.toLowerCase().indexOf("https") > -1);
        }

        // HTML5 FileAPI required
        htVar.bDroppable = (typeof window.File != "undefined") && htVar.bXHR2;

        // onpaste & XHR2 required
        htVar.bPastable = (typeof document.onpaste != "undefined") && htVar.bXHR2
                       && (navigator.userAgent.indexOf("FireFox") === -1); // and not FireFox

        // maximum filesize (<= 2,147,483,454 bytes = 2Gb)
        htVar.nMaxFileSize = 2147483454;
    }

    /**
     * Returns Environment information
     * @return {Hash Table}
     */
    function _getEnv(){
        return htVar;
    }

    /**
     * Upload files
     *
     * @param {Variant} oFiles FileList or File Object, HTMLInputElement(IE)
     * @param {String} sNamespace (Optional)
     */
    function _uploadFile(oFiles, sNamespace){
        if(oFiles && oFiles.length){
            for(var i = 0; i < oFiles.length; i++){
                _uploadSingleFile(oFiles[i], _getSubmitId(), sNamespace);
            }
        } else {
            _uploadSingleFile(oFiles, _getSubmitId(), sNamespace);
        }
    }

    /**
     * Upload single file with specified submitId
     *
     * @param {File} oFile
     * @param {Number} nSubmitId
     * @param {String} sNamespace (Optional)
     */
    function _uploadSingleFile(oFile, nSubmitId, sNamespace){
        // append file on list
        if(oFile){
            oFile.nSubmitId = nSubmitId || _getSubmitId();
        }

        // fireEvent: beforeUpload
        var bEventResult = _fireEvent("beforeUpload", {
            "oFile": oFile,
            "nSubmitId": oFile ? oFile.nSubmitId : nSubmitId
        }, sNamespace);
        if(bEventResult === false){ // upload cancel by event handler
            return false;
        }

        return htVar.bXHR2 ? _uploadFileXHR(nSubmitId, oFile, sNamespace) : _uploadFileForm(nSubmitId, oFile, sNamespace);
    }

    /**
     * Upload file with XHR2
     * available in IE 10+, FF4+, Chrome7+, Safari5+
     * Reference: http://caniuse.com/xhr2
     *
     * @param {Number} nSubmitId
     * @param {File} oFile
     * @param {String} sNamespace
     */
    function _uploadFileXHR(nSubmitId, oFile, sNamespace){
        // check maximum filesize (<= 2,147,483,454 bytes) if available
        if(oFile.size && oFile.size > htVar.nMaxFileSize){
            return _onErrorSubmit(nSubmitId, {
                "status"    : 0,
                "statusText": Messages("error.toolargefile", humanize.filesize(htVar.nMaxFileSize))
            }, sNamespace);
        }

        var oData = new FormData();
        oData.append("filePath", oFile, oFile.name);

        $.ajax({
            "type" : "post",
            "url"  : htVar.sUploadURL,
            "data" : oData,
            "cache": false,
            "processData": false,
            "contentType": false,
            "success": function(oRes){
                _onSuccessSubmit(nSubmitId, oRes, sNamespace);
            },
            "error": function(oRes){
                _onErrorSubmit(nSubmitId, oRes, sNamespace);
            },
            "xhr": function(){
                var oXHR = $.ajaxSettings.xhr();

                if(oXHR.upload){
                    oXHR.upload.addEventListener("progress", function(weEvt){
                        if(weEvt.lengthComputable){
                            _onUploadProgress(nSubmitId, Math.ceil((weEvt.loaded / weEvt.total) * 100), sNamespace);
                        }
                    }, false);
                }

                return oXHR;
            }
        });
    }

    /**
     * Upload file with $.ajaxForm
     * available in almost browsers, except Safari on OSX.
     * Reference: http://malsup.com/jquery/form/
     *
     * @param {Number} nSubmitId
     * @param {HTMLElement} elFile
     * @param {String} sNamespace
     */
    function _uploadFileForm(nSubmitId, elFile, sNamespace){
        var htElement = htElements[sNamespace];

        if(!htElement.welInputFile && !elFile){
            return false;
        }

        var welInputFile = htElement.welInputFile || $(elFile);
        var welInputFileClone = welInputFile.clone();
        var welForm = $('<form method="post" enctype="multipart/form-data" style="display:none">');

        welInputFileClone.insertAfter(welInputFile);
        welInputFileClone.on("change", $.proxy(_onChangeFile, this, sNamespace));
        htElement.welInputFile = welInputFileClone;

        welForm.attr('action', htVar.sUploadURL);
        welForm.append(welInputFile).appendTo(document.body);

        // free memory finally
        var fClear = function(){
            welInputFile.remove();
            welForm.remove();
            welForm = welInputFile = null;
        };

        var htUploadOpts = htVar.htUploadOpts;
        htUploadOpts.success = function(oRes){
            _onSuccessSubmit(nSubmitId, oRes, sNamespace);
            fClear();
            fClear = null;
        };
        htUploadOpts.uploadProgress = function(oEvent, nPos, nTotal, nPercentComplete){
            _onUploadProgress(nSubmitId, nPercentComplete, sNamespace);
            fClear();
            fClear = null;
        };
        htUploadOpts.error = function(oRes){
            _onErrorSubmit(nSubmitId, oRes, sNamespace);
            fClear();
            fClear = null;
        };

        welForm.ajaxForm(htUploadOpts);
        welForm.submit();
    }

    /**
     * uploadProgress event handler
     *
     * @param {Object} oEvent
     * @param {Number} nPercentComplete
     */
    function _onUploadProgress(nSubmitId, nPercentComplete, sNamespace){
        _fireEvent("uploadProgress", {
            "nSubmitId": nSubmitId,
            "nPercentComplete": nPercentComplete
        }, sNamespace);
    }

    /**
     * On success to submit temporary form created in onChangeFile()
     *
     * @param {Hash Table} htData
     * @return
     */
    function _onSuccessSubmit(nSubmitId, oRes, sNamespace){
        // Validate server response
        if(!(oRes instanceof Object) || !oRes.name || !oRes.url){
            return _onErrorSubmit(nSubmitId, oRes);
        }

        // clear inputFile
        if(sNamespace && htElements[sNamespace] && htElements[sNamespace].welInputFile){
            htElements[sNamespace].welInputFile.val("");
        }

        // fireEvent: onSuccessSubmit
        _fireEvent("successUpload", {
            "nSubmitId": nSubmitId,
            "oRes": oRes
        }, sNamespace);
    }

    /**
     * On error to submit temporary form created in onChangeFile().
     *
     * @param {Number} nSubmitId
     * @param {Object} oRes
     */
    function _onErrorSubmit(nSubmitId, oRes, sNamespace){
        // fireEvent: onError
        _fireEvent("errorUpload", {
            "nSubmitId": nSubmitId,
            "oRes": oRes
        }, sNamespace);
    }

    /**
     * delete specified file
     *
     * @param {Hash Table} htOptions
     * @param {String} htOptions.sURL
     * @param {Function} htOptions.fOnLoad
     * @param {Function} htOptions.fOnError
     */
    function _deleteFile(htOptions){
        $yobi.sendForm({
            "sURL"     : htOptions.sURL,
            "fOnLoad"  : htOptions.fOnLoad,
            "fOnError" : htOptions.fOnError,
            "htData"   : {"_method":"delete"},
            "htOptForm": {
                "method" :"post",
                "enctype":"multipart/form-data"
            }
        });
    }

    /**
     * request attached file list
     *
     * @param {Hash Table} htOptions
     * @param {String} htOptions.sResourceType
     * @param {String} htOptions.sResourceId
     * @param {Function} htOptions.fOnLoad
     * @param {Function} htOptions.fOnError
     */
    function _getFileList(htOptions){
        $.ajax({
            "type"   : "get",
            "url"    : htVar.sListURL,
            "success": htOptions.fOnLoad,
            "error"  : htOptions.fOnError,
            "data"   : {
                "containerType": htOptions.sResourceType,
                "containerId"  : htOptions.sResourceId
            }
        });
    }

    /**
     * @param {HTMLElement} elContainer
     * @param {HTMLTextareaElement} elTextarea (Optional)
     * @param {String} sNamespace
     * @return {Wrapped Element}
     */
    function _getUploader(elContainer, elTextarea, sNamespace){
        sNamespace = sNamespace || _getSubmitId();

        // only single uploader can be attached on single Container/Textarea
        if($(elContainer).data("isYobiUploader") || $(elTextarea).data("isYobiUploader")){
            return false;
        }

        _initElement({
            "elContainer": elContainer,
            "elTextarea" : elTextarea,
            "sNamespace" : sNamespace
        });
        _attachEvent(sNamespace);

        return htElements[sNamespace].welContainer;
    }

    /**
     * @param {String} sNamespace
     */
    function _destroyUploader(sNamespace){
        if(sNamespace && htElements[sNamespace]){
            _detachEvent(sNamespace);
            delete htElements[sNamespace];
        }
    }

    /**
     * @param {Hash Table} htOptions
     * @param {HTMLElement} htOptions.elContainer
     * @param {HTMLTextareaElement} htOptions.elTextarea (Optional)
     * @param {String} sNamespace
     */
    function _initElement(htOptions){
        var sNamespace = htOptions.sNamespace;

        htElements[sNamespace] = {};
        htElements[sNamespace].welContainer = $(htOptions.elContainer);
        htElements[sNamespace].welTextarea  = $(htOptions.elTextarea);
        htElements[sNamespace].welInputFile = htElements[sNamespace].welContainer.find("input[type=file]");
        htElements[sNamespace].welContainer.attr("data-namespace", sNamespace);

        if(!htVar.bXHR2){
            htElements[sNamespace].welInputFile.attr("multiple", null);
        }
    }

    /**
     * @param {String} sNamespace
     */
    function _attachEvent(sNamespace){
        var htElement = htElements[sNamespace];
        htElement.welInputFile.on("change", $.proxy(_onChangeFile, this, sNamespace));

        // Upload by Drag & Drop
        if(htVar.bDroppable){
            htElement.welContainer.on({
                "dragover" : $.proxy(_onDragOver, this, sNamespace),
                "drop"     : $.proxy(_onDropFile, this, sNamespace)
            });

            var sTplDropper = $("#tplDropFilesHere").text().trim() ||
                '

' +
                Messages("common.attach.dropFilesHere") +
                '

';
            htElement.welDropper = $(sTplDropper);
            htElement.welTextarea.before(htElement.welDropper);
            htElement.welTextarea.on({
                "dragover" : $.proxy(_onDragOver,  this, sNamespace),
                "dragenter": $.proxy(_onDragEnter, this, sNamespace),
                "dragleave": $.proxy(_onDragLeave, this, sNamespace),
                "drop"     : $.proxy(_onDropFile,  this, sNamespace)
            });
        }

        // Upload by paste
        if(htVar.bPastable && htElement.welTextarea){
            htElement.welTextarea.on("paste", $.proxy(_onPasteFile, this, sNamespace));
        }

        // Mark as already attached
        htElement.welContainer.data("isYobiUploader", true);
        htElement.welTextarea.data("isYobiUploader", true);
    }

    /**
     * Show "Drop files here"
     * @private
     */
    function _showDropper(){
        $(document.body).addClass("dragover");
    }

    /**
     * Hide "Drop files here"
     * @private
     */
    function _hideDropper(){
        $(document.body).removeClass("dragover");
    }

    /**
     * @param sNamespace
     * @param weEvt
     * @returns {boolean}
     * @private
     */
    function _onDragOver(sNamespace, weEvt){
        _showDropper();

        weEvt.stopPropagation();
        weEvt.preventDefault();
        return false;
    }

    /**
     * @param sNamespace
     * @param weEvt
     * @private
     */
    function _onDragEnter(sNamespace, weEvt){
        _showDropper();

        weEvt.originalEvent.dataTransfer.dropEffect = _getDropEffect(weEvt);
        weEvt.stopPropagation();
        weEvt.preventDefault();
    }

    /**
     * @param weEvt
     * @returns {string}
     * @private
     */
    function _getDropEffect(weEvt){
        var oData = weEvt.originalEvent.dataTransfer;

        if(!oData.types){
            return "none";
        }

        if(oData.types.indexOf("text/uri-list") > -1){
            return "link";
        } else if((oData.types.indexOf("Files") > -1) ||
                  (oData.types.indexOf("text/plain") > -1)){
            return "copy";
        }

        return "none";
    }

    /**
     * @param sNamespace
     * @param weEvt
     * @private
     */
    function _onDragLeave(sNamespace, weEvt){
        _hideDropper();

        weEvt.originalEvent.dataTransfer.dropEffect = "none";
        weEvt.stopPropagation();
        weEvt.preventDefault();
    }

    /**
     * @param {String} sNamespace
     */
    function _detachEvent(sNamespace){
        var htElement = htElements[sNamespace];
        htElement.welInputFile.off();
        htElement.welContainer.off();
        htElement.welTextarea.off();
        htElement.welContainer.data("isYobiUploader", false);
        htElement.welTextarea.data("isYobiUploader", false);
    }

    /**
     * change event handler on input[type="file"]
     *
     * @param {String} sNamespace
     */
    function _onChangeFile(sNamespace){
        var htElement = htElements[sNamespace];
        var sFileName = _getBasename(htElement.welInputFile.val());
        if(!sFileName || sFileName === ""){
            return;
        }

        _uploadFile(htElement.welInputFile[0].files || htElement.welInputFile[0], sNamespace);
    }

    /**
     * @param {String} sNamespace
     * @param {Wrapped Event} weEvt
     */
    function _onDropFile(sNamespace, weEvt){
        _hideDropper();

        var oFiles = weEvt.originalEvent.dataTransfer.files;
        if(!oFiles || oFiles.length === 0){
            return;
        }

        _uploadFile(oFiles, sNamespace);

        _fireEvent("dropFile", {
            "weEvt" : weEvt,
            "oFiles": oFiles
        }, sNamespace);

        weEvt.stopPropagation();
        weEvt.preventDefault();
        return false;
    }

    /**
     * @param {String} sNamespace
     * @param {Wrapped Event} weEvt
     */
    function _onPasteFile(sNamespace, weEvt){
        var oClipboardData = weEvt.originalEvent.clipboardData;

        if(!oClipboardData || !oClipboardData.items){
            return;
        }

        var oItem, nSubmitId, oFile;

        for(var i = 0, nLength = oClipboardData.items.length; i < nLength; i++){
            oItem = oClipboardData.items[i];
            oFile = oItem.getAsFile();

            if(oFile && oFile.type.indexOf("image/") === 0){
                nSubmitId = _getSubmitId();
                oFile.name = nSubmitId + ".png";

                _uploadSingleFile(oFile, nSubmitId, sNamespace);

                _fireEvent("pasteFile", {
                    "nSubmitId": nSubmitId,
                    "oFile"    : oFile
                }, sNamespace);

                weEvt.preventDefault();
            }
        }
    }

    /**
     * Get submitId for each upload
     *
     * @return {Number}
     */
    function _getSubmitId(){
        return parseInt(Math.random() * new Date().getTime());
    }

    /**
     * return trailing name component of path
     *
     * @param {String} sPath
     * @return {String}
     */
    function _getBasename(sPath){
        var sSeparator = 'fakepath';
        var nPos = sPath.indexOf(sSeparator);
        return (nPos > -1) ? sPath.substring(nPos + sSeparator.length + 1) : sPath;
    }

    /**
     * Attach custom event handler
     *
     * @param {String} sEventName
     * @param {Function} fHandler
     * @param {String} sNamespace
     * @example
     * yobi.Files.attach("eventName", function(){}, "namespace");
     * // or
     * yobi.Files.attach({
     *    "event1st": function(){},
     *    "event2nd": function(){}
     * }, "namespace");
     */
    function _attachCustomEvent(sEventName, fHandler, sNamespace){
        if(typeof sEventName === "object"){
            sNamespace = fHandler ? (fHandler+".") : "";
            for(var sKey in sEventName){
                htHandlers[sNamespace + sKey] = htHandlers[sNamespace + sKey] || [];
                htHandlers[sNamespace + sKey].push(sEventName[sKey]);
            }
        } else {
            sNamespace = sNamespace ? (sNamespace+".") : "";
            htHandlers[sNamespace + sEventName] = htHandlers[sNamespace + sEventName] || [];
            htHandlers[sNamespace + sEventName].push(fHandler);
        }
    }

    /**
     * Detach custom event handler
     * clears all handler of sEventName when fHandler is empty
     *
     * @param {String} sEventName
     * @param {Function} fHandler
     * @param {String} sNamespace
     */
    function _detachCustomEvent(sEventName, fHandler, sNamespace){
        sNamespace = sNamespace ? (sNamespace+".") : "";

        if(!fHandler){
            htHandlers[sNamespace + sEventName] = [];
            return;
        }

        var aHandlers = htHandlers[sNamespace + sEventName];
        var nIndex = aHandlers ? aHandlers.indexOf(fHandler) : -1;

        if(nIndex > -1){
            htHandlers[sNamespace + sEventName].splice(nIndex, 1);
        }
    }

    /**
     * Run specified custom event handlers
     *
     * @param {String} sEventName
     * @param {Object} oData
     * @param {String} sNamespace
     */
    function _fireEvent(sEventName, oData, sNamespace){
        sNamespace = sNamespace ? (sNamespace+".") : "";

        var aGlobalHandlers = htHandlers[sEventName] || [];
        var aLocalHandlers = htHandlers[sNamespace + sEventName] || [];
        var aHandlers = aGlobalHandlers.concat(aLocalHandlers);

        if((aHandlers instanceof Array) === false){
            return;
        }

        var bResult;
        aHandlers.forEach(function(fHandler){
            bResult = bResult || fHandler(oData);
        });

        return bResult;
    }

    // public interface
    return {
        "init"       : _init,
        "getEnv"     : _getEnv,
        "getUploader": _getUploader,
        "destroyUploader": _destroyUploader,
        "attach"     : _attachCustomEvent,
        "detach"     : _detachCustomEvent,
        "getList"    : _getFileList,
        "uploadFile" : _uploadFile,
        "deleteFile" : _deleteFile
    };
})();

redpajama_set_name: RedPajamaGithub


Have you noticed that it's absolutely freezing outside? To top off this classic New England bundling-up season more snow is in the forecast for tomorrow. Unfortunately it wont be enough to grant me a long weekend snow day but it will be just enough slippery white stuff to make it impossible to wear cute shoes. On the plus side this also undoubtedly means that a hat will be in order so there wont be any reason for me to even attempt to do my hair in the morning. That means I can sleep longer! If you're looking for me on Friday please note that I'll be the unkempt girl in the cute blue coat wearing very ugly winter boots.
As you can see from my above comments snow in New England can lead to a number of positive and negative personal outcomes. However, one of the more outstanding effects of weeks and weeks of cold weather is the comfort food that you will inevitably find bubbling on stove-tops and browning in ovens. In short, the colder it gets, the better the food becomes and all manner of soups, stews, and hearty casseroles keep us all sane and cozy from November through March.
While I'd certainly prefer to eat a steaming hot plate of gooey macaroni and cheese topped with buttery bread crumbs, it is the New Year, so we all have our own personal demons to battle…or at least for the next 2 or 3 weeks. To that end I thought it would be best to share a delicious and wholesome minestrone recipe with you. I originally was introduced to this dish while watching Giada De Laurentiis's holiday special and let's face it — if it's good enough for Giada it's good enough for me.
Yum!! You should come home and make me some!!
I have been a bit grumbly about winter but have finally adopted a more positive attitude. I've decided this is going to be the winter I learn tons of fun new things indoors and like you, make the dishes that are just best in winter.
This looks like the perfect thing to mend my sore attitude towards cold weather. Maybe this soup will help me kick my procrastination habit.
Any soup with potatoes, count me in! Looks delish!
so funny erin! i made the same thing after watching that show. although i did not have the big fireplace to finish it off. i noticed that cooking it for longer definitely helped it be more flavorful.
Looks delicious and is the perfect soup to have during the storm. Your picture inspired me to make this one today!


Banbury Window Cleaning off a gutter clearing and cleaning service that is second to none.
We off free gutter checks and even before and after pictures of every job for your peace of mind. Don't get ripped off by companies claiming to have cleaned your gutters, make sure you request a before and after picture so you can see the work they have actually done.
Our gutter checks are FREE and with prices starting from £40 for the whole house it is a very cost effective method of keeping your gutters in tip top condition.
Feel free to contact us for more info or to request a FREE gutter check.


text:
Sprint, T-Mobile Announce Merger [Video]
April 29, 2018 9:52 AM PST
Sprint and T-Mobile have announced plans to combine their companies.
via ABC:
The combined company would be valued at approximately $146 billion, according to a press release.
The deal would reshape the U.S. wireless landscape, putting the new company in stronger competition with AT&T and Verizon. Sprint and T-Mobile have tried to combine before, most recently in October, but the deal was called off.
John Leger, the current Chief Executive Officer of T-Mobile, will serve as the CEO of the combined company. He and Marcelo Claure, the current CEO of Sprint, explained in an announcement video that the new company will have a "broad and deep" nationwide 5G network.
"Verizon and AT&T and Comcast and the others better watch out," Leger said.
Rihanna May Be Launching A Fenty Kids Clothing Line, As A New Trademark Filing Indicates
Sprint Purchases $200 Million Stake in Jay Z's Tidal
'Famous Person' Kim Kardashian Pokes Fun at Self in T-Mobile's Super Bowl Ad [Photos + Video]


Today we figured we take our time and maybe go training in the afternoon. This is our last day in Talkeetna. Since the Roadhouse doesn't do full breakfast during the week, we ate at our lodge, the Latitiude 62. Not bad, but not as good as the Roadhouse.
We slowly made our way over to the Montana Creek Trails. We saw Philip from Australia, who mentioned he was going to meet Greg Sellentin and they were going to groom. YES! It would be great to get a couple fast runs in before we head back to Fairbanks/North Pole.
We got to the trail system and Greg, Clint, Mandy and Philip were just packing up and the Australians were headed for Fairbanks/North Pole. Same trip we'll be making tomorrow.
Em was a total speedster but backs off at certain points in the trail like when we pass the dog yard and coming up to the first turn and a few others I can't make any connections with. She was perfect after the first 2 miles are done. Speeders. Around 4 miles, Wheels started looking like the pace was a little much, and for sure after 5 miles. Wheels has very good stamina but I have never asked her to combine the stamina with speed yet on snow and she was a little overwhelmed. She usually hangs tough and is a good yearling. She has been running lead in most of these runs but we haven't run that fast because of the snowy conditions. After the run, the GPS said 5.83 miles, 17:21. Not bad.
After training, we fed the dogs at the trailhead and made our way back. Since it was our last night, I got a couple of Twisted Teas on the way home. Cleaned up and organized some in the room getting ready to leave tomorrow. Brian put the Cargo Carrier back on the roof and loaded up our suitcases.
WAIT, one important thing...where are we staying for the next 1.5 weeks? We really did not want to stay in one of the regular hotels. Brian told me to call the place Scott Baily and gang were staying, 3 Dog Night Hostel in Salcha. The name is a little deceiving because they have cabins in addition to the hostel. I figured they'd be full but they had a dry cabin available for a week...perfect! Bathroom is a little walk but that is no big deal for a great little cabin with wood stove for $60 per night. Add in very dog friendly, how can you go wrong?
I think under normal conditions, I would have let the dogs have a few days off before the race but since we had so little training back home I felt like I need to get them out as well I was still trying to figure out the team without Ada. It has not been easy, let me tell you. 22Mph leaders for 6.6 miles don't grow on trees... the good news is all the dogs are progressing in their stamina tremendously with about 4-5 runs on each dog in the past week. I never expected them to come along so quickly.


text:
<?php

namespace TunaCMS\Bundle\MenuBundle\Tests\Service;

use Doctrine\ORM\EntityManagerInterface;
use PHPUnit\Framework\TestCase;
use TunaCMS\Bundle\MenuBundle\Model\MenuInterface;
use TunaCMS\Bundle\MenuBundle\Repository\MenuRepositoryInterface;
use TunaCMS\Bundle\MenuBundle\Service\MenuManager;
use TunaCMS\Bundle\MenuBundle\Tests\Model\DummyMenu;

class MenuManagerTest extends TestCase
{
    const MENU_CLASS = DummyMenu::class;

    /**
     * @var MenuRepositoryInterface
     */
    private $repository;

    /**
     * @var EntityManagerInterface
     */
    private $em;

    /**
     * @var MenuManager
     */
    private $menuManager;

    protected function setUp()
    {
        $this->em = $this->createMock(EntityManagerInterface::class);
        $this->repository = $this->createMock(MenuRepositoryInterface::class);

        $this->em
            ->expects($this->any())
            ->method('getRepository')
            ->with($this->equalTo(self::MENU_CLASS))
            ->will($this->returnValue($this->repository))
        ;

        $this->menuManager = new MenuManager(DummyMenu::class, $this->em);
    }

    public function testGetMenuInstance()
    {
        $this->assertInstanceOf(
            self::MENU_CLASS,
            $this->menuManager->getMenuInstance()
        );
    }

    public function testGetClassName()
    {
        $this->assertEquals(
            self::MENU_CLASS,
            $this->menuManager->getClassName()
        );
    }

    public function testFindMenuById()
    {
        $this->repository
            ->expects($this->once())
            ->method('find')
            ->with($this->equalTo(234))
            ->will($this->returnValue(null))
        ;

        $this->menuManager->find(234);
    }

    public function testSaveOrderWhenOrderIsEmpty()
    {
        $this->repository
            ->expects($this->never())
            ->method('findAll')
        ;

        $this->em
            ->expects($this->never())
            ->method('flush')
        ;

        $this->menuManager->saveOrder([]);
    }

    public function testSaveOrderWhenRepositoryIsEmpty()
    {
        $this->repository
            ->expects($this->once())
            ->method('findAll')
            ->will($this->returnValue([]))
        ;

        $this->em
            ->expects($this->never())
            ->method('flush')
        ;

        $this->menuManager->saveOrder([
            [
                'id' => 1,
                'left' => 1,
                'right' => 10,
                'depth' => 0,
            ]
        ]);
    }

    public function testSaveOrder()
    {
        $menu1 = $this->createMenuMock(1, [ 1, 10, 0, null ]);
        $menu3 = $this->createMenuMock(3, [ 2, 7, 1, $menu1 ]);
        $menu2 = $this->createMenuMock(2, [ 5, 6, 2, $menu3 ]);
        $menu4 = $this->createMenuMock(4, [ 8, 9, 1, $menu1 ]);
        $menu5 = $this->createMenuMock(5, [ 3, 4, 2, $menu3 ]);

        $this->repository
            ->expects($this->once())
            ->method('findAll')
            ->will($this->returnValue([
                $menu1,
                $menu2,
                $menu3,
                $menu4,
                $menu5,
            ]))
        ;

        $this->em
            ->expects($this->once())
            ->method('flush')
        ;

        $this->menuManager->saveOrder([
            [
                'id' => 1,
                'left' => 1,
                'right' => 10,
                'depth' => 0,
                'parent_id' => null
            ],
            [
                'id' => 3,
                'left' => 2,
                'right' => 7,
                'depth' => 1,
                'parent_id' => 1
            ],
            [
                'id' => 5,
                'left' => 3,
                'right' => 4,
                'depth' => 2,
                'parent_id' => 3
            ],
            [
                'id' => 2,
                'left' => 5,
                'right' => 6,
                'depth' => 2,
                'parent_id' => 3
            ],
            [
                'id' => 4,
                'left' => 8,
                'right' => 9,
                'depth' => 1,
                'parent_id' => 1
            ]
        ]);
    }

    public function testGetMenuTree()
    {
        $menu = $this->createMock(MenuInterface::class);

        $this->repository
            ->expects($this->once())
            ->method('loadPublishedTree')
            ->with($this->equalTo($menu))
            ->will($this->returnValue(null))
        ;

        $this->menuManager->getMenuTree($menu);
    }

    public function testGetRepository()
    {
        $this->assertEquals(
            $this->repository,
            $this->menuManager->getRepository()
        );
    }

    public function testFindMenuItemByName()
    {
        $this->repository
            ->expects($this->once())
            ->method('findOneBy')
            ->with($this->equalTo(['name' => 'name']))
            ->will($this->returnValue(null))
        ;

        $this->menuManager->findMenuItemByName('name');
    }

    public function testToString()
    {
        $this->assertEquals(
            self::MENU_CLASS,
            (string) $this->menuManager
        );
    }

    /**
     * @param integer $id
     * @param array $treeData
     *
     * @return MenuInterface
     */
    private function createMenuMock($id, array $treeData)
    {
        $menu = $this->createMock(MenuInterface::class);

        $menu
            ->expects($this->once())
            ->method('getId')
            ->will($this->returnValue($id))
        ;

        $menu
            ->expects($this->once())
            ->method('setTreeData')
            ->with(...$treeData)
        ;

        return $menu;
    }
}


text:
HomeLife-Saving Device for Treating Battlefield Wounds
Life-Saving Device for Treating Battlefield Wounds
June 1, 2014 May 24, 2014 Fred Childs Posts
Army Vet Helps Develop Life-Saving Device for Treating Battlefield Wounds
By Angel Canales | ABC News Blogs
Growing up in Erie, Penn., John Steinbaugh loved the outdoors, guns and hunting, he recalled, so becoming an infantryman seemed a natural fit. So, he joined the Army in 1987 as something to do out of high school. "The plan was to join the infantry, be there for 4 years, get out and go to college," Steinbaugh said.
While in the Army, he discovered the Special Forces. "When I joined Special Forces, I joined with the intention to be a weapons guy or something tactical similar to the infantry," he said.
But Special Forces had a different plan for him. After the selection process, he was chosen to be a medic.
The job of medics changed dramatically after 2001, he said, from a "total training environment" to a relative paucity of training. "No more fake deployment stuff. Everything you do is real combat for 12 years. I did that for 12 years of my life," he said.
Steinbaugh spent 20 years in the Army as a Special Forces medic and had several deployments and rotations to Iraq and Afghanistan in support of Operation Iraqi Freedom and Operation Enduring Freedom.
Four years before his retirement, he was approached by the Army to work on a project to speed up the process of saving wounded soldiers. They needed an expert in research and development in the Special Operations Command.
"Medics returning from the battlefield would say we need a lighter aid bag, a lighter litter; we need a better hemorrhage-control product," he recalled. It was Steinbaugh' s job to reach out to the civilian industry to find something that was available or could be modified to fulfill the medics' needs in the battlefield.
John Steinbaugh, VP and Director of Strategic Development at RevMedx. (Angel Canales/ABC News)
While Steinbaugh was working in the Army, his predecessor started a project for hemorrhage control with RevMedx, a company based in Oregon that creates medical products designed specifically for combat medics and civilian first responders focused on controlling hemorrhages in pre-hospital settings. He took over the project and when he retired from the Army in 2012 he went to work with them.
He is is now the liaison between the military and RevMedx. "I make sure that the products we are designing stay on track to make sure the medic in combat gets exactly what he wants in the battlefield," he said.
One of the company's ground-breaking hemorrhage control products is the FDA-approved XStat , a device used to treat gunshot and shrapnel wounds on the battlefield. It works by injecting a group of small, rapidly-expanding sponges into a wound cavity using a syringe-like applicator. Once in, sponges expand and swell to fill the wound cavity within 15 seconds of contact with blood, creating a barrier to block blood flow and provide pressure.
XStat is a first-in-kind hemostatic device for the treatment of gunshot and shrapnel wounds on the battlefield …
"The product puts internal pressure in the wound, which frees up the medic to continue to work on other wounds or even to stabilize another casualty in that three minutes he would have had to hold pressure," he said.
Many medics complained about antiquated gear and wanted better technology, Steinbaugh said. "The modern medic wants a modern product. They want something that's light, fits. You fit it in the wound and the bleeding stops in seconds and they can move on to treat another person and be more efficient," he added.
RevMedx founder and president Andrew D. Barofsky noted the importance of having a veteran medic on his staff. "What's very important about having John here is that he's an experienced combat veteran medic that understands that environment and the challenges of treating bullet wounds in the battlefield, so he brings that direct experience to us so that we can ensure that the design inputs for medical devices incorporate that," Barofsky said.
For Steinbaugh, being part of the RevMedx team allows him to interact with the military.
"After 25 years in the military, I had an abrupt interruption and transitioned to civilian life. Being part of RevMedx gave me purpose and focus to keep working on products for guys that I still know in the military and medics that I've been in combat with several times. They are my friends," he said.
The company has four other products, including XGauze, Air Wrap, TX Tourniquets and Shark Bite Trauma Kit – all designed to stop hemorrhages. The XStat product is currently in pre-production and will be available for battlefield use later this year. The company also hopes to provide the product to law enforcement agencies.
SOURCE: ABC News
← Three Rules of Combat
Unless… →


Have you ever felt like you don't want to see or hear other babies or toddlers when yours are in school and you finally have some time for yourself?
Well, I have! And still do. And probably will until my kids will be old enough to not scream-demand my undivided attention 24/7.
It doesn't mean that I'm not a good mother, nor that I don't like my friend's children, nor that I have to find excuses to ensure it doens't happen. Us mothers can (and should) be honest with each other!
So this is for you, mama who asks me out for coffee in the morning and shows up with your toddler.
From Monday to Friday, my kids are in school in the morning. I have these four hours and ten minutes a day for myself and my work (that's taking away the time it takes me to walk to and back from the coffee shoop where I work. And yes, I tend to run to save a few seconds!).
Four hours and ten minutes in which I try to squeeze all the email replying, the blog writing, the event organizing, the course planning that I want to get done.
Four hours and ten minutes in which I can sit down and enjoy a coffee while listening to Jason Mraz instead of Pippi Calzelunghe.
Four hours and ten minutes in which I can hear my thoughts, sometimes get lost in them, and even put them in writing.
Four hours and ten minutes in which I can even go poop by myself.
I'm happy to give some of these four hours and ten minutes up for a meaningful ADULT conversation in a place with no toys and children. For anything that doesn't involve interruptions, tantrums or hearing my name, which is mamma nowadays, ten million times per minute.
My dear mama friend, I love you AND your kids, but next time you meet me during my four hours and ten minutes of free time, please make sure your toddler is in school (babies are welcome as they only sleep, breastfeed and and give those awwww smiles ;-).
And if you have planned to meet me, but your plans change and your toddler is with you, please give me a heads-up: I promise I won't find excuses, I'll simply ask you kindly and honestly, "Do you mind if we meet up another morning when we can be just us adults?".
Thanks, I really appreciate it, and I'm looking forward to that meaningful adult coffee!
PS. This post is inspired by a real story, but in that case my friend did let me know in advance that her toddler would join us and I did ask her to postpone our coffee, which she totally understood. Because moms understand each other's honesty!
This morning I left the house in a hurry and forgot my hair clip: it was windy and I had to walk all the way with my hair in my eyes, unable to move it away because I was pushing the pram with one hand and holding Colbie's leash with the other. I was reminded how much easier some things makes my life since I'm a mummy. So today I'll share my TOP 5 list with you!
A few months ago, Isabella, a lovely reader who's grown fond of La Tela (and I of her), wrote me something that made me smile. Her words are so honest, sweet and familiar that they made me think, once again, "No matter how different and unique we all are as individuals, mums are all in the same boat. We all have the same problems and worries, feel guilty in the same way. And we're all striving to be better mothers and people in this amazingly crazy journey of parenthood". So today, with her permission, I want to share with you what she wrote to me for the Team Mama column. And if you can relate to her words the same way I do, let us know, share it with us. Because alone we're smart, together we're brilliant—wow, did I just invent the Team Mama's motto?


text:
La Copa Confederación de la CAF del 2007 fue la 4.º edición del segundo torneo más importante a nivel de clubes de África organizado por la CAF.

El CS Sfaxien de Túnez venció al Al-Merrikh de Sudán en la final para ser campeón por primera vez.

Ronda Preliminar

|}

1 la serie se jugó a un partido por mutuo acuerdo a causa de la Guerra Civil en Guinea.

Primera Ronda

|}

1 el Tema Youth fue descalificado por no presentarse al primer partido.

Segunda Ronda

|}

1 el Sport Luanda e Benfica fue expulsado del torneo por alinear jugadores inelegibles (no inscritos para el torneo).

Tercera Ronda

|}

Fase de Grupos

Grupo A

Grupo B

Final

|}

Ida

Vuelta

Campeón

Enlaces externos
 Página oficial
 Archivo

Fútbol en 2007
2007
CS Sfaxien

redpajama_set_name: RedPajamaWikipedia


text:
About "New Liberty Bell"
The MB Tech Network
Life, Liberty, and Technology
Digital Enlightenment
Karma and the 1985 World Series
October 16, 2014 by Marcel Brown 4 Comments
Even Royals fans know this is an out.
I do not acknowledge the supposed results of the 1985 World Series.
As far as I'm concerned, the series is still in game 6, bottom of the ninth, pending a review of a play at first base. Given that video replays clearly show the runner is out at first and umpire Don Denkinger made the wrong call, I believe that the game stands at one out with bases empty in the bottom of the 9th inning.
Now unlike many Cardinals fans, I'm not going to say that this call absolutely cost the Cardinals the World Series. They still had two more outs to go, and who knows what would have happened after that. It it certainly possible the Royals would have rallied regardless. However, in the same breath, with the correct call the Royals would have remained down by a run with no base runners and only two outs left. It doesn't take a baseball expert to surmise that a team in the World Series two outs away from winning with their dominant closer on the mound has the odds clearly on their side. But just to emphasize the point, an article written by a self-professed Royals fan analyzing the percentages show that the Cardinals' chances of winning the game would have gone from 81% to 89% if the correct call had been made. Instead, the Cardinals' chances of winning changed to only 67% with the blown call. Many Royals fans will argue that the Cardinals still had the odds on their side and therefore "the call" can't be blamed for the Cardinals losing, but the effects of such an unprecedentedly bad call on the psyche of a team can't be ignored.
Let's put a little perspective on the magnitude of the call made by Don Denkinger. Umpires make bad calls all the time to be sure. However, rarely are bad calls so irrefutably wrong. Rarely are bad calls made in a game and situation of such importance. Rarely do bad calls so directly affect the outcome of a championship. As I mentioned, all the TV replays showed the call was wrong. The announcers couldn't believe the call. After the game, the commissioner of baseball told Denkinger that the call was wrong. The call was so bad that Denkinger himself later admitted he made the wrong call. This wasn't just an ordinary bad call. It was an epically bad call in the tightest of games. This was a bad call of historic proportions. Given the situation, it is perhaps the worst call ever in the history of baseball. It is fairly obvious that the Cardinals just weren't the same team after that call and it is hard to blame them given the unbelievable situation. Unfortunately we will never know what would have happened if the play had been correctly called and the game would have continued like business as usual.
I'm a big believer in Karma. I think Karma can even extend in ways that are hard for us to fathom. Therefore, I do not think it is coincidence that the Kansas City Royals, who had not played a postseason game since that fateful 1985 World Series, finally made it into the playoffs this year – the very year that instant replay was finally introduced into Major League Baseball. Had instant replay been available in 1985, Don Denkinger's colossally bad call would have been easily reversed and the series would have wrapped up without controversy. Maybe baseball Karma was at work and the Royals were destined to not play in the postseason until instant replay could prevent a bad call from influencing a series like it did in 1985. Could be. Just maybe. Baseball is a strange sport like that.
Given we can't go back in time, this is the way it should be.
Like I said above, even with the odds squarely in their favor, I'm not going to claim that the Cardinals are the rightful 1985 World Series champions. Even if the call had been correctly made or reversed, they still had two outs to go and without the benefit of a time machine, we can not go back to find out if they would have closed out that game. However, it is a stretch to say that the Royals can rightfully claim the 1985 crown. The bad call and ensuing brouhaha gave them a significant unfair advantage. So how do we resolve the situation? It wouldn't be right to strip the Royals of the title and give it to the Cardinals, but we can't ignore the monumental umpiring error that possibly robbed a team of a championship . The best I can come up with is to acknowledge both teams as 1985 World Champions. In this year of instant replay, we should attempt to right what once went wrong. 29 years later we can't apply instant replay and resume game 6 of the 1985 World Series, but we can retroactively acknowledge the egregiously bad call that completely changed a series.
Get Life, Liberty, and Technology in Your E-mail
Archives Select Month September 2017 November 2016 August 2016 June 2016 March 2016 February 2016 November 2015 July 2015 April 2015 March 2015 February 2015 January 2015 November 2014 October 2014 September 2014 August 2014 July 2014 June 2014 May 2014 March 2014 February 2014 January 2014 October 2013 September 2013 August 2013 July 2013 May 2013 April 2013 January 2013 December 2012 October 2012 September 2012 August 2012 July 2012 June 2012 May 2012 April 2012 March 2012
New Publishing Partners Success Strategies for the New World of Publishing
Solo Tech Pros THE Resource for Independent Technology Professionals
Soulmate Proprietors How To Run a Business With Your Spouse and STAY Married!
State of the Tech The Technology Industry for Mere Mortals
Technology Bytes by Marcel Brown Technology Tips and Advice
The Queen's Blog by Danelle Brown A Resource and Sounding Board for Entrepreneur Mothers
This Day in Tech History The History of Technology in a Daily Blog!
Marcel Brown on Google+
Copyright © 2021 · Marcel Brown


This topic contains 21 replies, has 4 voices, and was last updated by josetania 3 months, 3 weeks ago.
Hi again everyone. So setup was completed.
But I'm having a bit of an issue with the reminders. I think the issue with the recurring invoices is explained well enough so I made a mistake there. I'll go into that after the issue with the recurring ones.
So I created all of those on the same day. What I did was put the first date as it was originally with the invoice. The due date I changed around a bit – however all of them are past due. The one to me (TEST) is the only one that was sent out yesterday. Results from the cron emailed to me are below. Shouldn't reminders be sent out weekly to all of them that are overdue now? Or is it going to send out the reminder based on the DAY that the original one was created? Thanks in advance for your assistance – waiting on a reply.
Oh – as for the recurring. What happened is I created the invoice – had the dates set – and then I manually sent it. It seems as though I should leave those alone for the system to automatically send. What it did for the monthly invoice is sent it again after I manually sent. But I think that's a fault on my part. Anyways – learning as I go along. Thanks in advance.
This topic was modified 6 months, 2 weeks ago by khat17.
It depends on your reminder settings, it uses either the invoice date or the due date and also takes into account the settings for the earlier reminders.
OK. So if I set all of them to the same due day – say a Wednesday – then every Wednesday each week it will send out the reminders?
If you have no other reminders enabled (ie. 1st, 2nd or 3rd) then yes.
I actually have all of the reminders enabled. Is that where the issue is?
Could be, endless reminders wait for the other reminders to complete.
OK. The system is set to send me BCC of the mails. I've only gotten the third reminder for the test account. None of the others have gone out. I did manually send out the third reminder for all of them – the system then sent out an automated third reminder to me yesterday. I may just wait out this week to see how the others go, but considering they were all made the same day, not sure what I'm missing.
Would screenshots of any particular area of the settings help in figuring out where the bottleneck may be?
If you manually send a reminder it will prevent/delay the auto-reminder from being sent.
OK. This was done last week. I'll wait out this week and update you on what happens. Thanks as usual for your assistance @hillel Coren. Keep up the good work!
So I'm happy to report that the reminders went out today. So it seems that since I manually sent it out last Friday it waited until Friday again.
In going to manually send all again on Monday and then report back the following week on how it was handled.
Thanks again – keep up the good work!
I have a recurring profile that needs to process 12 times. I have a start date of today (Oct 19th, 2018). What should I use as end date?
Hi there. Updating to let you know that the cron ran at 9AM and all invoices got sent out. This means it uses the last day sent and putting in the weekly reminders will cause it to be re-sent on the same day the following week. Good to know. Will watch again until next week to see how it operates.
@hillel – you're most welcome. Sorry I didn't get back to you sooner – but just updating (final update) so you know that it works quite fine. All invoices are re-sent on the same day they were originally sent the week before. Scheduled invoicing works seamlessly – just that it may do sending on the weekend. If this happens simply wait until another day and send again if you want or just leave it be.
Thanks again for a GREAT product! Keep up the good work!
Just wish you'd make it a little easier to add custom currency symbols. I need to do that for my install as JMD is not in the listing.
We're happy to add a currency, we just need to know how $1,000.00 would be formatted.
Hi @hillel. It would be formatted just like that. There's no difference between the formatting of JMD vs USD – just that JMD is a much lower value currency.
Thanks for the info! We'll add the currency in our next release.
Let me see if understand correctly.
I just uploaded many months worth of invoices. Many of these invoices are many months past due. Way over the 1st,2nd and 3rd reminders.
This means that even though I have the reminders enabled, they will not trigger (I suppose).
1) Will the "Endless Reminder" EVER trigger? Notice Hillel states that the Endless reminders wait for the other reminders to complete.
3) Should I manually send the invoices to force the endless reminders to trigger? Thus making sure they do go out in a staggered way? If I read correctly, I think that is what khat17 did?
Let me know and Happy Holidays.
Good morning josetania. Let me try to give some insight. Using my phone so apologies for the formatting.
I'll ask others to correct where I may be wrong. My assumptions are based on my usage.
If you have 30 invoices that are months overdue, the system won't recognize it until you send out an email. It will then count from the email date until the next reminders go out.
Even though you may have different due dates for all 30, it will start counting from the last sent email.
Once the days are passed it will then trigger the endless reminder. So when it sends out all of the other reminders it will then send the endless.
For persons that are months overdue, just send the initial email and then let the system work. Once it gets to the weekly reminders it will keep running.
To be honest, some persons that are months overdue aren't worth your time. In my case I've blacklisted some of them – others have communicated cash flow issues and I've told them that I have no control over the emails as the system is automated. Doesn't mean they should ignore, but they know it's not me doing it manually. Others I call to ensure they are getting the emails.
Not sure about where you live, but government agencies here sometimes will take 1-2 years to clear their stuff. For regular customers I plan to personally give them 1 year then write it off and blacklist them. If I'm owed money for that space of time – regardless of amount – the person or business isn't worth my time.
Another option after they've exhausted you is to turn it over to a collection agency. You won't get all your money, but the constant nagging by a third party should annoy them at least. When you finally get your cash (or remainder after paying the agency) at least you'd have gotten something.
I understand it clearly now. I will start working on it right now.
This system will definitely help me in my collection efforts.
I do have government clients, but they are not the problem. My problem is small customers taking forever to pay small amounts. I will now start collecting credit card info upfront from every new customer, to then automatically charge them. I have integrated invoice ninja with stripe and it is working great.


How do I go about bonding someone out of jail?
What happens after the defendant is bonded out of jail?
If the defendant has not been arraigned yet, the case will be set for an arraignment date. The defendant will need to abide with the bond or release conditions until the case is resolved. If the defendant fails to abide by these conditions or if the defendant fails to show up at any Court hearing where their presence is required, the Court will revoke the bond and issue a warrant for their arrest.
What are the criminal penalties I face for my charges?
What are some of the criminal defenses that I might have?
The arraignment is where the Court informs the accused of the formal charges the State Attorney has filed against them. The individual is then given a chance to enter a plea to these charges. A plea of either not guilty or guilty may be entered. In some cases, a judge may accept a no contest plea as well. A plea of guilty or no contest without an agreed upon resolution means the judge will decide the penalties that are going to be imposed upon the defendant. This includes the possibility of being sentenced to up to the maximum incarceration period possible for the alleged crime. If you hire an attorney, they can enter a written plea of not guilty on the your behalf and waive your presence at the arraignment.
The pretrial conference is where the Court asks the State Attorney and Defense whether they are ready for trial or not. If both sides are ready for trial, the court will set the case for a specific trial date. In some cases, ether the State Attorney or Defense may not be ready for trial and a continuance may be requested. In some situations, the case may resolve at the pretrial conference to either an agreed upon plea or a dismissal. If you hire an attorney, they may be able to waive your presence at the arraignment.
How do I keep track of my court dates and case?
If you have questions regarding your hearing dates and times, contact the Clerk of Court in the county where you are charged with the criminal offense. The Florida County Clerk of Court websites can be found on our Resources page under Clerk of Courts. If you hire an attorney, they will receive notice of your court dates and will be able to inform you of the status of your case and hearing dates.
Missing a court date where your presence is required will most likely result in a warrant being issued for your arrest. You should plan your schedule in advance to prevent this from happening at all costs. Also, try to plan your day so that you arrive well before your hearing time. This will allow you time to compensate for any unexpected events that might cause delays. In some cases, the judge may allow you to reschedule your court date. If you hire an attorney, they will be able to waive your presence at many of the hearings and deal with any scheduling issues that arise in your case.
What are a persons rights in a criminal case?
9) If you hire an attorney, they will represent your interests and protect your rights.
What should I look for when shopping for an attorney?
Speak with the attorney in detail and ask questions about your specific case. Your attorney should be able to provide you with information about the criminal process, potential penalties, defenses, and possible outcomes to your case. We recommend finding an attorney with a solid background in criminal defense who has trial experience and who you feel you can trust and afford. Note: Beware of attorneys who guarantee a specific outcome. No attorney can guarantee the outcome of your case and if you happen to run into a firm or attorney who does, ask them to put their guarantee in writing in their contract.
If you receive a call from someone in jail, do not discuss any facts or details regarding the criminal offense that the defendant is alleged to have committed. Calls from inmates at the jail are recorded and prosecutors use the statements and comments recorded from these calls against the defendant. Your discussion about the facts of the case with the inmate and their responding statements may be the one piece of evidence that later results in their conviction.


text:
Anchor named Sri Lanka's hot beverage brand of the year
Saturday, 3 March 2012 00:35 - - {{hitsCtrl.values.hits}}
Fonterra's flagship brand Anchor, with its 125 year history of delivering quality dairy nutrition to families across the globe, was recognised as the Peoples FMCG Hot Beverage Brand of the Year at the recent SLIM Nielsen Peoples Awards 2012.
Anchor has been providing Sri Lankans with the best in dairy nutrition for over 30 years and this award is testament to the trust placed by the people in the unwavering quality and goodness of Anchor. The SLIM Nielsen Peoples Awards, organised by the Sri Lanka Institute of Marketing, is held annually to recognise brands and personalities that have created a lasting impression in the minds of the people. "These awards are voted for by the people, which makes the recognition Anchor has received, in its 125th year, particularly special for us. Since the first Anchor pack was produced in 1886 in New Zealand, the brand has been committed to providing consumers with gold standard nutrition through continuous research and development, world-class manufacturing and testing processes. Over 300 scientists are dedicated to ensuring that Anchor is of the best quality. Millions of families the world over have been enriched by Anchor's tasty, nutritious dairy products for 125 years and the brand is dedicated to continuing this journey for many years to come," says Fonterra Brands Lanka Managing Director Achyut Kasireddy.


Bollywood leading lady Kareena Kapoor Khan, who is married to Bollywood star Saif Ali Khan, talked about her step-daughter Sara Ali Khan, saying that she is a "born star". Kareena was seen at the Lux Golden Rose Awards 2018 back on Sunday, where she revealed that she shares a warm bond with her step-daughter, who is soon to enter the world of Bollywood with her film Kedarnath. The trailer launch of the flick saw the 25-year-old praising her step-mother and saying that she wants to imbibe her professionalism.


NEW!! This arched mirror is a very special piece, personally designed by us. We love the beautiful arch combined with the straight lines. This stunning mirror can be hung on the wall or place it on a sideboard and let it lean against the wall.
Handmade by our talented team of Indonesian artisans, these mirrors will have some minor imperfections which makes every piece unique.
Measurements (approx.) 60(H) x 40cm (W), mirror is 51(H) x 32cm (W).


I received some fab products courtesy of Patricia (@CEOTricia on all social media platforms). Today I'm featuring 4 products from the Tyra Beauty line as well as the amazing Makeup Eraser!
If you haven't heard of the Tyra Beauty line, Tyra Banks has a new venture: beauty products! Her makeup line will help you look your most confident as well as perfect your smize. With cute names like Eyes in a Stick to Oops Liner (which features a corrector for your liquid liner!), these products will keep you happy while you're getting ready.
I created a look featuring four Tyra Beauty products and came up with a neutral everyday look.
To first start off the look (I'm using my potato quality cellphone camera as my full-sized is not with me), start with a fresh clean base and apply your foundation. See all of my step-by-step photos at the bottom; I used a makeup sponge and used a light application. Please note that all facial photos have not been altered in any way.
To get perfectly sculpted cheekbones, I used both Light in a Stick in "SINsational City" as well as Sculpt in a Stick in "Light". These products are seriously pigmented and silky smooth. These glide onto my skin like buttaahhh. I usually stay from cream products like these and stick to powders, but these actually work quite nicely! The longevity on these are quite nice as well. I used Sculpt in a Stick to create a contour to enhance my cheekbones and Light in a Stick to really make them pop!
Next, I applied Eyes in a Stick in the colour "Once you go Brown". WOWZA! Seriously, if you only pick one product out of the line… I definitely 100% am telling you that this is the one!! This stuff is amazing! With an amazing colour payoff, and the gliding power of this cream, again… silky smooth… It's great! No tugs on my eyes!! Just one swipe was all I needed and I actually needed to tone it down and include some sparkle and dimension with an old palette from The Body Shop.
Next, lining my eyes was the last step of using the Tyra Beauty line! This liner is double-sided and contained a light end as well as a dark end. I used the darker end to line my lash line and the lighter end to line my water line to brighten up my eyes. This product didn't wow me as much as the other products, but I like that there are two different colours within the same liner!
All of the products within the Tyra Beauty line are made in the USA and are not tested on animals.
Look at that before and after!!
Next, to remove all that makeup… what do I do? I turn to the amazing Makeup Eraser!!
The Makeup Eraser has 2 sides: a regular removing side and a second more exfoliating side. All you need to get started when removing your makeup is just water! No fancy soaps, no harsh chemicals… just the Makeup Eraser! At first, I honestly was skeptical. But as I was researching it, I've found it stocked up at several stores as well as Sephora! After knowing how big of a product it was, I knew I had to try it. Lo and behold, you'll never guess…. it actually worked!


DotNetNuke is an open-source web application framework written in VB.NET for the ASP.NET framework. The application's content management system is extensible and customizable through the use of skins and modules, and it can be used to create, deploy, and manage intranet, extranet, and websites.
If you want to create great-looking skins for your DotNetNuke websites, this book is for you. If you're new to DotNetNuke skinning, this book is the ideal introduction. It will give you clear, concise and practical guidance to take you from the basics of DotNetNuke skinning right through to developing the skills to make you a DotNetNuke skinner to be reckoned with!
This book gives you step-by-step instructions to the fundamentals of skinning so that you will be in control of the look and feel of your DotNetNuke site, and dreaming of new ideas for creating more interactive user interfaces.