tag:blogger.com,1999:blog-26013567984242306122024-03-14T18:53:57.524+11:00ryv's blogAngus Beath's Blog - a jotting down of thoughts, handy to remember things and general BS about the world.ryv's bloghttp://www.blogger.com/profile/00097649292997734454noreply@blogger.comBlogger203125tag:blogger.com,1999:blog-2601356798424230612.post-88536681950020753882024-02-25T15:26:00.002+11:002024-02-25T15:26:39.533+11:00GT7 - Super Formula challenge<p> Holy moly these freaking cars are something else to drive. Forget all your old brake points, drive lines change and acceleration and handling are next level. I have had many accidents, spins, crashes and just generally crap driving in the SF19 Super Formula / Toyota '19 it's been wild.</p><p>One does have to complete this series though, so I have put myself to the task. At Watkins Glen, racing on medium racing tyres and with the AI set to normal (not easy) I've finally managed to chalk up not only my first podium, but my first win as well! Yes indeed - with a 17:49.888 for the 12 lap race and the nearest rival at +18.749 I am pretty damn happy about that. It was by no means the first attempt, or the within the first 5 and my previous best was 6th place so I'm quite pleased.</p><p>Brake late, and brake hard, carry a heap of speed through the corners - easy acceleration and then pounce on it - flog it all the way through to the next braking zone and back the car to handle itself with maximum throttle and inputs. Woohoo! Great fun.</p><p>Now on to the remainder of this series - pedal to the metal and all that. Happy racing!</p>ryv's bloghttp://www.blogger.com/profile/00097649292997734454noreply@blogger.com0tag:blogger.com,1999:blog-2601356798424230612.post-13673454060024895392024-02-24T18:55:00.003+11:002024-02-24T18:55:26.942+11:00GT7 Race Log - Weekly Challenges<p> Ah the weekly challenges - lots of fun and great for topping up the credit balance! This week's had a single vehicle type race - the Tesla Model 3 Performance on the GT circuit at Nurburg, then Kei car racing and finally the 800 PP racecars at Watkins Glen in a 10 lap, tyre wearing, fuel burning race for the cash.</p><p>I took the ever reliable and wonderful Nissan GT-R NISMO GT500 '16 around Watkins Glen. There's a tune on Reddit to get it down to 799PP and this car is just so enjoyable to drive. The performance and long range are nice, but the handling, braking and speed are altogether excellent. By the 4th lap I was in front and dialled the fuel economy all the way down to 6, cruising home with a 40sec plus win and no pits. </p><p>The Porsche Cup challenge race I took the Cayman GT4 Clubsport '16 for a spin and it's another really enjoyable car to drive. Not quite tearing the doors off performance, but very nice and in for an easy win in that race. I really like the handling and braking of this vehicle and I'll be doing more with it in the future.</p><p>Another element of the weekly challenge - the American Sunday Cup 600 at Michelin Raceway was fun too. I too the Corvette C7 Gr.3 Road Car out for it's maiden drive and I was pleasantly surprised. I do enjoy the growl of the big American engines and it's a good car to drive once you lock in the handling. Won handily and enjoyed the race to boot.</p><p>Next up I need to grind a bit - nearly finished all the Cafe extras but still have a few white whales to catch out there. Enjoy your racing!</p>ryv's bloghttp://www.blogger.com/profile/00097649292997734454noreply@blogger.com0tag:blogger.com,1999:blog-2601356798424230612.post-36932021618509888862024-01-10T16:44:00.003+11:002024-01-10T16:44:38.432+11:00GT7 - many races and lots of fun!<p> Ah it's been a fruitful and fun few days. After slogging through racing the Red Bull cars, I needed extra cash to get the Super Formula car and get into that last Cafe ticket. On the way though, I've had a bit of fun with three cars in particular - the Porsche Cayman, the R34 Nissan and the BMW M3 - engine swapping all three. Holy moly that Cayman is a beast with 1199HP - it's drivable, but one needs to add a bunch a extra bits to make this weapon stop! So much fun.... thought I'd try it at Sardegna in the 15 lap race, but the fuel economy is terrible. 2 laps and it wants to refill - that's probably a bit crappy for that race :-)</p><p><br /></p><p>The R34 Nissan and the BMW are heaps of fun to drive. Took them around the Le Mans 24 hour circuit in the 30 minute 700PP race. The R34 monstered everyone else - especially on RM tyres. I was also lucky enough to get a race on this track with only threatening rain. Stopped once for fuel and powered onwards. Loved it. The race in the BMW 03 was a different story. Same track, same race and it pissed down - swapped to IM tyres after the second lap and probably should have gone to heavy wets - it was really wet! It was probably the 6th lap before I managed to get under 5 minutes - and no-one else was quicker. Crazy wet. Love this car too - make sure you stick front, side and rear spoilers on it - otherwise it floats along a bit and doesn't bite into the corners very well with plenty of power understeer (eww!). Turn the fuel management down on both cars to get plenty of laps in, although this race usually has rain in the second or third laptop so change tyres and top up then. The race in the R34 was notable that there was no rain, so I smashed around the track in great time! Expect 7 laps on this race. Usually I take the Aston Martin Group 3 car with a little bit of detuning on this race. It's $550K to win and an interesting race to run. </p><p><br /></p><p>The final race I took on was the 15 lapper at Sardegna in the Porsche 917 "Living Legend". Had to slightly back the ECU off to get under the 800PP (back to 97 or 98%) and then off we went. Set the fuel management to 6 (so leanest possible), turned up the traction control a bit, and then short shifted a bunch - getting 8 laps out of this thing and doing the race on a single fuel stop. Didn't love this car all that much to drive, it was flighty in corners and the nose lifted up a bit here and there under too much power making it hard to really rip through corners. Ordinarily I take a tuned down Nissan GT500 (I think) on this track - the Group 2 one if you're looking. There's a great method to tune it down online somewhere - I'll have to dig it up and link to it. It's a ripper anyway. This is also the car I like to drive in the 60 minute race at Spa.</p><p>You can't do engine swaps until Level 50, but once you can it's a lot of fun. I'm aiming to do a few more cars over time. Enjoy! </p>ryv's bloghttp://www.blogger.com/profile/00097649292997734454noreply@blogger.com0tag:blogger.com,1999:blog-2601356798424230612.post-872351194217735802023-12-26T14:55:00.001+11:002023-12-26T14:55:50.179+11:00GT7: Neo-Classic Competition - Fuji International Speedway<p> So I've saved up and got myself the Mercedes CLK-LM, a car I had as a model when I was a boy, although it may have been the CLK-GTR but very close. I've been working through the Neo-Classic competition. It took two tries at the Redbull Ring to get that one over the line - I totally blew the tyre choice as it looked like it was going to rain and then didn't - I had already pitted and came out on IM tyres which buggered me for the rest of the race. Attempt two and I pitted about lap 7 and then just drove the big ole' Merc home.</p><p><br /></p><p>Here at Fuji Speedway, finishing lap 9 with a very quick XJR-9 in front of me and I thought I was stuffed for first place, but still, happy to finish second. I've got the difficulty turned up a bit and so I reckon any placing is pretty good. Bizarrely though, on that last lap, old mate in the XJR-9 decides to pit with one lap to go, so I sail through into P1 and hold it to the end? I had a bit of extra fuel, he had 14 and was on M race tyres so I don't know what happened there. I had thought I was stuffed - the previous lap I ripped straight up the Supra's backside at 300km/h because I wasn't paying attention and dropped from P1 to P2 with 2 laps left.</p><p><br /></p><p>I'll take - I'm not saying I won't, but it was a weird way to get the win....</p>ryv's bloghttp://www.blogger.com/profile/00097649292997734454noreply@blogger.com0tag:blogger.com,1999:blog-2601356798424230612.post-24970034675780629042023-12-15T15:10:00.002+11:002023-12-15T15:10:47.493+11:00GT7: Le Mans 24 hour track - 30 min race<p> I've managed to crack this one with the Aston Martin DB10 Gr3 race car with 95% of power. It's great - the car has long legs so I can comfortably punch out two or three laps. Usually rains around lap 2, or halfway through lap 3 so it's on to Intermediates - not Wets.</p><p><br /></p><p>Have tried with other cars - no success. The AM is the winner for me on this track. 550,000 credits for a win, but let's try to play nice and get the Clean Race Bonus.</p><p>Working on the 800 series - need to pick the right car and bed it in for this. Still struggling a little getting the right vehicle, but it won't be long before I crack it. </p>ryv's bloghttp://www.blogger.com/profile/00097649292997734454noreply@blogger.com0tag:blogger.com,1999:blog-2601356798424230612.post-81537522161578666672023-12-08T11:48:00.001+11:002023-12-08T11:48:05.241+11:00GT7 Race Log - Daytona Gr.1 Prototype Series<p> This race continues to elude me from a success perspective. Still racing the Toyota (and it's a beast) and getting solid lap times - but not near the fastest cars. I think I need a fully managed transmission - I'm not hitting the top of 6th gear on the straights, and struggling to get over 300km/h because the gearing is wrong. I'm hitting corner apexes pretty well and the Toyota has the most remarkable braking - I'm picking up places under brakes a lot, it's acceleration while it has battery charge is great - but I'm topping out in 5th around 290km/h - and I still have a gear to go. So, still getting into the top 10, usually about 5th but can't crack the top three. Nailed Suzuka Circuit though - still pretty happy about that (especially during appalling weather). Nothing like that at Daytona though - just car setup needs work.</p><p><br /></p><p>Hoping to get back to it today and also knock over the weekly challenges. </p>Ryvhttp://www.blogger.com/profile/07182736141943027084noreply@blogger.com0tag:blogger.com,1999:blog-2601356798424230612.post-63954798010637948782023-12-07T15:01:00.003+11:002023-12-07T15:01:57.286+11:00GT7 Race Log - Suzuka Circuit Gr.1 Prototype Series<p> This one is taking a bit more effort - especially with some dodgy weather during the racing. The TS050 is a great car:</p><p><br /></p><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0zvY3x6wxcn7-NSIgjWXDJyzqp8dPHfP1hBoRv3W3khT9G4tMbSFFu3HO6arLII0cWNvlnSpA39AIuF1wm6VeWMy65vEHlqrytb3Yjv62cZni6AFC9nPvj0gUA7Vi_gaXIeNdJ7N5yACMoa3P9EBs1TMX0mxuPTqLP-593B4OAVGEEo-EURHoSvPysFA/s1200/ts050.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="627" data-original-width="1200" height="209" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg0zvY3x6wxcn7-NSIgjWXDJyzqp8dPHfP1hBoRv3W3khT9G4tMbSFFu3HO6arLII0cWNvlnSpA39AIuF1wm6VeWMy65vEHlqrytb3Yjv62cZni6AFC9nPvj0gUA7Vi_gaXIeNdJ7N5yACMoa3P9EBs1TMX0mxuPTqLP-593B4OAVGEEo-EURHoSvPysFA/w400-h209/ts050.jpg" width="400" /></a></div><br /><p>Image from: https://toyotagazooracing.com/wec/cars/2017/</p><p>I made a 20th (wow was that a crappy race), then a 17th and then a 12th. My final attempt of last night I scored a 6th and set the fastest lap time, but made a few mistakes early that left me too far from the top 3 to strike. Every run through gets better, and these machines are amazing to drive. I'll have another crack in the next day or so, and see if we can continue improving.</p><p>In the meantime, I've been watching the recent Manufacturer's Cup and the Nation's Cup on the Gran Turismo YouTube channel. Some amazing racing. Really felt for the Lambo team in the Manufacturer's Cup getting tagged and dropping back in the field. Those guys were smashing it. Enjoy your racing!</p>ryv's bloghttp://www.blogger.com/profile/00097649292997734454noreply@blogger.com0tag:blogger.com,1999:blog-2601356798424230612.post-22547396426350587542023-12-05T19:15:00.004+11:002023-12-05T19:15:53.850+11:00GT7 Race Log - Circuit de Sainte-Croix C GR.1 Prototype Series<p> Hot damn! Ran this last night and came 16th with best time of 3:14 (RM tyres, single pitstop). Today I ran it, and that A. Wilk AI player knocked in a 3:06:XX as his hottest laptop and I managed a 3:07:XX. Came 2nd! I'm super happy with that. Running in the TS050 - Hybrid '16 and on soft tyres this time. At lap 6 dived in for fuel and new tyres - knocked me back a few places (I think I was 9th at the time) but I came out, flicked the fuel ratio to 1 and full power, then kicked it in the guts and got underway.</p><p><br /></p><p>2nd is so much better than I hoped for. This run I was aiming for a top 10 at best, so I'm very pleased. I've struggled a bit at Daytona, but now I'm getting used to the handling of these Gr.1 cars - they're so different to the other classes, with really short braking zones, and absolutely heaps of power. </p><p><br /></p><p>Woohoo! More to come on this baby, yeah!</p>ryv's bloghttp://www.blogger.com/profile/00097649292997734454noreply@blogger.com0tag:blogger.com,1999:blog-2601356798424230612.post-9318140129119805882023-12-02T14:26:00.005+11:002023-12-02T14:26:57.485+11:00GT7 Race Log - WTC700 Dragon TrailSo I haven't been messing with tech a lot lately, but I have been playing some Gran Turismo 7 and it's been a lot of fun. I need to record race information and thought others might benefit. My internet connectivity isn't great, so going up against other players has some difficulties associated with it. Playing the game though is all good.<div><br /></div><div>This was a race I really enjoyed, even though I came third initially - probably because I screwed up the race tactics a bit.</div><div><br /></div><div>The World Touring Car 700 races are great fun, and I'm still working out the car to take them on with. In this race, I took the very lovely Porsche 911 GT3 RS (992) '22 for a spin. It's unmodified and on RH tyres. Lap times were low 1:40:00's (I think the best was a 1:40:xx), but the fuel usage was my problem! I had to stop twice, even with the fuel mapping turned significantly down. It just didn't have the legs to get me through the race on a one stop strategy. The GR Supra Race Car beat me, and even with two stops I still placed third. I'll try it again in the Supra and see if I get a better outcome. Also of note, I just ran the WTC800 on this same track (different variant) and took the DBR9 GT around. It was a one stop race for me, in lap 8 with a squirt of juice to get over the line. I had taken one of my favourite cars - the GT by Citroen Race Car, but the fuel usage was an issue. I potentially could have driven better in this car, however, the Aston Martin seems to suit my style a bit better (FR vs MR) and I had better lap times.</div><div><br /></div><div>OK so on with the run - this time the Supra Race Car on medium race tyres at Dragon Trail!</div><div><br /></div><div>*** Update ***</div><div><br /></div><div>OK that did the trick - the Supra was the winner with one fuel stop, and only a half fill to boot. The other thing to note - should have gone with Racing Hard tyres - the mediums were no good for the last lap, particularly the last half of that lap - it was all sliding and very gentle power. Time for a break. </div>ryv's bloghttp://www.blogger.com/profile/00097649292997734454noreply@blogger.com0tag:blogger.com,1999:blog-2601356798424230612.post-69744550629831453792020-11-02T15:05:00.000+11:002020-11-02T15:05:32.829+11:00elementary OS 5.1 Hera - a review and a revisit<p> It's been ages since I used a desktop Linux distribution - being up to my ears in the horror of implementing ISO 27001 doesn't leave you much time to play around with computers - too busy writing policies, auditing and generally trying to improve security to a formally acceptable and risk managed level. I need a quick, small OS though to do the occasional network scan, view the contents of a dodgy file on and for general, low impact activities. I remembered reviewing elementary OS ( <a href="https://elementary.io">elementary.io</a>) some time ago ( see <a href="https://www.ryv.id.au/2015/01/elementary-os-review.html" target="_blank">https://www.ryv.id.au/2015/01/elementary-os-review.html </a>) from 2015 so I thought it was worth a revisit. </p><p>I downloaded the ISO from their website, forgoing to donation for the moment while I review it. If it turns out I'm going to keep using it, I'll send them some love. The ISO is 1.38GB in size and I booted it in a VMware Player instance. From go to whoa (I won't include the install photos here) it took about 10 minutes with a dual vCPU and 4GB of RAM instance on my HP ProBook. It's really a lovely looking distribution, and within a few minutes of being logged in, it asked to install updates and identified the virtual OS package to be installed as well. After this, the screen re-size worked nicely and the thing picked up some speed as the virtualisation became more optimised. So what does it look like?</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-7P7YWQW8434/X5-A7dlbKyI/AAAAAAAAAcM/LKRbu8RNfcoaVIcWAo4qrYvFMWZ7lSqtACLcBGAsYHQ/s1560/Screenshot%2B2020-11-02%2B143216.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="elementary desktop" border="0" data-original-height="948" data-original-width="1560" height="194" src="https://1.bp.blogspot.com/-7P7YWQW8434/X5-A7dlbKyI/AAAAAAAAAcM/LKRbu8RNfcoaVIcWAo4qrYvFMWZ7lSqtACLcBGAsYHQ/w320-h194/Screenshot%2B2020-11-02%2B143216.png" title="The desktop" width="320" /></a></div><br /><p>A nice clean desktop experience to begin with. Status bar up the top, menu down the bottom. The icons and images are rendered beautifully and the whole thing has a polished finished to the graphics. It reminds me of the Apple's attention to detail.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-fpUi7vtOS74/X5-Be6pXYxI/AAAAAAAAAcw/e3swYzaLP0w04R2dLvQPix3vjEvXrmYYACLcBGAsYHQ/s731/Screenshot%2B2020-11-02%2B143302.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="485" data-original-width="731" height="212" src="https://1.bp.blogspot.com/-fpUi7vtOS74/X5-Be6pXYxI/AAAAAAAAAcw/e3swYzaLP0w04R2dLvQPix3vjEvXrmYYACLcBGAsYHQ/w320-h212/Screenshot%2B2020-11-02%2B143302.png" title="The application menu" width="320" /></a></div><br /><p>The Application menu expanded out. Not much in there yet, just the basics so far.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-Mv_p0F6otQw/X5-Bo9xW2iI/AAAAAAAAAc0/pb4rufTJ_GILs-t4bWBW0T3UbcUB4eeggCLcBGAsYHQ/s866/Screenshot%2B2020-11-02%2B143352.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="564" data-original-width="866" src="https://1.bp.blogspot.com/-Mv_p0F6otQw/X5-Bo9xW2iI/AAAAAAAAAc0/pb4rufTJ_GILs-t4bWBW0T3UbcUB4eeggCLcBGAsYHQ/s320/Screenshot%2B2020-11-02%2B143352.png" width="320" /></a></div><br /><p>System settings are neatly laid out and everything is easy to find.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-SRlK55XaR_M/X5-Bw9COdiI/AAAAAAAAAc8/NOnz2-Iz_0cI_LQXKBdqi13f5_PALJ01QCLcBGAsYHQ/s393/Screenshot%2B2020-11-02%2B143432.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="208" data-original-width="393" src="https://1.bp.blogspot.com/-SRlK55XaR_M/X5-Bw9COdiI/AAAAAAAAAc8/NOnz2-Iz_0cI_LQXKBdqi13f5_PALJ01QCLcBGAsYHQ/s320/Screenshot%2B2020-11-02%2B143432.png" width="320" /></a></div><br /><p>This is a nice touch - I'm very used to have fl.ux running on my machines and having a built in night light is great. Note the icons - neat and elegant.</p><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-MCDWW4Igwio/X5-B_MbKTAI/AAAAAAAAAdE/Ohjc6ReskCU0vMr58Ps-s1I2AevGeQy3QCLcBGAsYHQ/s1556/Screenshot%2B2020-11-02%2B143526.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="949" data-original-width="1556" src="https://1.bp.blogspot.com/-MCDWW4Igwio/X5-B_MbKTAI/AAAAAAAAAdE/Ohjc6ReskCU0vMr58Ps-s1I2AevGeQy3QCLcBGAsYHQ/s320/Screenshot%2B2020-11-02%2B143526.png" width="320" /></a></div><br /><div style="text-align: left;">Finally, the browser on the desktop. elementary OS uses grouped apps - curated and non-curated. Curated apps have: <span style="background-color: white;"><span style="font-family: inherit;">"Each has been reviewed and curated by elementary to ensure a native, privacy-respecting, and secure experience."</span></span></div><div style="text-align: left;"><span style="background-color: white;"><span style="font-family: inherit;"><br /></span></span></div><div style="text-align: left;">I have yet to ascertain the veracity of these claims, however, so stay tuned while I play with this thing a bit more. That being said, the AppCentre looks really good:</div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-pSGh6rDRmKM/X5-DLhU4BAI/AAAAAAAAAdU/9Nom2_FpqEEhvVE9aCWixkW-9rDGXvrfgCLcBGAsYHQ/s1393/Screenshot%2B2020-11-02%2B145446.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="857" data-original-width="1393" src="https://1.bp.blogspot.com/-pSGh6rDRmKM/X5-DLhU4BAI/AAAAAAAAAdU/9Nom2_FpqEEhvVE9aCWixkW-9rDGXvrfgCLcBGAsYHQ/s320/Screenshot%2B2020-11-02%2B145446.png" width="320" /></a></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-3lQQXiR65x8/X5-DL8cprVI/AAAAAAAAAdY/FvC3EDr9pj8nDNGRllGywSCs0kMeuH4CwCLcBGAsYHQ/s1372/Screenshot%2B2020-11-02%2B145504.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="674" data-original-width="1372" src="https://1.bp.blogspot.com/-3lQQXiR65x8/X5-DL8cprVI/AAAAAAAAAdY/FvC3EDr9pj8nDNGRllGywSCs0kMeuH4CwCLcBGAsYHQ/s320/Screenshot%2B2020-11-02%2B145504.png" width="320" /></a></div><br /><div style="text-align: left;">Pretty! When you install non-curated apps it throws up some warnings thusly:</div><div class="separator" style="clear: both; text-align: center;"><a href="https://1.bp.blogspot.com/-0UoY7Tv9Ba4/X5-Dm1ad8GI/AAAAAAAAAdg/0jx54Me_Wv0EAjvkMvogove7nO4KSucLACLcBGAsYHQ/s432/Screenshot%2B2020-11-02%2B145657.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="266" data-original-width="432" src="https://1.bp.blogspot.com/-0UoY7Tv9Ba4/X5-Dm1ad8GI/AAAAAAAAAdg/0jx54Me_Wv0EAjvkMvogove7nO4KSucLACLcBGAsYHQ/s320/Screenshot%2B2020-11-02%2B145657.png" width="320" /></a></div>Good to know these things going forward. There is quite a breadth of curated applications so generally I'll stick with them. <br /><div style="text-align: left;"><br /></div><p style="text-align: left;">There are dollar amounts next to some of the apps in the AppCentre - some of them are pay-what-you-want which is a great concept. I like to try stuff out before I invest and this works for me. Once I like a product I tend to spend on it - particularly to help people continue development.</p><p style="text-align: left;">From a performance perspective I'm pretty happy so far. Everything goes quickly, apps launch in a timely manner and it puts very little strain on the system. The Chrome tab I'm typing this in now is using more RAM and CPU than the Elementary OS virtual machine is, and I have the AppCentre, web browser and applications tabs all open while I take screenshots and mess about. It's billed as a system to re-invigorate old hardware (something I enjoy doing) and it's clear that the demand on resources has been managed well. Unlike Windows 10 for example.</p><p style="text-align: left;">The final word is this: download it and try it out. You've got nothing to lose and it really is a lovely looking OS that is quick and fully functional. I take my hat off to the team there and look forward to their future work.</p>ryv's bloghttp://www.blogger.com/profile/00097649292997734454noreply@blogger.com0tag:blogger.com,1999:blog-2601356798424230612.post-57687905402408419232020-08-31T13:50:00.000+10:002020-08-31T13:50:08.328+10:00Upgrading pi-hole on Ubuntu 18.04 problems<p> If you've tried to upgrade pi-hole running on 18.04LTS then you might have gotten an error like this:</p><pre style="border-radius: 5px; border: 0px; box-sizing: inherit; color: var(--highlight-color); font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, sans-serif; font-size: 13px; font-stretch: inherit; font-variant-east-asian: inherit; font-variant-numeric: inherit; line-height: 1.30769; margin-bottom: 1.6em; margin-top: 0px; max-height: 600px; overflow-wrap: normal; overflow: auto; padding: 12px; vertical-align: baseline; width: auto;"><code style="border-radius: 0px; border: 0px; box-sizing: inherit; color: var(--black-800); font-family: Consolas, Menlo, Monaco, "Lucida Console", "Liberation Mono", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Courier New", monospace, sans-serif; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; padding: 0px; vertical-align: baseline; white-space: inherit;">The following packages have unmet dependencies:
lighttpd : Depends: libssl1.1 (>= 1.1.0) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.</code></pre><p>I've spent a bit of time poking around at this to no avail, until I stumbled upon a solution that is - install aptitude and use it to fix the dependency issue!</p><p>Indeed.</p><p>root@domains:~# apt install aptitude</p><p>then:</p><p>root@domains:~# aptitude install lighttpd</p><p>and choose downgrade libss1.1</p><p>and lighttpd installs and pi-hole works again.</p><p><br /></p><p>This was a much harder solution to find than it should have been and something is really screwy with these packages. </p><p>Hope this helps!</p>Ryvhttp://www.blogger.com/profile/07182736141943027084noreply@blogger.com0tag:blogger.com,1999:blog-2601356798424230612.post-88900058811369070312020-07-12T15:52:00.001+10:002020-07-12T15:52:44.625+10:00HP 450 G7 Review<p class="MsoNormal">Recently I upgraded from a Lenovo T560 to the HP 450 G7.
While the T560 was a terrific machine, it lacked USB-C so I couldn’t integrate it
to my USB-C Dock, it was a big heavy laptop and had an i5 processor. It was
time for an upgrade, so I got onto this HP 450 G7. Here’s the link to one very
similar on the HP website: <a href="https://h20386.www2.hp.com/AustraliaStore/Merch/Product.aspx?id=9UR34PA&opt=&sel=NTB">https://h20386.www2.hp.com/AustraliaStore/Merch/Product.aspx?id=9UR34PA&opt=&sel=NTB</a><o:p></o:p></p>
<p class="MsoNormal">There are a bunch of quite technical reviews on this laptop
and I’ll leave that to the experts to discuss – my focus is on the usability of
this device in a business environment, and how I’ve felt it’s performed. Now, I’ve
had this device for about 2 months and during that period I’ve been intensively
involved in working to ISO27001 Information Management Systems accreditation.
It’s quite a complex standard and capturing the aspects of our business where
we meet the standard, and write up the plans and procedures to meet other parts
of the standard has been quite intense. I’ve probably written around 25,000
words and fully half of them on the HP. So, let’s get into the use of this
thing and what I’ve found so far.<o:p></o:p></p>
<p class="MsoNormal">The price on the HP website is pretty much what I spent on mine,
so for $1950 I had some pretty high expectations. They have been met. It’s
fast, it’s light (for a 15.6” laptop) and I really like both the screen and
keyboard. I’ve really been spoilt on keyboard side of things having access to
Lenovo keyboards and my preferred keyboard the Microsoft Sculpt natural
keyboard. I’ve also gone from a Lenovo X1 to a MacBook Pro (which I hate the
keyboard on), side by side with the T560 and now onto the HP 450. It’s great –
nicely tactile, good feedback and easy on the fingers. It’s a pretty standard
layout and the keys are nicely spaced. I’ve probably made more use of the
numeric keypad than ever before too and it’s been great. Sticking with the physical
aspects of the laptop let’s talk mouse and screen.<o:p></o:p></p>
<p class="MsoNormal">On the T560 I like the little Lenovo mouse thing built into
the keyboard and the HP doesn’t have that. I do find though that the larger
mouse pad on the HP has a nice feel to it and a nice touch using multiple
fingers (not that I do this often). It’s precise and the feedback from it is
good. On to the monitor and I didn’t realise I purchased the touch screen
model. I’ve had touchscreens before and never really used it – generally I’ve found
them a bit gimmicky, however with the HP I’ve used it quite a lot – particularly
scrolling on the screen while I jump around on the ISO 27001 documents and the
standard itself. I actually really love this screen – I’m not sure if it’s the anti-glare
or the type of LED, but I find it easy on the eyes, particularly after a 10 hour
day, it’s nice and clear and quite big – 15.6” which is perfect. The laptop
only weighs a bit over 2KG so it’s not like the big screen makes the thing
unwieldy or unpleasant to use. In fact, I think the screen is one of my
favourite things about this laptop. <o:p></o:p></p>
<p class="MsoNormal">From a performance perspective this laptop packs an i7, 16GB
of RAM and a 512GB SSD. The battery lasted about 6 hours with a heap of web
browser windows open and me jumping around all over the place. I use Power BI
for some business functions and analyse some quite large datasets. The HP has been
excellent for this – although that was my expectation of a 10<sup>th</sup>
Generation i7 processor. Nonetheless it’s been very good for these larger
datasets and that’s pretty much all I’ve used it for from a heavy processing
perspective. While the HP 450 has a discrete graphics card in this
configuration, I haven’t really used it for much gaming or 3D work, so I can’t
really comment on it. It’s an NVIDIA GeForce MX130 for those of you interested.
It’s been great for watching HD videos.<o:p></o:p></p>
<p class="MsoNormal">Final thoughts – this was quite an expensive laptop for me
to purchase and my expectations were quite high based on the specifications of
the device. I am pleased to report that this laptop has lived up to those expectations.
From an ergonomic perspective I really enjoy using it, from a performance viewpoint
all my requirements have definitely been met. It’s reasonably portable for a
15.6” laptop and it’s been a valuable addition to the office for the work I’ve
been doing. I’ll seriously look at rolling these out for staff requiring a more
powerful laptop over the standard Lenovo L15 we’re now deploying.<o:p></o:p></p><br />ryv's bloghttp://www.blogger.com/profile/00097649292997734454noreply@blogger.com0tag:blogger.com,1999:blog-2601356798424230612.post-30817968636388540142019-12-29T12:34:00.001+11:002019-12-29T12:34:10.532+11:00Useful script for moving filesPeriodically I get a large number of files arrive from various servers that have a similar naming convention. I need to manage these files quickly to push them into various folders. Here is an example of the naming convention:<br />
<br />
ServerXX.FileZZZZ.bak<br />
<br />
So there are two elements to these files - the server ID (XX) and the number of the file - from 0000 to 9999. I want to search for files from Server01 and copy all of them to a directory. How do I do this quickly? With the magic of bash command line scripting!<br />
<br />
So here is what the single line script looks like:<br />
<br />
for i in `find . -name Server01.File*.bak` ; do cp $i /path/to/storage/Server01/ ; done<br />
<br />
To break this down a bit:<br />
<br />
for i in `find . -name Server01.File*.bak` assigns all files that <i>match the name</i> Server01.File*.bak to the variable i.<br />
<br />
The * serves as a wildcard, so it matches all the files from 0000 to 9999.<br />
<br />
The next bit:<br />
<br />
do cp $i /path/to/storage/Server01/ copies all the files that are assigned to the $i variable to the location I want them to go.<br />
<br />
And the ; done finishes the script. Neat huh? The "name" bit could be anything.<br />
<br />
Enjoy!ryv's bloghttp://www.blogger.com/profile/00097649292997734454noreply@blogger.com0tag:blogger.com,1999:blog-2601356798424230612.post-70963616192709478792019-06-04T10:38:00.001+10:002019-06-04T10:38:38.238+10:00Getting into it with Microsoft Azure Cloud ComputingFor work I've been playing with Azure a bit - and if you're not aware of what Azure is I'll explain. It is Microsoft's cloud computing offering similar in many ways to Amazon EC. I quite like it - especially because they give little not-for-profits like us $3500 USD of sponsorship to run stuff. It has allowed us to make a few tentative steps into the cloud space and expand our operating horizons.<br />
<br />
As a beginner with Azure I wanted to just run up a basic machine and it allowed me to do that pretty easily. The wizards are straightforward and it's a matter of understanding the different terminologies to get to what you want from the system. The basic components of an Azure box are:<br />
<ul>
<li>the VM itself</li>
<li>network interface card</li>
<li>disk</li>
<li>network security group</li>
<li>Public IP address. It looks a bit like this:</li>
</ul>
<a href="https://1.bp.blogspot.com/-a2gnb1QMW0Q/XPW65JGOJEI/AAAAAAAAFSU/hPMsQTIH9zUb-BFCU1MSPPvkPr5891u4wCLcBGAs/s1600/Screen%2BShot%2B2019-06-04%2Bat%2B10.26.03%2Bam.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" data-original-height="221" data-original-width="428" height="165" src="https://1.bp.blogspot.com/-a2gnb1QMW0Q/XPW65JGOJEI/AAAAAAAAFSU/hPMsQTIH9zUb-BFCU1MSPPvkPr5891u4wCLcBGAs/s320/Screen%2BShot%2B2019-06-04%2Bat%2B10.26.03%2Bam.png" width="320" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
The Virtual Machine is set up along a series of different options - you can guess most of them. Number of CPUs, RAM and the system disk plus any data disks. There are plenty of present options and it's pretty neat that you can jump around with them. I initially had a couple of our VM's set a bit high and dropped them down. It required a restart and that was it.<br />
<br />
With any virtual machine - particularly in the cloud - it's absolutely CRITICAL to understand how much it will cost per month to run the thing. The CPU/RAM and Disk all have different costs, as do backup solutions and other bits you can add. Most of them only cost you money when the machine is running though. For us, we're looking at running some pretty sizeable Windows Servers but only during business hours (8am to 6pm) Monday to Friday. So 210 hours a month instead of 600+. It is a much cheaper way to do business and worth checking out if your budget is tight.<br />
<br />
Back to Azure. Once the machine is up and running, then the management is done by SSH or RDS or whatever you'd normally work from. Console access is available, which for us was really important - I was using SSH Keys for authentication but the Azure side kept changing which was fucking frustrating. Had to keep deleting the old key and then fixing it, and then the auth key wouldn't work. I eventually gave up and went back to good old fashioned usernames/passwords.<br />
<br />
Although this isn't ideal, the firewall setup is straight forward and comprehensive. My VMs are not accessible from any network apart from our own (which has made home support a non-event). It protects our assets that little bit more and so it's a good time investment to work on. Here's a tip - if you're using Let's Encrypt to provide you with SSL Certs, then you will periodically need to open Port 80 to the world for that to run the tests against. I say that, knowing full well that on one server it's 100% the case and on another it's not. WTF? I dunno it's weird but anyway, this is the world we live in. I'd show you more of the interface, however there is a too much proprietary stuff there. You can sign up for a free Azure trial though which is pretty great. I recommend doing that to see what you can find. There are free offerings available too which are very useful for evaluating their products.<br />
<br />
I have been impressed by Azure over the last 8 months of using it. I find the interfaces to be straightforward and the integration with Office365 to be pretty neat too. Give it a try and see how it compares for you against Amazon or Google Cloud (which is a very different beast indeed).Ryvhttp://www.blogger.com/profile/07182736141943027084noreply@blogger.com0tag:blogger.com,1999:blog-2601356798424230612.post-77887808252618529522019-01-03T15:00:00.003+11:002019-01-03T15:00:32.257+11:00Windows 10 Enterprise Eval - gotchasAfter an annoying turn of events where my Windows 10 Enterprise USB drive failed, attempts to install Win10 onto a computer failed miserably. I turned to the net and managed to get my hands on Microsoft's Windows 10 Enterprise Evaluation. I have an enterprise key so I thought - cool! Here's the opportunity to get it going and to then upgrade the license later. Full install, patched etc and all is swell. Except when I try to upgrade.<br />
<br />
I straight up tried changing the licence key only to get a variety of errors, most of which are pertaining to the activation system being unavailable. The I try this: <a href="https://winaero.com/blog/upgrade-windows-10-evaluation-to-full-version-easily/">https://winaero.com/blog/upgrade-windows-10-evaluation-to-full-version-easily/</a> but it doesn't work either.<br />
<br />
Next I'll try this: h<a href="ttp://www.edugeek.net/forums/windows-10/174594-upgrading-windows-10-enterprise-90-evaluation-full.html">ttp://www.edugeek.net/forums/windows-10/174594-upgrading-windows-10-enterprise-90-evaluation-full.html</a><br />
<br />
And if all else fails, in goes the bootable USB I've now created. If only I'd had this in the first instance I would not be writing this note to myself (and to you).<br />
<br />
If only I'd found this: <a href="https://www.howtogeek.com/250503/how-to-upgrade-to-windows-10-enterprise-without-reinstalling-windows/">https://www.howtogeek.com/250503/how-to-upgrade-to-windows-10-enterprise-without-reinstalling-windows/</a> first! I might have been able to dodge much of the problem in the initial stages. Learn from my pain :-)ryv's bloghttp://www.blogger.com/profile/00097649292997734454noreply@blogger.com0tag:blogger.com,1999:blog-2601356798424230612.post-63133248343169719462018-12-07T16:29:00.003+11:002018-12-07T16:29:52.373+11:002018 Assistance and Access Bill
<i>This is a cross post from my less technical blog at <a href="https://abeath.blog/">https://abeath.blog</a></i> <br />
<br />
Passed the Senate last night, rushed through in a day by a bunch of politicians that probably haven't read any of the submissions or listened to anyone in IT about the impact on privacy these encryption changes will make. Man it makes my blood boil. There was an article on Business Insider about it quoting a software consultant in Melbourne Tom Sulston and he summed it up really well:<br />
<blockquote class="wp-block-quote">
1. The bill is bad for security because encryption keeps us safe from criminals. This bill will make it easier for them to hack us. <br />2: The bill is bad for jobs because software companies will choose not to work in Australia, as this bill is fundamentally incompatible with GDPR. <br />3: The bill is bad for workers, as it opens up all sorts of penalties if we conscientiously object to being drafted into the security services.<br />4: The bill is bad for democracy as it will make it easier for a sitting government to access the private communications of journalists, opposition politicians, unions, businesses, et al.<br />5: The bill is bad for the economy because global consumers will choose digital services that come from countries that are not threatened by Australian legislation.<br />There are clearly plenty more reasons why the bill is terrible, but these are some big, big problems.<br />
<cite>https://twitter.com/tomsulston - see his feed for more stuff</cite></blockquote>
I read this and can't help but agree. If I'm a criminal I would be super happy about this decision. You can be damn sure those guys will find open source software that isn't screwed the Australian Government and lock their shit up tight while the rest of us have defective software and devices allowing all and sundry to mess with our stuff.<br />
This is a sad day indeed for Australia and we are rightfully the laughing stock of the technical world. What is worse is that this Bill was passed in order to stop another Bill being defeated (and this Bill is to get kids of Nauru for medical treatment. I'm not going to comment on that - I'm cranky enough with this other thing). So stupid politics screws the pooch royally here and there's only the House left to amend it. <br />
Saints preserve us (I sound like little old Southerner). I am so disappointed in this decision and despite having written to my local member (I missed out on a submission to the stupid Bill thing) on several occasions I am very unhappy with this result. I'm also pissed at the behaviour of our elected officials trivialising something like this into name calling and bullshit behaviour when it is so important. Telling the opposition leader he is a "a clear and present threat to the safety of Australians" while they are looking at the Bill in order to guilt it through is really not good enough. If the Bill and the reasons behind it are solid, then an ad hominem attack like this is unnecessary and paints those elected in a worse light. <br />
And while I'm on the soap box law enforcement needs to take a good look at themselves too. They're proposing to weaken encryption for everyone in order to catch a few people. Guess what idiots? More people will be negatively affected by this than the positive outcomes. You're weakening my encryption, my wife's and my kids to catch criminals. How about investing in some good old fashioned police work and updating the way you pursue criminals rather than screwing up things for everyone? I wonder if they have even looked carefully out the outcomes of this legislation past the echo chamber they live in. It's very disappointing and once again I'm considering moving to the moon.<br />
Update:<br />
I have to add to this after reading some more stuff about the Bill online. There were 173 amendments put forward to this Bill hours before it passed. <strong>The Senate were asked to consider 173 different amendments.</strong> I can't highlight this enough. 173 is a shite load. Surely this is an example of how flawed the bill was? Here is one of the Senator's takes on it:<br />
<blockquote class="wp-block-quote">
It's fine, they're only asking for 173 amendments to be moved together. 173. Amendments most of us only saw an hour or two ago. 173.<br />It's a complete shitshow <a href="https://twitter.com/hashtag/AAbill?src=hash&ref_src=twsrc%5Etfw">#AAbill</a> <a href="https://twitter.com/hashtag/encryption?src=hash&ref_src=twsrc%5Etfw">#encryption</a> <a href="https://twitter.com/hashtag/Auspol?src=hash&ref_src=twsrc%5Etfw">#Auspol</a><br />— Senator Jordon Steele-John (@Jordonsteele) <a href="https://twitter.com/Jordonsteele/status/1070486873099788288?ref_src=twsrc%5Etfw">December 6, 2018</a><br />
<cite>Twitter....</cite></blockquote>
Come on! Seriously! Further to this, I've looked at the Bill and I'm gravely concerned that the current accreditation we have to have to work with the Government departments might be incompatible with this Bill and I could go to gaol for denying the Government fucking up our security in order to have the accreditation to work with the same Government. Is that not completely stupid? Welcome to Australia....<br />
Rant over.<br />
<br />ryv's bloghttp://www.blogger.com/profile/00097649292997734454noreply@blogger.com0tag:blogger.com,1999:blog-2601356798424230612.post-57911080683408638192018-12-04T16:55:00.001+11:002018-12-04T16:55:31.164+11:00A month with the 2017 MacBook ProI reviewed the new MacBooks awhile ago and I wasn't all that impressed by them, in particular I was critical of the keyboard and the trackpad. Over the last month, however, I've been using one full time and I've come to accept the keyboard and even enjoy using the big, super sensitive and useful trackpad. So here's what we're talking about:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-PqX2PsJkAQ4/XAYRD_s0AEI/AAAAAAAAFFk/pJI8oima9IUyBVLcYu2gHhoCOc_B9vH0QCLcBGAs/s1600/Screen%2BShot%2B2018-12-04%2Bat%2B4.08.38%2Bpm.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="236" data-original-width="590" src="https://1.bp.blogspot.com/-PqX2PsJkAQ4/XAYRD_s0AEI/AAAAAAAAFFk/pJI8oima9IUyBVLcYu2gHhoCOc_B9vH0QCLcBGAs/s1600/Screen%2BShot%2B2018-12-04%2Bat%2B4.08.38%2Bpm.png" /></a></div>
Latest version of macOS, and a pretty solid machine spec to boot. I have to say the Retina display is really nice. I can happily look at it all day without any eye strain issues or headaches as a result. The machine itself is a silver 13" MacBook, no touch bar or any of that silliness and was around $2000, plus accessories. I managed to get a USB-C adaptor with HDMI, USB3 and USB-C charging and access ports for this laptop. It's pretty cool actually but I do have to plug it into the computer and then reboot it to get the HDMI to work. This gives me essentially a dock to use, with my Time Machine backup drive, USB to ethernet adaptor (our Wi-Fi can be sketchy) and a USB-3 hub to give me some extra ports. Having 2 USB-C and the headphone port <b>only</b> has been a challenge to work with. I have so many adaptors that aren't compatible anymore! AAARGH!<br />
<br />
All the specs can be found here: <a href="https://www.apple.com/au/macbook-pro/specs/">https://www.apple.com/au/macbook-pro/specs/</a> as well as details of the machine itself.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-f4VVKkFBuLk/XAYWyjslNPI/AAAAAAAAFFw/knjR1WDUy4Uukv7wduzVd6qPxlYALRQgACLcBGAs/s1600/mbp13-space-select-201807.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="840" data-original-width="904" height="297" src="https://4.bp.blogspot.com/-f4VVKkFBuLk/XAYWyjslNPI/AAAAAAAAFFw/knjR1WDUy4Uukv7wduzVd6qPxlYALRQgACLcBGAs/s320/mbp13-space-select-201807.jpg" width="320" /></a></div>
<br />
<br />
Currently I'm using several laptops for various purposes - my beloved Lenovo T430, a Lenovo E560 (for development purposes) and a HP "Sleekbook". They are running Windows 7, Windows 10 and Linux Mint respectively and give me a pretty good comparison across all devices. The MacBook Pro is better than all of them.<br />
<br />
Firstly, macOS is great. I love it - all the power of the *nix operating systems, with a polished desktop well supported by quality apps. Mint is great, and the polish gets better and better, but macOS still has a solid lead on it. Especially with Time Machine - I love this for backups. It's really tremendous in that respect. Windows 7 and 10 are just... well Windows operating systems. I've come to appreciate Windows 10 for some of its features, but it's still able to piss me off with it's restarts at inopportune times and various other behaviours that shits me. Additionally, I hate not having a native terminal to manage my Linux servers with. You may not experience this, but I surely do.<br />
<br />
The keyboard, while not the best in class, does have backlit illumination that just works. Neither of the Lenovo's does this (the T430 has the top mounted light which has been handy) and the Sleekbook works most of the time... but the Mac works every time. As soon as I touch the keyboard, on come the lights. I love it. Just perfect. Not as good to type on as the Lenovo's though. When it comes time to write a million word thesis, I'll be reaching for those machines that's for sure, but for day to day work (including writing the occasional several thousand word report) the MacBook will do the job.<br />
<br />
Monitor is clearly the best on the MacBook. Second is the Sleekbook, then the E560 and finally the T430. The Retina display is lovely to behold and has such rich colours... ah it's very nice indeed.<br />
<br />
Specs are good, but really - an i7 or an i5 is going to give me the same results for the stuff I'm doing. No hardcore processing work, no games (I have an Xbox for that) and relatively few heavy work loads on any machine. 8GB of RAM is a minimum spec for me now - that's a requirement for operation I think. The E560 has 16GB and I managed to get an extra 500GB SSD into it too, but it's a much bigger beastie than these other little machines.<br />
<br />
I've adapted to using Outlook 2019 for Mac and flit between that, Apple Mail and Calendar. I like having the separate app for Calendar open on another screen to keep abreast of what's coming up.<br />
<br />
Overall it's been a positive experience - especially with the integration between my MacBook, iPad and iPhone. Everything ties together so neatly and I'm now trapped.... doomed to be stuck in the Apple ecosphere. I don't really hate it though - there is a lot to like and I can always use another laptop if I feel the need to bust out of my comfort zone. Traveling with the MacBook has been good to - it's light and easy to maneuver with tonnes of battery life and good sound (for movies in the hotel room). Well worth a purchase if you like Mac and can drive macOS with some degree of confidence. Make sure you buy the adaptor (I think mentioned in a previous post) to really get the most of this great little machine.Ryvhttp://www.blogger.com/profile/07182736141943027084noreply@blogger.com0tag:blogger.com,1999:blog-2601356798424230612.post-69529870660726940772018-11-20T13:57:00.001+11:002018-12-04T15:46:02.797+11:00Office 2019 vs Office 2016 - a comparisonSo with my new Mac has come a new suite of productivity tools from Microsoft - Office 2019. Yes I was indeed reluctant to try this out, but here it is. First, a couple of comparisons between the ribbons in Outlook:<br />
<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><img alt="Screen Shot 2018-11-20 at 1.27.34 pm" class="alignnone size-full wp-image-278" height="55" src="https://abeath.files.wordpress.com/2018/11/screen-shot-2018-11-20-at-1-27-34-pm.png" style="margin-left: auto; margin-right: auto;" width="640" /></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Outlook 2019 Ribbon (Mac)</td></tr>
</tbody></table>
<br />
<br />
<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><img alt="Screen Shot 2018-11-20 at 1.30.21 pm" class="alignnone size-full wp-image-280" height="68" src="https://abeath.files.wordpress.com/2018/11/screen-shot-2018-11-20-at-1-30-21-pm.png" style="margin-left: auto; margin-right: auto;" width="640" /></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Outlook 2016 Ribbon (PC)</td></tr>
</tbody></table>
<br />
And the Calendar part of Outlook:<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><img alt="Screen Shot 2018-11-20 at 1.28.48 pm" class="alignnone size-full wp-image-279" height="74" src="https://abeath.files.wordpress.com/2018/11/screen-shot-2018-11-20-at-1-28-48-pm.png" style="margin-left: auto; margin-right: auto;" width="640" /></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Outlook Calendar 2019</td></tr>
</tbody></table>
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><img alt="Screen Shot 2018-11-20 at 1.30.33 pm" class="alignnone size-full wp-image-281" height="73" src="https://abeath.files.wordpress.com/2018/11/screen-shot-2018-11-20-at-1-30-33-pm.png" style="margin-left: auto; margin-right: auto;" width="640" /></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Outlook Calendar 2016</td><td class="tr-caption" style="text-align: center;"></td></tr>
</tbody></table>
<br />
Fundamentally it all handles the same, but the UI change is quite marked. In fact, this is reflected across all the suite - Word, Excel and Powerpoint all have tidier interfaces on the Mac. Whether this is reflective of the difference in styles between Apple and Microsoft or not I'm unsure about. It's definitely tidier and less busy - this appeals to me. The actual driving of the applications is largely the same.<br />
<br />
Here is the compose window in a new email: <br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><img alt="Screen Shot 2018-11-20 at 1.28.18 pm" class="alignnone size-full wp-image-282" height="452" src="https://abeath.files.wordpress.com/2018/11/screen-shot-2018-11-20-at-1-28-18-pm.png" style="margin-left: auto; margin-right: auto;" width="640" /></td></tr>
<tr><td class="tr-caption" style="text-align: center;">New Email Outlook 2019</td></tr>
</tbody></table>
<br />
It's all pretty much the same, but you can see a more clean approach has been taken with the newer applications. I like it. I don't like Outlook as a rule, but I like this version of it better than previous versions.<br />
The proof is in the utility - and both versions of Office are very useful. I'm still bewildered at times by the array of things you can do in Excel - it's one very full featured piece of software, and I probably will never use all of the stuff even in Word - which is probably why my preference is a simpler text editor like Pages.<br />
<br />
Here's a snippet from Excel and you'll note that next to the green
"Maximise" button in the top left hand corner is what looks like a
little notebook - this is the File menu where new file etc all live:<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><img alt="Screen Shot 2018-11-20 at 1.40.39 pm" class="alignnone size-full wp-image-283" height="89" src="https://abeath.files.wordpress.com/2018/11/screen-shot-2018-11-20-at-1-40-39-pm.png" style="margin-left: auto; margin-right: auto;" width="640" /></td></tr>
<tr><td class="tr-caption" style="text-align: center;">Excel 2019</td></tr>
</tbody></table>
<br />
Again it's a slightly cleaner interface than 2016, but everything is there. With all the "File" activities hidden in that new button, there's nothing really missed out on. An Excel aficionado will probably say there are a million things not there but I'm not that guy.<br />
<br />
Compare that ribbon to the Numbers ribbon: <br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><img alt="Screen Shot 2018-11-20 at 1.43.37 pm" class="alignnone size-full wp-image-284" height="131" src="https://abeath.files.wordpress.com/2018/11/screen-shot-2018-11-20-at-1-43-37-pm.png" style="margin-left: auto; margin-right: auto;" width="640" /></td></tr>
<tr><td class="tr-caption" style="text-align: center;">The simplicity of Numbers</td></tr>
</tbody></table>
<br />
<br />
It's a big UI (User Interface) difference. Given the rather limited activities I execute in spreadsheets, either one is suitable for my needs. I know that Numbers isn't adequate for some of the guys here at work who use Excel in extraordinary ways, but for the regular punter I think you'll find Numbers to be adequate.<br />
At any rate, I thought you might find this interesting to see a brief comparison between the versions of Office and how different they look on different OS platforms. I can only hope that Microsoft release a version for Linux and I'll compare that one too!<br />
I've cross posted this to my regular blogging account, so if you're interested in my wider range of thoughts check it out: <a href="http://abeath.blog/">abeath.blog</a><br />
<br />Ryvhttp://www.blogger.com/profile/07182736141943027084noreply@blogger.com0tag:blogger.com,1999:blog-2601356798424230612.post-35766719811220024392018-10-02T16:21:00.002+10:002018-10-02T16:21:26.088+10:00Review: Linux Mint 19 "Tara"Since I changed jobs and no longer use my big Linux box day to day, it's been harder to find the time to work with Linux, and in particular Mint. I love Mint and I've been delighted to use it for many years now. When I took my work PC home, and fired it up I was poignantly reminded how much I enjoyed working in the Linux desktop world and how I'd missed it. Windows 10 just doesn't compare and even Mac OS X (while very good) still lacked a certain something.<br />
<br />
I've been using Mint 18 for some time and enjoyed it, so when I finally caught up to checking out "Tara" I was very interested to see what the go is. Here is the link to the release blog post about it: <a href="https://blog.linuxmint.com/?p=3597">https://blog.linuxmint.com/?p=3597</a> It's a Long Term release (LTS) so it'll be good until 2023. I've found Mint to be updated and looked after for the full term of their LTS releases - something to commend the team on. Now, what to run the test install on? <br />
<br />
I managed to get my hands on a 4 year old HP ENVY TouchSmart Ultrabook (or "Sleekbook" 14-k124tx is the model) for this review. It's stats are fairly impressive for an older machine: Intel Core i7-4500U, 8GB RAM, 128GB SSD drive. It has a touch screen, and dual video adaptors (low power Intel and nVidia for the good times), and multi touch mouse pad. This one had a dodgy Windows 7 install on it that kept blue screening, even with a fresh install of Windows 7. I've been running Mint as my primary workstation on it for several days now with nary a worry.<br />
<br />
Into the review then:<br />
<br />
I booted into the LiveUSB version of Mint for a quick poke around. Everything looked the goods so I chose "Install". <br />
<br />
The installation of Mint was flawless - it identified the UEFI nature of the boot system, and asked if I wanted to change it around, or was I happy to blow away the previous install and just go with Mint. I let it get rid of Windows and move through the familiar installation process taking the default options for everything. I like how it is specific about the encryption option for the disk leading to a more secure install.<br />
<br />
First boot was not long after and very fast - particularly on this rather lean little machine.<br />
<br />
The initial impression was that the presentation of the desktop environment was polished and had the usual, rather plain theme applied. I'm more than happy with this though as I find too much flash gets in the way of doing what I need to. The new crop of desktop backgrounds are lovely - lots of colour and sharp imagery to enjoy. It was very fast too - launching Firefox took mere moments and everything was quick.<br />
<br />
I was delighted to see the operating system ask me if I wanted to set up backups when I first tried to run Mint Update. This is a very clever idea and uses a built in wizard to run the flamboyantly named "Backup Tool". Not only will this use rsync to back up one's files, but it will also backup your software selection (and restore both groups of files as required). Given this computer is a test bed and I expect to mess around with it a fair bit, I didn't bother setting it up. The initial update was smooth and a quick reboot got me back into a fully patched machine.<br />
<br />
Uh oh though - no wireless! Aargh! This machine has some fairly specialised hardware and requires some third party apps. I've found this to be hit and miss at times in the past, but found it to be no real issue here:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-Aw4MF1pTudo/W7MHJMwADAI/AAAAAAAAARg/bjMjZSQupAwSNxINe1iPYXBv-TvHE6_ZgCLcBGAs/s1600/Screenshot%2Bfrom%2B2018-10-02%2B15-50-10.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="591" data-original-width="744" height="254" src="https://3.bp.blogspot.com/-Aw4MF1pTudo/W7MHJMwADAI/AAAAAAAAARg/bjMjZSQupAwSNxINe1iPYXBv-TvHE6_ZgCLcBGAs/s320/Screenshot%2Bfrom%2B2018-10-02%2B15-50-10.png" width="320" /></a></div>
In the background you can see one of the superb "Tara" backgrounds. Everything works now - WiFi and the nVidia drivers as well. I'm not sure if there really is a boost in the graphics as I'm only doing desktop stuff on it (and even then mostly web based activities) so check out a gamer's review for that sort of thing.<br />
<br />
Another quick reboot (now up to 3) and good to go. Installed Chromium, nmap and a few other bits and bobs and all good. Mint is effortless to manage apps with - much like Debian and Ubuntu and this is a big part of the reason I like it.<br />
<br />
The install base wasn't huge either. On a laptop like this, where a Windows 10 install can smash a 128GB disk in no time, the disk usage looks like this:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-BhO3OrLM0Lk/W7MIrcvzYLI/AAAAAAAAARs/W91Lydw_EQ8pWO-d9UMOkEYM8yGyZfSQgCLcBGAs/s1600/Screenshot%2Bfrom%2B2018-10-02%2B15-56-43.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="294" data-original-width="653" height="144" src="https://4.bp.blogspot.com/-BhO3OrLM0Lk/W7MIrcvzYLI/AAAAAAAAARs/W91Lydw_EQ8pWO-d9UMOkEYM8yGyZfSQgCLcBGAs/s320/Screenshot%2Bfrom%2B2018-10-02%2B15-56-43.png" width="320" /></a></div>
You can see that it's only 11GB for the whole install, and applications (and also my imaginative naming scheme for computers!).<br />
<br />
With regards to usability and stability - Mint offers the usual round of suspects for desktop productivity - LibreOffice, VLC, Transmission, Firefox and the like. In the last few days of using Mint on this machine, there have been zero issues, no failures, no stoppages. This is on a machine recently removed from our fleet for stability problems! It wouldn't make a day without a BSOD on a fresh Windows install. Pretty good!<br />
<br />
Anyone who reads this blog knows I'm not big on fancy pictures and stuff, just the meat of my thoughts and for what its worth - Mint is great. I was very happy with 18 and it's variants, and thus far, I'm very pleased with 19. For older computers, for computers kids will touch or for people willing to try something new, it is my choice for a Windows or Apple alternative. In fact, even if you're a power Windows user, it might be worth putting the ISO onto a USB and Live booting it for fun and seeing what it can do. Over a USB3 connection and a USB3 thumb drive it's very usable. The install from there is fast and simple.<br />
<br />
*** Update to this post:<br />
<br />
I've since upgraded my home PC to Mint 19. The desktop PC experience is every bit as good as the laptop experience and the straightforward in place upgrade from 18 to 19 was easy. There is a lot to love about this install from a user perspective. Get around it!<br />
<br />ryv's bloghttp://www.blogger.com/profile/00097649292997734454noreply@blogger.com0tag:blogger.com,1999:blog-2601356798424230612.post-23529956731625317222018-07-17T11:56:00.001+10:002019-01-02T09:49:12.540+11:00osTicket Lessons - Filtering and Exchange<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-AU</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="371">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin-top:0cm;
mso-para-margin-right:0cm;
mso-para-margin-bottom:8.0pt;
mso-para-margin-left:0cm;
line-height:107%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-fareast-language:EN-US;}
</style>
<![endif]-->
<br />
<div class="MsoNormal">
<span style="font-size: small;">Here is a thing I’ve discovered and it will hopefully save
someone else hours of time. </span></div>
<div class="MsoNormal">
<span style="font-size: small;"><br /></span></div>
<div class="MsoNormal">
<span style="font-size: small;">I have osTicket installed, with IMAP enabled to download
emails from our Exchange mail server into the system. I then have filters
enabled to apply rules to these emails to automagically point them at the right
team / department / user – we use osTicket for marketing, reporting and so on
as well as for IT Support.</span></div>
<div class="MsoNormal">
<span style="font-size: small;"><br /></span></div>
<div class="MsoNormal">
<span style="font-size: small;">For example – <a href="mailto:reports@domain.com">reports@domain.com</a>
need to go the Reporting Department, not support. Seems simple right?</span></div>
<div class="MsoNormal">
<span style="font-size: small;"><br /></span></div>
<div class="MsoNormal">
<span style="font-size: small;">There is a problem though – I do not want to have 10 email
accounts (and associated logins) set up for my osTicket emails. In an Exchange
environment, you can’t just have a shared folder – it needs to have a full user
account and an associated Exchange mailbox to use POP3 or IMAP and this costs us
a CAL (Client Access License) every time. Frustrating! So I thought – let’s use
an alias instead.</span></div>
<div class="MsoNormal">
<span style="font-size: small;">I called the actual user account something like <a href="mailto:ithelp@domain.com">ithelp@domain.com</a> and then aliased reports@
to ithelp@. Emails sent to reports landed successfully at ithelp@ and it looked
rosy.</span></div>
<div class="MsoNormal">
<span style="font-size: small;"><br /></span></div>
<div class="MsoNormal">
<span style="font-size: small;">Subsequent testing though proved to be very painful – the filters
didn’t seem to be working and the emails being sucked into osTicket were going
to the default Department. I experienced some frustration around this (and may
have cursed a bit). After trying several different options with changes to the
filters, I eventually looked at the headers and had an unpleasant find. When
one sends an email internally to an Exchange mailbox via an alias, it drops the
alias off in the headers! So my emails to reports@ were being reported as
having been sent to ithelp@ and osTicket was accurately processing these emails
based on that. AARGH!</span></div>
<div class="MsoNormal">
<span style="font-size: small;"><br /></span></div>
<div class="MsoNormal">
<span style="font-size: small;">Poking around on the net proved fruitless – partly because
of the complexity in our set up, but I did find a work around. I removed the
alias and instead created a distribution group with one member – ithelp@ and an
email address of (you guessed it) reports@. The filter now works properly and
it’s all good. I still have a single, aggregating email account costing me one
CAL, and a several distribution groups that keep it all hanging together. </span></div>
<div class="MsoNormal">
<span style="font-size: small;"><br /></span></div>
<div class="MsoNormal">
<span style="font-size: small;">I think using G Suite won’t have this effect, but I don’t
have G Suite at this time, only Exchange. </span></div>
<div class="MsoNormal">
<span style="font-size: small;"><br /></span></div>
<div class="MsoNormal">
<span style="font-size: small;">Here’s hoping that if you’re looking
for this answer, I’ve saved you an hour or two.</span></div>
ryv's bloghttp://www.blogger.com/profile/00097649292997734454noreply@blogger.com0tag:blogger.com,1999:blog-2601356798424230612.post-74149595977070291772018-07-12T17:09:00.001+10:002018-07-12T17:09:13.095+10:00osTicket - updated reviewSome time ago I published a comparison of OTRS and osTicket. I've now had the chance to use osTicket as a daily task management tool, so I thought it might be worth updating my initial impressions.<br />
<br />
It has taken a bit to get used to osTicket coming out of a CRM and OTRS as my task management platforms. Specifically, understanding how tickets and tasks relate to one another. The way I've been thinking of it is this:<br />
<br />
A ticket is almost like a mini-project - it can be used standalone, with references back to a client creating the ticket and keeping it updated, with tasks (like a work breakdown structure) applied against the ticket. The ticket can't be closed until all the tasks are completed.<br />
<br />
Tasks on the other hand, can be autonomous of a ticket and are quick and easy to start, fill in and then to close. There is no link back to a creating user though.<br />
<br />
I've used both extensively - many of the tickets I have running have numerous tasks dependent on them (although it is a mutual dependency) and I can farm tasks out to different people to get the job done. In fact, within the work I'm doing now, I've been using OpenProject (which I'll make some notes on soon) to manage the top level project stuff, then breaking the project down into tickets and tasks within osTicket to keep on top of the whole process. It's working pretty well. The project review meetings look at both products and bring it together.<br />
<br />
OpenProject isn't great at task management - rudimentary at best, but is great at the higher level project management activities. osTicket isn't good at bigger project work, but handles the lower level complexity very well.<br />
<br />
It's important to note too that I have had to migrate osTicket from a XenServer VM to an Azure VM. I simply ran an SQLdump of the whole database and a backup of the install folder (/var/www/html/osticket), set up a brand new osTicket installation, then copied the data I'd backed up across. Restarted the webserver and away we went. I'd like to also point out that I love Let's Encrypt for providing SSL certificates to secure it all.<br />
<br />
osTicket reporting is something to be investigated further - the dashboard isn't bad and satisfies my manager that work is getting done, but I'd like to extend it a bit further. Capturing time on tickets is another requirement I need to investigate. These are relatively minor in the current application of this software though and I'm quite pleased by it.<br />
<br />
I installed and configured osTicket based on the walk through here: <br />
<!--[if gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:View>Normal</w:View>
<w:Zoom>0</w:Zoom>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:PunctuationKerning/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>EN-AU</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:BreakWrappedTables/>
<w:SnapToGridInCell/>
<w:WrapTextWithPunct/>
<w:UseAsianBreakRules/>
<w:DontGrowAutofit/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
<w:DontFlipMirrorIndents/>
<w:OverrideTableStyleHps/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val="Cambria Math"/>
<m:brkBin m:val="before"/>
<m:brkBinSub m:val="--"/>
<m:smallFrac m:val="off"/>
<m:dispDef/>
<m:lMargin m:val="0"/>
<m:rMargin m:val="0"/>
<m:defJc m:val="centerGroup"/>
<m:wrapIndent m:val="1440"/>
<m:intLim m:val="subSup"/>
<m:naryLim m:val="undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="false"
DefSemiHidden="false" DefQFormat="false" DefPriority="99"
LatentStyleCount="371">
<w:LsdException Locked="false" Priority="0" QFormat="true" Name="Normal"/>
<w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 1"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 2"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 3"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 4"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 5"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 6"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 7"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 8"/>
<w:LsdException Locked="false" Priority="9" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="heading 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index 9"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 1"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 2"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 3"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 4"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 5"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 6"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 7"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 8"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" Name="toc 9"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="header"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footer"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="index heading"/>
<w:LsdException Locked="false" Priority="35" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="caption"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of figures"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="envelope return"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="footnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="line number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="page number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote reference"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="endnote text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="table of authorities"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="macro"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="toa heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Bullet 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Number 5"/>
<w:LsdException Locked="false" Priority="10" QFormat="true" Name="Title"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Closing"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Signature"/>
<w:LsdException Locked="false" Priority="1" SemiHidden="true"
UnhideWhenUsed="true" Name="Default Paragraph Font"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="List Continue 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Message Header"/>
<w:LsdException Locked="false" Priority="11" QFormat="true" Name="Subtitle"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Salutation"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Date"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text First Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Note Heading"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Body Text Indent 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Block Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Hyperlink"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="FollowedHyperlink"/>
<w:LsdException Locked="false" Priority="22" QFormat="true" Name="Strong"/>
<w:LsdException Locked="false" Priority="20" QFormat="true" Name="Emphasis"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Document Map"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Plain Text"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="E-mail Signature"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Top of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Bottom of Form"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal (Web)"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Acronym"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Address"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Cite"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Code"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Definition"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Keyboard"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Preformatted"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Sample"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Typewriter"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="HTML Variable"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Normal Table"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="annotation subject"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="No List"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Outline List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Simple 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Classic 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Colorful 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Columns 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Grid 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 4"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 5"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 6"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 7"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table List 8"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table 3D effects 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Contemporary"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Elegant"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Professional"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Subtle 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 1"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 2"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Web 3"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Balloon Text"/>
<w:LsdException Locked="false" Priority="39" Name="Table Grid"/>
<w:LsdException Locked="false" SemiHidden="true" UnhideWhenUsed="true"
Name="Table Theme"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Placeholder Text"/>
<w:LsdException Locked="false" Priority="1" QFormat="true" Name="No Spacing"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading"/>
<w:LsdException Locked="false" Priority="61" Name="Light List"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 1"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 1"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 1"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 1"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 1"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 1"/>
<w:LsdException Locked="false" SemiHidden="true" Name="Revision"/>
<w:LsdException Locked="false" Priority="34" QFormat="true"
Name="List Paragraph"/>
<w:LsdException Locked="false" Priority="29" QFormat="true" Name="Quote"/>
<w:LsdException Locked="false" Priority="30" QFormat="true"
Name="Intense Quote"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 1"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 1"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 1"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 1"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 1"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 1"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 1"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 1"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 2"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 2"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 2"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 2"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 2"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 2"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 2"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 2"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 2"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 2"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 2"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 2"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 2"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 2"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 3"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 3"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 3"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 3"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 3"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 3"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 3"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 3"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 3"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 3"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 3"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 3"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 3"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 3"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 4"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 4"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 4"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 4"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 4"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 4"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 4"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 4"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 4"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 4"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 4"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 4"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 4"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 4"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 5"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 5"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 5"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 5"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 5"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 5"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 5"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 5"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 5"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 5"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 5"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 5"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 5"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 5"/>
<w:LsdException Locked="false" Priority="60" Name="Light Shading Accent 6"/>
<w:LsdException Locked="false" Priority="61" Name="Light List Accent 6"/>
<w:LsdException Locked="false" Priority="62" Name="Light Grid Accent 6"/>
<w:LsdException Locked="false" Priority="63" Name="Medium Shading 1 Accent 6"/>
<w:LsdException Locked="false" Priority="64" Name="Medium Shading 2 Accent 6"/>
<w:LsdException Locked="false" Priority="65" Name="Medium List 1 Accent 6"/>
<w:LsdException Locked="false" Priority="66" Name="Medium List 2 Accent 6"/>
<w:LsdException Locked="false" Priority="67" Name="Medium Grid 1 Accent 6"/>
<w:LsdException Locked="false" Priority="68" Name="Medium Grid 2 Accent 6"/>
<w:LsdException Locked="false" Priority="69" Name="Medium Grid 3 Accent 6"/>
<w:LsdException Locked="false" Priority="70" Name="Dark List Accent 6"/>
<w:LsdException Locked="false" Priority="71" Name="Colorful Shading Accent 6"/>
<w:LsdException Locked="false" Priority="72" Name="Colorful List Accent 6"/>
<w:LsdException Locked="false" Priority="73" Name="Colorful Grid Accent 6"/>
<w:LsdException Locked="false" Priority="19" QFormat="true"
Name="Subtle Emphasis"/>
<w:LsdException Locked="false" Priority="21" QFormat="true"
Name="Intense Emphasis"/>
<w:LsdException Locked="false" Priority="31" QFormat="true"
Name="Subtle Reference"/>
<w:LsdException Locked="false" Priority="32" QFormat="true"
Name="Intense Reference"/>
<w:LsdException Locked="false" Priority="33" QFormat="true" Name="Book Title"/>
<w:LsdException Locked="false" Priority="37" SemiHidden="true"
UnhideWhenUsed="true" Name="Bibliography"/>
<w:LsdException Locked="false" Priority="39" SemiHidden="true"
UnhideWhenUsed="true" QFormat="true" Name="TOC Heading"/>
<w:LsdException Locked="false" Priority="41" Name="Plain Table 1"/>
<w:LsdException Locked="false" Priority="42" Name="Plain Table 2"/>
<w:LsdException Locked="false" Priority="43" Name="Plain Table 3"/>
<w:LsdException Locked="false" Priority="44" Name="Plain Table 4"/>
<w:LsdException Locked="false" Priority="45" Name="Plain Table 5"/>
<w:LsdException Locked="false" Priority="40" Name="Grid Table Light"/>
<w:LsdException Locked="false" Priority="46" Name="Grid Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="Grid Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="Grid Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="Grid Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="Grid Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="Grid Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="Grid Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="Grid Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="Grid Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="Grid Table 7 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="46" Name="List Table 1 Light"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark"/>
<w:LsdException Locked="false" Priority="51" Name="List Table 6 Colorful"/>
<w:LsdException Locked="false" Priority="52" Name="List Table 7 Colorful"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 1"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 1"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 1"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 1"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 1"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 1"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 2"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 2"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 2"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 2"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 2"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 2"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 3"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 3"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 3"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 3"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 3"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 3"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 4"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 4"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 4"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 4"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 4"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 4"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 5"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 5"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 5"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 5"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 5"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 5"/>
<w:LsdException Locked="false" Priority="46"
Name="List Table 1 Light Accent 6"/>
<w:LsdException Locked="false" Priority="47" Name="List Table 2 Accent 6"/>
<w:LsdException Locked="false" Priority="48" Name="List Table 3 Accent 6"/>
<w:LsdException Locked="false" Priority="49" Name="List Table 4 Accent 6"/>
<w:LsdException Locked="false" Priority="50" Name="List Table 5 Dark Accent 6"/>
<w:LsdException Locked="false" Priority="51"
Name="List Table 6 Colorful Accent 6"/>
<w:LsdException Locked="false" Priority="52"
Name="List Table 7 Colorful Accent 6"/>
</w:LatentStyles>
</xml><![endif]--><!--[if gte mso 10]>
<style>
/* Style Definitions */
table.MsoNormalTable
{mso-style-name:"Table Normal";
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:"";
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin-top:0cm;
mso-para-margin-right:0cm;
mso-para-margin-bottom:8.0pt;
mso-para-margin-left:0cm;
line-height:107%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:"Calibri",sans-serif;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:"Times New Roman";
mso-bidi-theme-font:minor-bidi;
mso-fareast-language:EN-US;}
</style>
<![endif]--><span style="font-family: "Calibri",sans-serif; font-size: 11.0pt; line-height: 107%; mso-ansi-language: EN-AU; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><a href="http://idroot.net/linux/install-osticket-ubuntu-16-04-lts/"> http://idroot.net/linux/install-osticket-ubuntu-16-04-lts/</a></span><br />
<span style="font-family: "Calibri",sans-serif; font-size: 11.0pt; line-height: 107%; mso-ansi-language: EN-AU; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><br /></span>
<span style="font-family: "Calibri",sans-serif; font-size: 11.0pt; line-height: 107%; mso-ansi-language: EN-AU; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">It's well worth a look through and I used Digital Ocean's method of applying Let's Encrypt to make it all work as advertised. You can find that link here: <a href="https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-16-04">https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-ubuntu-16-04</a> </span><br />
<span style="font-family: "Calibri",sans-serif; font-size: 11.0pt; line-height: 107%; mso-ansi-language: EN-AU; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><br /></span>
<span style="font-family: "Calibri",sans-serif; font-size: 11.0pt; line-height: 107%; mso-ansi-language: EN-AU; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">Viva la Open Source! A huge shout out to the devs behind these wonderful products and these wonderful walk through pages. We're looking at getting enterprise support for both osTicket and OpenProject to support both. Check them out as alternatives to a paid ticket system and Microsoft Project (and save yourself some real coin!)</span><br />
<span style="font-family: "Calibri",sans-serif; font-size: 11.0pt; line-height: 107%; mso-ansi-language: EN-AU; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><br /></span>
<span style="font-family: "Calibri",sans-serif; font-size: 11.0pt; line-height: 107%; mso-ansi-language: EN-AU; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">Find osTicket here: <a href="http://osticket.com/">http://osticket.com/</a></span><br />
<span style="font-family: "Calibri",sans-serif; font-size: 11.0pt; line-height: 107%; mso-ansi-language: EN-AU; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;">Find OpenProject here: <a href="https://www.openproject.org/">https://www.openproject.org/</a></span><br />
<span style="font-family: "Calibri",sans-serif; font-size: 11.0pt; line-height: 107%; mso-ansi-language: EN-AU; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><br /></span>
<span style="font-family: "Calibri",sans-serif; font-size: 11.0pt; line-height: 107%; mso-ansi-language: EN-AU; mso-ascii-theme-font: minor-latin; mso-bidi-font-family: "Times New Roman"; mso-bidi-language: AR-SA; mso-bidi-theme-font: minor-bidi; mso-fareast-font-family: Calibri; mso-fareast-language: EN-US; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin;"><br /></span>ryv's bloghttp://www.blogger.com/profile/00097649292997734454noreply@blogger.com0tag:blogger.com,1999:blog-2601356798424230612.post-60883838125383119202018-07-12T16:55:00.000+10:002018-07-12T16:55:39.016+10:00Lenovo T430 - a dynamite laptop with an attractive price tagMy go to laptop of the last 6 months has been this little beauty. I picked it up cheap and while she ain't much to look at:<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://1.bp.blogspot.com/-MjSBlwRUDtA/W0b4B8tK2-I/AAAAAAAAAPo/kyudQ9u9XL8yzBtyGw_H1SqTww3CAqT8wCLcBGAs/s1600/lenovo-laptop-thinkpad-t430-main.png" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="345" data-original-width="560" height="197" src="https://1.bp.blogspot.com/-MjSBlwRUDtA/W0b4B8tK2-I/AAAAAAAAAPo/kyudQ9u9XL8yzBtyGw_H1SqTww3CAqT8wCLcBGAs/s320/lenovo-laptop-thinkpad-t430-main.png" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">The T430 - image from: <a href="https://www.lenovo.com/us/en/laptops/thinkpad/t-series/t430/">https://www.lenovo.com/us/en/laptops/thinkpad/t-series/t430/</a> </td></tr>
</tbody></table>
it's a ripper of a machine. Now I paid under $250AUD for this off a friend. The Windows install was stuffed and needed a full rebuild. Pretty easy right - 2 hours for install and then wait for patches - but she wasn't having a bar of it and bought a shiny, but shite new laptop. And I ended up with a terrific spare laptop that quickly became my number one machine.<br />
<br />The specs of this beast:<br />
<ul>
<li>3rd generation Intel® Core™ i7-3520M (2.90 GHz, 4MB L3, 1600MHz FSB)</li>
<li>256 GB OPAL SSD</li>
<li>8GB RAM</li>
<li>14.0” HD (1366 x 768) (200 NITS) - look at those NITS!</li>
<li>2.166kg</li>
</ul>
I get about 6 hours out of the battery - and this is mostly running the machine flat out. It has a nice bright screen, isn't very heavy and is very robust. The shining feature of this laptop is the keyboard.<br />
<br />
<table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody>
<tr><td style="text-align: center;"><a href="https://4.bp.blogspot.com/-UgAeeOQF1UY/W0b6_OpJDQI/AAAAAAAAAQA/zky4dTWNxd8pLHDC6hnApgQK8nNYZEHRwCLcBGAs/s1600/ThinkPad-T430s-Laptop-PC-Overhead-Keyboard-View-gallery-845x475__64758.1462288456.1280.1280.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" data-original-height="475" data-original-width="845" height="179" src="https://4.bp.blogspot.com/-UgAeeOQF1UY/W0b6_OpJDQI/AAAAAAAAAQA/zky4dTWNxd8pLHDC6hnApgQK8nNYZEHRwCLcBGAs/s320/ThinkPad-T430s-Laptop-PC-Overhead-Keyboard-View-gallery-845x475__64758.1462288456.1280.1280.jpg" width="320" /></a></td></tr>
<tr><td class="tr-caption" style="text-align: center;">The keyboard in all it's awesomeness. Image from: <a href="https://kelsusit.com/lenovo-thinkpad-t430s-core-i7-refurbished-laptop/">https://kelsusit.com/lenovo-thinkpad-t430s-core-i7-refurbished-laptop/</a></td></tr>
</tbody></table>
<br />
<br />
Lenovo have really done a great job keeping such nice keyboards on their laptops. This one in particular is great to use - a joy in fact. I recently typed a 3000+ word essay on it for Uni and appreciated how good the keyboard was consistently during the process. Compared to the brand new Apple laptop I've written about previously - laptops that are now having huge complaints about the keyboards - this one is great. And Lenovo have kept this quality with other laptops of theirs I've had the opportunity to play with - for example, the E570 and the X1 Carbon. I've actually got a review on the brand new Gen6 X1 to write up - keep an eye out for it.<br />
<br />
The reason I write this is to promote the idea that older technology need not be obsolescent. A machine like the T430 is honestly a powerhouse - it smashes desktop work, has a nice sit-in dock available for it, USB3 ports, SSD disk as a standard option and has a very readable and usable screen. I managed to watch 3 episodes of Altered Carbon on it without the battery dying on me. Even better it has an Ethernet port, DVD writer and a top lit keyboard - there is a little LED light in the top of the monitor. Very handy for night work, or working in a roof - which I have done. As a rugged laptop it's great - apparently it's been tested to Milspec, but has shown to me to be resistant to falls (oops!), dust, heat and cold - 40C to 0.5C.<br />
<br />
These laptops are available on eBay in price ranges between $100 and $400. Keep an eye out and you might grab a bargain!<br />
<br />ryv's bloghttp://www.blogger.com/profile/00097649292997734454noreply@blogger.com0tag:blogger.com,1999:blog-2601356798424230612.post-90119745019146370502018-02-23T12:34:00.001+11:002018-02-23T12:34:21.066+11:00Fixing a black screen after doing a Kali Linux updateKali Linux is a rolling Linux distribution designed for security and penetration work. You can find details on it here: <a href="http://www.kali.org/">www.kali.org</a> .<br />
<br />
We run this excellent product for a range of different security work and it's been great. I built the image in VMplayer, then shared it to the team and we've all been at it since.<br />
<br />
A recent update broke it though - black screen, no network and completely unresponsive.<br />
<br />
There are lots of posts about similar things - mostly to do with graphics adaptors, however, we found that executing the following at a root prompt fixed it. But how to get to the root prompt from a blank screen?<br />
<br />Linux has a number of terminals available to the user - most of us use the graphical one to do our day to day, but you can access a command line prompt without much trouble. Simply hold CTRL-ALT and then F2 or F3 down at the same time and it drops you to a command line login.<br />
<br />
BOOM. Time to fix it up. For me, and for the other fellas in the team, all it too was to issue this command:<br />
<br />
apt --fix-broken install<br />
<br />
And then reboot. Back to a graphics interface and networking is online again.<br />
<br />
EnjoyRyvhttp://www.blogger.com/profile/07182736141943027084noreply@blogger.com0tag:blogger.com,1999:blog-2601356798424230612.post-45751476719377685002017-09-10T07:01:00.000+10:002017-09-10T07:01:43.227+10:00Using defence in depth to mitigate the risk of ransomwareI've written before about the evils of crypto locker and the spawn of that devilish state of affairs known as ransomware. Recently I came across an infection and saw first hand how defence in depth can save your data and the bitcoin.<br />
<br />
Firstly, let's consider the perimeter of the network. What vectors for attack exist externally to the network? There are many and they include:<br />
<br />
<ul>
<li>malicious emails</li>
<li>dodgy websites with malicious payload </li>
<li>malicious actors (hackers) out to get you</li>
</ul>
<div>
The first layers of defence include (in this case):</div>
<div>
<ul>
<li>an antivirus/antispam gateway for email, with the firewall at the main router allowing only connections on port 25 (smtp) from the mail scanner gateway</li>
<li>antispyware/antivirus email on the computers scanning every website that a user visits, plus using OpenDNS with a variety of restrictions on it to protect the user from themselves</li>
<li>firewalls and obfuscated ports where applicable with minimal "open-to-the-world" ports</li>
</ul>
<div>
That's the hard outer layer. Past the router / firewall and onto the network, we use:</div>
</div>
<div>
<ul>
<li>firewalls on all PCs (granted only the windows ones, but supplemented with the anti-virus product's offerings)</li>
<li>WSUS to keep everything patched and up to date</li>
<li>VLANs to separate out stuff</li>
<li>usernames / passwords for access to all network resource</li>
</ul>
<div>
To further enhance security:</div>
</div>
<div>
<ul>
<li>all backups go to a UNC path (i.e \\nas\backups) rather than a mapped drive (like an S:\ drive) which is important because ransomware will attack both local drives <i>and</i> network mapped drives - encrypted backups are 100% useless</li>
<li>users have restrictions based on principles of least privilege and this is rigorously enforced</li>
<li>servers are also patched and up to date</li>
<li>logs are maintained on a separate server</li>
<li>PRTG is used to monitor network traffic on the switches and a variety of other stuff</li>
</ul>
<div>
So what happened and how did this all help to mitigate a ransomware attack?</div>
</div>
<div>
<br /></div>
<div>
Well a user, let's call him Jim Bob, has a very weak password. Let's say it's Secret01 (yes if this is your password, it is shite. Change it now!)</div>
<div>
<br /></div>
<div>
An external attacker managed to get Jim Bob's username, and then proceeded to attack the remote desktop services to see if they could brute force their way in. What would you know, about 2 hours after starting, they got the password and were in. This could have been mitigated by having a password locking system turned on, but remember - you have to balance usability with security. This particular organisation struggles with passwords at the best of times, so locking a user out after 3 failed attempts for 10 minutes would have very high frustration levels as a result.</div>
<div>
<br /></div>
<div>
The attacker now had access to a server. But - Jim Bob's account was extremely limited. He just couldn't do much - he didn't need to. Basically log on and access the internet. That's him to a tee. This therefore, is all the attacker could do. Frustrating I bet!</div>
<div>
<br /></div>
<div>
Along comes the admin and logs on. The attacker - seeing a systems admin hit the server panics and drops a ransomware payload, probably thinking they'll get some sort of a payday somehow. Their ransomware attack manages to get a foothold on a mapped drive. The security on that mapped drive allows for only a small percentage of accessible files to be encrypted before the wily sysadmin spots it and locks Jim Bob's account down, and shuts off the file server. </div>
<div>
<br /></div>
<div>
Our defence has now limited the risk by controlling the access to files and what could be attacked. And it gets better. Our snapshot backups are working as advertised and have a 15 minute old copy of the entire mapped drive's file system. With a few clicks, our intrepid sysadmin restores the whole lot over the next hour. Hundreds of files, barely out of date and only in a few instances. Within a few hours, Jim Bob's account has been restricted, password changed and the user Jim Bob given a kick in the bum for having a crappy password and the network drive is fully recovered.</div>
<div>
<br /></div>
<div>
Although our initial defensive line was penetrated (users can be your greatest security risk), the rest of the network's defences held firm mitigating the impact of the attack and the organisation's exposure to loss of data. No pay day for our arsehole attacker today! I like to think of how sad they must be, all that effort and no reward.</div>
<div>
<br /></div>
<div>
In the wash up, the sysadmin goes through and using the logs, PRTG and combing files finds the attacker's trail and mops up after them, making notes on what failed and how to improve it for next time. </div>
<div>
<br /></div>
<div>
The moral of the story is this - defence always loses. Attackers will win. All we can do is to mitigate the damage and risk to the best of our capabilities and budget. Hopefully you will read this and get a few little ideas about how to perhaps enhance your existing defence, or even think about what attack vectors might exist. This pretend network is by no means perfect - it could always be better. Budget and skill restrictions come into play though and mean we have to find the best effort with whatever we've got at hand to make it work. Be smart and get margin into your security so a break in doesn't break your heart or your budget!</div>
Ryvhttp://www.blogger.com/profile/07182736141943027084noreply@blogger.com4tag:blogger.com,1999:blog-2601356798424230612.post-56460996446925124832017-08-29T06:09:00.001+10:002017-08-29T06:09:23.611+10:00Samsung Gear Fit vs Apple Watch 2 - a review and comparisonRecently I was given an Apple Watch 2 - it's very nice and I've replaced my Samsung Gear Fit with it. After wearing the Watch for a week, there have been a few tangible differences between the two I thought it might be worth noting. If you're unfamiliar with the devices they look like this:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-ThpaiafsTO4/WZNhCd9ww2I/AAAAAAAAANM/dfCJ4BkM-b81iOpOTfoGYQ3FGqWCXdqAwCLcBGAs/s1600/fit_main_img_1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="384" data-original-width="778" height="157" src="https://2.bp.blogspot.com/-ThpaiafsTO4/WZNhCd9ww2I/AAAAAAAAANM/dfCJ4BkM-b81iOpOTfoGYQ3FGqWCXdqAwCLcBGAs/s320/fit_main_img_1.png" width="320" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://3.bp.blogspot.com/-sYHzPPg5_bA/WZNhCKoGguI/AAAAAAAAANI/Ar9PUr1dZeM-dApa0nQdqrMGjSEzQUrcgCLcBGAs/s1600/S2-42-stainless-black-sport-black-grid-201703.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="275" data-original-width="270" src="https://3.bp.blogspot.com/-sYHzPPg5_bA/WZNhCKoGguI/AAAAAAAAANI/Ar9PUr1dZeM-dApa0nQdqrMGjSEzQUrcgCLcBGAs/s1600/S2-42-stainless-black-sport-black-grid-201703.jpeg" /></a></div>
These images are the same as the devices that I have. The physical differences are obvious - the Apple Watch is significantly bigger, with the more square face. Both have OLED displays which make for bright, colourful GUIs. Both are touch screen and both share a variety of internal sensors like heart rate and accelerometer. The Gear Fit is lighter, narrower and for what I've used it for - holds a longer charge than the Apple Watch. The Apple Watch has many more sensors - including GPS/GLONASS and WiFi, checks your heart rate with great frequency daily and keeps telling me to "Breathe"! (this gets a bit annoying after a while)<br />
<br />
Here are a few of the summary differences I've found in the last week (and please bear in mind I wore the Gear Fit for 2 years before replacing it).<br />
<br />
<ul>
<li>The sleep function on the Gear Fit is much better than the Apple Watch - you have to get a 3rd party app for the Watch which I found annoying. It's built into the Gear Fit, mutes and blocks the device and gives you some nice reporting via the Samsung Health app. Also, access to the sleep function I found is better - put the Fit into sleep mode and it's ready to track your sleep, then give you a report in the morning when you turn it off. The Apple Watch - using the AutoSleep app, alleges that it can work out when you go to sleep and then when you get up via some sort of magic I assume. I'm still trying to figure out the meaning of the sleep reporting (which is irritating in and of itself).</li>
<li>The Watch hasn't locked up yet but the Gear Fit has twice in the last week. This is a full reboot, and lose all of your sleep data - something that happens with semi frequency on the Fit and is quite annoying.</li>
<li>Notifications are roughly the same through both - configurable and fairly useful. The ability to send detailed replies with the "Scribe" function (you use your finger to write each letter) on the Apple Watch is pretty neat - I've used that several times.</li>
<li>Both watches can answer the phone, or more likely - divert to message or voicemail. The Apple Watch you can actually talk into the watch and I've been on the receiving end of that a couple of times. It wasn't bad really, but I think you'd feel like a dill talking into your watch like Get Smart rather than use the phone.</li>
<li>the summary from the Samsung Fitness software is much better than what Apple Health provides (at least for me). I find the sleep data and the way its presented to be significantly better than the Apple information. The Samsung software tells you how often you got to bed on time, and how often you got up on time. I like that. It provides a small sense of accomplishment just for getting my lazy backside out of bed in time.</li>
</ul>
<div>
As a bit of an update to this review - it's been an extra week of using the Apple Watch and I'm still unimpressed by the sleep thing. I have set aside some time to look into this in greater depth because I feel it's so lacking. Keep an eye here for some more info. The alarm feature on the Apple Watch has been pretty good. The vibration on the wrist isn't startling to wake up to, and it doesn't disturb my wife (which she is happy about). </div>
<div>
<br /></div>
<div>
In summary both of them are really quite good devices. They lock you into their respective ecosystems (Samsung vs Apple) and this is to be expected, potentially not loved though. For purpose, I think the Gear Fit was better for tracking sleep, better battery life and a robust device. The Apple Watch's aesthetics are lovely, it has a <i>tonne</i> of functionality and I've barely scratched the surface of it. I'll go into it more as I play with this thing a bit. It's easy to see where the extra value in the Apple Watch is.</div>
ryv's bloghttp://www.blogger.com/profile/00097649292997734454noreply@blogger.com0