فشرف بل اشتغالي بالعلم ولا تبغي به ما عشت يا بدا بدا وياله من شراف العظيم so no person can say to me انا اشحالي في العقيدة and I'm still a member of the Mamalif عقية عقيدة he can't, he can't be a member of the Mamalif these are the words of the Mamalif عمر الله تعالى and one of the people who falsely falsely said that the Ibnah and the followers of the Mamalif is not other than Sukhi Sukhi is the only one who pushed his opinion I wanna say he's the only one but he's one of the only people who said this and everyone took that from him that's not the case it's not the case so if the Mamalif you see here he is he's عقيدة عقيدة and he's a member of the Mamalif and he's a member of the Mamalif and he's a member of the Mamalif most students of knowledge the people who are now in opposition to the Mamalif and he's a member of the Mamalif جباع are large in the mountains they are large and the Hamilat the Hamilat is Shalisa the efforts that are being put towards عقيدة عقيدة عقيدة عقيدة are great and it's big and the lies that are being made against it are great and the followers of عقيدة عقيدة عقيدة are falsely being accused of that which they are not among so it's now more than ever it's about every student of knowledge and the number who we had that they give attention to this issue and they gave consideration to it and they spread and they put every effort a young group they put every effort that you have and they put on this عقيدة that you defend this عقيدة you defend it and you also debunk على عقيدة عقيدة عقيدة عقيدة these عقيدة عقيدة those individuals who are deviated from the strength their arguments whether with social media this issue had been thrown and you have the ability and the knowledge to respond to these false accusations using all of that means you have used it and defend this عقيدة جعفر عبد الله he said كل عدة مالك we were with Ibn Malik فجاء الرجل Ibn came to him وقال يسرياب عبد الله الله بان على أشي استواء الله is above his throne كيف استواء I believe you are above his throne اللهم مالك رحيم الله كي النابه the way he felt he hadn't ever felt before as the narration mentioned فنبار إلى الأرض he looked at the earth and he put his head down he took a twig and he started to write on the earth he's thinking until he started to sweat Malik started to sweat then he lifted his head up and then he threw the trigger وقال then he said that how can not logically be known you can't use your mind so much so that you can't even know الله is above you you know why you can't because there is nothing to compare you there is nothing you can compare you can't when you are with me when you are with me وطريقة الله ملعباً عنه يدعوه وصولاً. يدعوه وصولاً. والمعال will be quite cheap. And believe it is obligatory. والسؤال أعلم بدعاً. Ask about it is an innovation. And then man is said وابع أراك إلا متلع. And don't see you except as an innovator. وقوموا ربيه فاكفلت. They command the man to be taken and he will drag out of this gathering and he will take it as a rose. الشخص يؤمن بالآجيما الأمر وادر the Prahlata الشخص يؤمن بالآجيما ولكن من يأمن بالسماعين أن يحاولون هذا الم 현س هذا ما تريد؟ 변ى كيف تفعل هذا؟ هذا الأمر من حدثة الله كما تفعل هذا حدثة الله الله يقول لِوِِبُ قِلْتِهُ مِنْ يُدْعِهُ مِسِعَ جِيَّجِي سَاضِيِّنَ اللَّهِ يُصَيَّحِهُمِ الأمر من حدثة الله فقط فعله ماذا يجب أن أسأل؟ كيف؟ هل أنت أخبرنا؟ بايا الوحمد أسأل ماذا يجب أن تكون؟ أو أحد who doesn't just say how he actually plays it he puts down and he places foundations of innovation in this place ماذا يجب أن يكون؟ يجب أن يكون أسول بداع ماذا يجب أن يكون؟ سأخبرنا. فهذا فقط أن نتحدث عن المتحدة. فهذا الشخص يقول أنه يكون our gathering ويجب أن نتحدث عن المتحدة ويجب أن تكون المتحدة. يجب أن نتحدث عن المتحدة. نفس الشخص من ذلك قد يحدث عن ذلك في الوقت المملكة وكل مقامة في مدى المنماء سبيخ سبيخ للمعاق ومعاقمنا في الأمام أن حب السبب الذي يجب أن يكون بجانبه لا يكون بجانبه هذا is how innovation is when it comes to the affairs of the religion everybody is adding something to it, the whole religion, is that right? ما عن هذا؟ This is how tough they are They were tightening the door so no one could come in yeah that's what we should be going on in order to keep the purity of this religion now people will get angry because they don't want to keep it pure يقوم بعمل أجيب آتي هذا هو when you use a shield The person uses it as a shield when questions are thrown at him and he is unable to answer them he results to cover himself and protect himself if he forgets to pick up his shield he is unable to answer them if you don't use that as an answer and you answer without knowing what's going to happen to you you are killing your religion this is a powerful statement this is a shield you need to use a shield this is a shield you need to equip yourself with this shield if you are asked about a matter and you don't know don't be embarrassed to say today you see social media you see people who talk on instagram and twitter and facebook and answer and he is retweeting he has no knowledge of the deen no knowledge so the person should stay away from that but in that case sometimes you even see you get poppy positions for example let's say you lived in Saudi Arabia for 10-15 years 10-15 years you lived in Saudi Arabia your family come and visit you and they ask you a proper question they lived in Saudi Arabia for 10-15 years you know what you are talking about right so you get asked a question what's the rule in this particular issue if this happened okay you feel embarrassed asking a question so what there are any hesitation now this is the answer to your question has no knowledge of it this is the times that Taqwa is shown and why he will be brothers and he was like that and he remember he said and he asked him about a question and he came to any Multic and he asked him about a message and he said to him that they are people who put these questions to him that he gathered these questions from the people and that he traveled 6 months for him 6 months I traveled through and he said أخبار ستحهم فأخبري اللي أرصلك أخبر منهم من ستحهم أو من الذين ستحهم تلعبوا ليها أني لعب لليها أخبرهم أني أعي لعب لليها أعلم عن كل هذه السؤال لماذا قلت؟ I want to know Who knows if you don't know لماذا قلت؟ وانه الله إنتهي وخبر أحدهم كان مجاله على بعض خلوا إلى المعلق احد وعلي محمول الله يسبقونها يسبقونها مثلها ومن يجد هذا المرء؟ المرء الذي كان يجده كيف يجده هم؟ هو جزءاً بحديثته من الشيطة عبد الوحيدة بالنسبة to Daniel 148 في الشيطة عبد الوحيدة كان مختلفة وفي الممالكة يقول هذا في الممالكة عبد الوحيدة في الشيطة عبد الوحيدة في الممالكة التي قلت ونظر إلىنا عن كل مرشاء الذي تنظر في فتاة الحديثية. رامة الرسول الخطوء يكتب في العهد من محمد الافاصل، خطيب البقديانية ، وخطيب الكفاية. والكفاية القصائية ، فكتب المرشاء الخطيب ، فإن العنقات ممتازة ، على مرشاء برارة الكفاية. إذا كانوا في العالم العطار الممتاز ، فلما أن تعتبرونهم ذلك ، تصبرونوا كيفة ذلك ، تصبرونهم من فخية برارة الكفاية. وشيصبونها أيضاً والبقديان الشخصي. وما تعلمت على أعلى بلاد المتحدة. لأحتاج الناس إليها. لذلك يجب أن يكون أعلمني. لذلك يجب أن يكون أعلمني. لذلك يجب أن يكون أعلمني. وانتظر إلى المتحدة من الطريق من تقصد أربعة قبل التدع before you seek knowledge ونقوم بإمكانك أن تتعلم. هؤلاء أربعة الأشياء أن تتعلم before you seek knowledge.  When you seek knowledge you need to have 4 intentions. 4 intentions that you need to have in crazy.  The first one is to take yourself out of the darkness. You have to be doing this for yourself. You seek knowledge from who yourself.  وثاني أفرو خلق إليه جلالي. وثاني فرحية إليه ألومي. والراب إليه أعمال إليه مع ألومي. The second one is what? وثاني أفرو خلق إليه جلالي. The second one is to benefit those who are around you. What you want to do is you want to benefit those who are around you. Once you learn it for yourself you don't want to be stiff and keep it to yourself. You want to give the people this information. You want to let them know. And the third one is what? إليه ألومي. And the third one is to revive the knowledge, the sciences. They're going to die if the people don't learn them. So you're keeping it so it doesn't die. And last but not least وراب إليه أعمال إليه مع ألومي. And the fourth one is to implement that knowledge. A presentation of that knowledge. أعمال إليه أعمال إليه. Action of that particular knowledge that you sought. So that everything is clearly saved. رحمة الله. كي أسايب فا أتacLMتُ room back أكان never ever getting knowledge إلا I've never sense of myself وقاى تعلمتوا أن I've never learnt it أ emergency ألا أدbay Allahu هذا يخواها. And that's why you beat me إن امانinent 건 حنا.彼 time for himself. أرام.... ابن رقاصل who died in 191 عبد الرحمن ابن رقاصل who died in 191 191 أشهب أشهب ابن عبد العزيز أشهب ابن عبد العزيز who died in 201 202 204 أكثر than them أكثر than them إن شاء الله يُجردون للمكشنهم when we speak about the stages that the مَلْهَم المَلِكِه وَالتِلْهِشَبَارُ تَعَالَى the most are all of them and the muqtasara that are written in the مَلْهَم المَلِكِه but let's talk about the most famous the most well-known students of Al-Mamali the most well-known students of Al-Mamali is عبد الرحمن Al-Misriyu عبد الرحمن in Al-Misriyu is from one of the most prominent students of Al-Mamali also from the most prominent students of Al-Mamali is عبد الرحمن in Al-Qasim and Al-Misriyu عبد الرحمن in Al-Qasim and Al-Misriyu is from the most prominent students of Al-Misriyu also أشهب أشهب أشهب أشهب أشهب أشهب أش vehikit كفت و than اشهب اشهب جسم و than أشهب أشهب و than اشهب ما عمو في بريسة المدنينو he died in 198 the student who was considered from the مولازي meaning of Imam Malik who is the molazer of Imam Malik a molazer which was a molazer a complete molazer until he was called رونسي ياتو ماليك he used to be called رونسي ياتو ماليك what does that mean he used to sleep he used to sleep he used to sleep معير I'm sorry in بريسة المدنين he used to sleep in front of Imam Malik's house he used to sleep in front of the door in front of the door he would tie that was his bed if Imam Malik came out he would get up and he would go with him and he would hook him he never he said he would never ever he missed anything Imam Malik إلا وكتابه anything Imam Malik فائدة another one this one is from what من شد تحرسي عالعين how he was so severe and how he was consistent and continuous and you know brothers as Imam بشافر إسادي أفضل from them as well so that we stand befriending a teacher is from one of the six ways Imam Malik should have mentioned a person to gain knowledge if you want to gain knowledge you want to seek something you want to learn it you have to do ملازم what do you do ملازم don't stop if you do إكباع or you take it away that's how you have to be that's how you have to be شاء الله تعالى مقارب to conclude here in the next lesson we are doing the sub-battles for table we have stages we have a way we have a way anything which I have said that was correct is from me and Allah has messaged our free from it سبحانك اللهم حبك شادي الله ربنا الله أستغفر وكالتومية


It's not a matter of if but when the next disaster will unexpectedly happen being related to hardware failure, human error or atmospheric causes which unfortunately are becoming more and more frequent. Planning for disasters, being prepared for when they occur, reacting properly and promptly in order to restore operations in the shortest time possible and with minimal data loss should be the premise of any business risk strategy. We might not open shop without it. Postgres, thanks to its continuous backup, point-in-time recovery as well as streaming replication operates in business continuity environments with low recovery point objective and recovery time objectives. Good afternoon, my name is Gabriele Bartolini and today I will be talking to you about one component of a business continuity solution for postgresql databases using an open source tool called Barman. The talk is, I will be moving if you don't mind, the talk is organized in four parts. The first one is an introduction to Barman because I didn't know how many of you already used it. The second part gives an overview of the main features. The third part, because I was requested to focus on this, covers some important case studies for Barman and Postgres actually and the last part will try to outline the new features that we want to develop and put into Barman. So I'll start with a history of Barman. Since I joined second quadrant in 2008, I've always been in desperate need for a tool that was capable of managing both backup and recovery of postgres databases. Can you hear me over there? Okay. We had several customers coming from Oracle and they all had our man in mind and they couldn't accept custom scripts. Said, ah, it's not acceptable that in Postgres, we have to use custom scripts. Fortunately, in 2001, in preparation for a conference organized by second quadrant and called Char 11, clustering high availability and replication organized in July, we conceived the idea of writing an open source tool for managing both backup and recovery. Thanks to a few customers and two of them were facing a large migration from Oracle, we were able to write a prototype of Barman and also thanks to funding from a European research project called Forcast, we were able to release the first stable version of Barman in 2012. Now, we just came out with Barman 140, which is the 13th version of Barman, which means that every quarter, pretty much, we are releasing a new version. Barman is written in Python. It requires you to accept the GNU GPL license, GNU GPL 3 license, and second quadrant maintains packages for both Red Hat and Ubuntu Debian Linux. We support and test Postgres from 8.3 onwards and currently it is only based on R-Sync over SSH. When developing and actually conceiving Barman, we've always had three principles in mind. The first one is integration, integrate with existing components and solutions in a business, then focus on developing an intuitive user interface and configuration mechanism for usability reasons and automate Barman, I mean, this tool, in as far as backup, monitoring and recovery are concerned. We believe that these three are the most important components of a disaster recovery solution. As the previous talk outlined, I want to introduce some backup types. Barman supports hot, full, physical, continuous and incremental backup. So it's a physical backup solution. It doesn't support logical backup yet, which is essentially a snapshot of a database at one instant. And it's done usually through PGDump and PGDump whole, but there's also an open source project called PG Backman. That allows you to keep track of logical backups. Physical backups in Barman rely on two concepts, essentially. Continuous wall archiving and base backups. These are concepts that even though Barman hides them from you, we always recommend at least studying them on the documentation or take one of our courses. Because having an understanding of how things work underneath will help you understand better Barman and also the architectures that you can implement with it and with Postgres. With Barman, we can back up the minimum information unit that we can back up with Barman is a Postgres QL server. Unfortunately, we cannot back up a single table. We cannot back up a single database. Table spaces are transparently backed up by Barman. And when it comes to recovery, we can also specify a different location for each table space. When we talk about disaster recovery, we have to briefly introduce two main concepts called two main metrics, actually, and measures. They're called RPO, recovery point objective, and RTO, recovery time objective. Let's consider a very simple scenario for disaster recovery. This is the most simple scenario you can have. You have a master server here and the backup server there. In terms of recovery point objective, which is the amount of data you can afford to lose, we already have a quite optimal value for the majority of the cases. Postgres QL continuously sends wall files to the Barman server in this case. And so the maximum amount of information you can lose is a 16-megabyte file of transaction. Depending on the workload, it could be even more. But at the moment, with wall archiving, this is what the amount of data you can lose. With Postgres, you can also configure that through the archive timeout configuration option. But even with the simple configuration, you can have a very good value of recovery point objective. However, when it comes to recovery, the recovery time is the worst you can have. Because you don't have an, when a disaster happens, you need to restore a new server, reinstall the operating system, reinstall Postgres, and recover the backup data. So the recovery time is very high. But depending on your business, it could be a very suitable solution. So it all depends on assessing RPO and RTO. So there's no one solution fits all. Okay. It all depends on your requirements. This could be quite, could work quite well for you. A basic disaster recovery solution involves the addition of a node for recovery. So this way, you still have a very low RPO and you can reduce the RTO from low to a very high value, depending on the size of the backup. So for instance, you have your backup continuously taken here and you have a recovery node that is once a week, for example, synchronized with the latest backup. So the recovery time is just a matter of reapplying the whole files from the latest backup to the start of the server. The good thing of this solution is that if you plan and if you are prepared for it, you can measure that. And of course, you know that backup works and you have people continuously testing in your team that the backup works and they get familiar with the procedure itself. Remember, a backup that is not tested is not a backup. You can have all the backups you want, but if you don't test them, they're useless. And let's go through a very basic business continuity solution for Postgres. This is a very typical and cost-effective solution that brings down the recovery time and which is based on high availability as well, because disaster recovery focuses mainly on RPO. High availability is more focused on reducing RTO, mainly bringing it to zero. And that depends on the uptime that you require, that your business requires you to set as a DBA or as a database architect. With this very simple solution, you can achieve fantastic results in terms of business continuity. It's very simple, and it's effective. So let's see some of the major features of Barman. So it's not a coincidence that both backup and recovery are part of the name of Barman. Can you guess why? Yeah, but that's not what I want to say. It's only through a successful recovery that your backup can be considered valid. If you don't recover, you can't say that that backup works. So this has always been the assumption when we designed Barman. So the word recovery must be in the name of the software. And this actually led to an architectural choice when we designed Barman. We wanted to have a separate server for Barman because in the simplest scenario, you could use that server for recovery. Imagine you have only two servers and if the master goes down in an emergency situation, you can restore the server on that node, on the backup node. It's an emergency situation, but again, it depends on your cost evaluation and also your allowance, your budget. So that's why having a separate server led to allowing remote operations in Barman for both backup and recovery. So we wanted to work remotely since the conception. Also, working remotely allowed us to concentrate more server backups on a single backup server. Any comments? I'm reading your mind. Yeah, that can be considered a single point of failure. OK, however, it's not a primary failure. Having this backup server down will generate issues. That's for sure. Will generate actions to take after reactions. However, you want you want experience a downtime. Unless, of course, you don't react. In that case, for example, the PostgreSQL disk can fill up with world files and it eventually stops. You will have to react, as I said, but it's not a primary failure. Also, you can have your backup file, your Barman files backed up on another disk in the cloud or on tapes. And we are working on adding geo redundancy into Barman and the import and export facilities and also S3 storage support. But I mean, this is my opinion. The coolest feature of Barman is the backup catalog. With the backup catalog, let's say, you take a weekly backup every Saturday. Over time, you generate weeks, months of data. So you can restore at any point of time within this range. And Barman keeps separated backups, which are like milestones, you know, like little flags you can put on the history of your PostgreSQL server. Separates backups from the wall archive, which is a continuous stream of wall files from the first available backup to the latest that's just been shipped. I don't know if you're familiar with how recovery works, but basically, when we want to recover at any point in time, we have to start from the closest, hopefully, you can start even from an older backup. But let's say you have to recover at. Record to this moment here, you take this physical backup, you copy that into another server and then you start replaying wall files up to that moment. And then PostgreSQL eventually reaches a consistent state and starts up and you can query that server. But you need both base backups and wall files. The cool thing of Barman is that it actually associates every wall file to the closest base backup. So if you, for example, erase or delete this base backup, you don't erase these wall files, but they are associated to the previous one, transparently. And if you remove the oldest base backups, all this stream of wall files up to here is automatically deleted for you. I was saying managing backups over time, of course, this backup catalog keeps growing. And following the principle of automation, you would like to automatically prune the backup catalog, specifying a way to do it possibly. You could have, for instance, storage needs or low requirements that tell you that you can't store any data older than six months, for example, for low requirements. So Barman can remove obsolete backups and by defining one option, essentially, that could be defined globally or overridden at server level. You essentially have two options, one based on the number of backups. So you can type redundancy four, which means that you can keep the last four backups. Or recovery window of four weeks, three months, and Barman calculates automatically the point of recoverability defined by this recovery window retention policy and automatically discards obsolete backups. So it's very easy to set up, highly configurable and once again, fully automated in case your database has a large portion of data that doesn't change between a full-based backup and the subsequent one, you might benefit from, you can see that well, but from incremental backup. So incremental backup has been introduced in one for zero, so last month, and it's a file-based incremental backup. It heavily relies on our sync and hard links and it can reduce disk usage, so you can save space, you can save network bandwidth, and we can reduce backup time as well. The average, of course, on the customers that have this, you know, the specific workload that I described before, is between 50% to 70% reductions. So I'll show you later on a case study about incremental backup. We actually tried to introduce incremental backup into PostgreSQL 9.4 for PG-based backup, but we couldn't make it, so we'll try and we'll try higher for 9.6. Barman allows you to set up compression of wall files. So, you know, the first step is to set up Archive Command, Archive Command, sorry, Continuous Archiving. Without Continuous Archiving, we don't have physical backup in place. So PostgreSQL continuously sends wall files as soon as they, the 16 megabytes of transactional data are filled, sends them to Barman in a special directory called Incoming. Then through the Chrome command, Barman Chrome, which is the maintenance command for Barman, if you have requested it, wall files can be compressed using Gzip, Bzip2, or your favorite compressor. And they are placed into the wall archive, the one we saw before. So when you perform a backup, which is a very simple command, it's Barman backup, backup name of the server, the R-Sync copies the base backups while PostgreSQL keeps sending wall files in the incoming directory. Usually, if you install Barman with IPM or Ubuntu packages, Barman Chrome is set to run every minute. So every minute, the maintenance job runs, which takes incoming files, compresses them and stores them permanently in the archive. Without monitoring, we believe that you can't have a business continuity solution. Sorry about that, but monitoring is a crucial part of managing a PostgreSQL database and any system. So with Barman, we wanted to be able to automatically detect any problem and immediately notify us about this promise so that we could act and solve the issue. So we didn't want to invent anything special because following the principle of automation and integration, we wanted Barman to be integrated very easily in the monitoring solution that your company is adopting. Does it make sense? So there's one command, which is called Barman Check. You can type Barman Check all and all the servers configured in Barman I checked sequentially, or you can type Barman Check name of the server and Barman will start checking that server and make sure that everything works. So in this case, SSH connection was not possible, so an error was triggered. So Barman Check returns zero if everything is fine. Otherwise, it returns another code. An interesting feature as well is the so-called Smelly Backup. So let's say your Barman, your periodic backup command fails. You set up a cron every Saturday at 4 a.m. and that Saturday you have a power outage and the backup is not taken. Barman, if you set backup maximum age one week, after one week, it will start signaling through the Barman Check command that backup maximum age is not okay. So your backup stinks. Okay, so you can actually react and manually start another backup. With 9.4, we have integrated Barman with a small patch that I wrote last year for 9.4, which is the PG Start Archive view. So Barman is able to immediately detect if the archiving process is not working. And it is also able to give you an important statistic which is the world generation rate of your server. We have also integrated Barman Check with Nagios and Itzinga. So if you type Barman dash dash Nagios, you have a fully compliant Nagios output. In this case SSH was failing so it returns two. So it's very easy to integrate Barman with Nagios. Other minor features is we can limit bandwidth usage globally per server or table space. Can you give me an example why reducing bandwidth for table space could be useful? Well, it's mainly for, let's say if you have a table space on an SSD disk, you might want, for example, not to impact on the production environment in terms of read and write operations on that disk or on the cache. So you can set it globally per server or per table space. You can also enable network compression. So if you have a Barman server sitting on the other side of the world, you can compress your data before shipping it through the internet. Or if you have a standby and you don't want to stress your master, you can install the PGSpresso extension and backup from a standby. You can use hook scripts. Hook scripts are scripts that you can execute before or after the execution of some commands, for example, a backup or the archival of a whole file. And we'll see some example of file listing. I mean, you can get the list of all the files of a backup. But let's get to the most interesting part of this talk, according to me, which is the I mean, I will unveil some important, I think, use cases for the first time. And they involved also the PostgreSQL database. They are Italian companies, but two of them operate worldwide. So I'll start with the first one, which is JobRapido. JobRapido is a job seeking website that is present in, I think, about 60 countries in the world. It was founded in 2006, and it's been one of the most successful startups in in the Italian recent history. This is their architecture. They have several PostgreSQL servers. I mean, through an initial consulting activity, they were looking for sharding that single database into several shards, each one responsible for a different country. So speaking with them, I'm talking to them, I said, why do you need sharding? I mean, do you really need it? Do you have intra-country relationships or way to do you need to perform queries between different countries? I said, no. So you don't need it. Why don't you shard by country, by having different servers? So by placing each country in a different database and play, I mean, move them according to the workloads. Doing this, they saved a lot of money. And they came up with a very simple architecture at the moment because they migrated in 2013. They only have master and disaster recovery nodes. They have 14 PostgreSQL servers, spreading two different data centers. They have 64 databases and around 650 gigabytes of data. So it's not a large database, but it's, you know, let's say it's a medium-sized database. Okay. And of course they have money's hurry in place. Money's hurrying. So it's Inga and Munin in place. So they have two backup servers here that constantly and continuously backup all the PostgreSQL servers. It's very simple. So the largest database is 104 gigabytes. So they backup this database daily. The backup time is two hour and 10 minutes. Uh, they use, uh, virtual servers and in some cases also physical servers in the cloud. So they don't have servers in their premises. They produce about 6,000 wall files a day. So about four, four and a half for an hour. No, it doesn't make sense for a minute. Yeah.  So that, that's a mistake. And the compression ratio for wall files is 70%. So every wall file is on average compressed 70%. This is what they, they want to go, want to go. They want to add geo redundancy into Barman. So basically have another Barman node in this data center continuously and asynchronously, uh, cloned from the master. So this way we can, I'll show this feature later on. Then we have Navionics. Navionics is if, if you have a boat, I don't have it, but if you have a boat, most likely you have a Navionics GPS or an app, you know, a mobile app. And they are considered the leaders in this, in this sector in the world. They have the largest marine database and it's stored in Postgres. So in 2011, they decided to move away from Oracle because of costs, essentially. So they, they moved to 8.4 and, uh, they couldn't, you know, there was not, uh, streaming replication at the time. They mainly had one master and went into production with that. Then they called us and we started to work on Barman, thanks to them. But now they've moved to 9.4 and if you, if you have read the release notes of Navionics, of Postgres QN 9.4, you, the Navionics is mentioned. They, they waste it. Uh, they postponed their migration, which was set to 9.3, to 9.4 because of logical decoding. So then their main database, and now the cluster is 10.8 terabyte, but until, I mean, two months, last month it was 14 terabytes. Sorry. This is their architecture. So they have monitoring one master server and a backup server. So they are aware that if something goes wrong, they have to restore those 10 terabytes from scratch. But now that they have 9.4, they, they can think about the future. Okay. It's the next slide. But the server size is 10.8 terabytes. They backup the database weekly. Backup time is around 20 hours. And the duplication ratio is about 43%. So they save 5.7 terabytes out of 10.8 terabytes every week. So this is an example why in some cases file-based incremental backup could be useful. I, I struggled to say to Navionics, the file-based incremental backup is not useful when they save 20 hours a week of backup time reduced by 50% network bandwidth and also disk usage. They produce 90,000 walls per week, which is an average of nine wall files per minute, which is not bad. And compression ratio is about 30%. So these are numbers that you can quote if you want. You can use if you, if you need to, you know, marry the PostgreSQL cause, you can use these numbers. An interesting feature that we have developed for them and that uses hook scripts is the weekly backup on tapes. So it's a semi-automated process. Thanks to a hook script, they use the barman list files command joint with tar and they produce two files. One is a standalone backup, which they can pretty much copy in a, on a recovery node and start up and the PostgreSQL server starts on a consistent, consistent state of the moment the backup ended. Okay. And then all the wall files from the start of the backup to the start of the following one are placed into this tar file. Then, you know, tar works perfectly with tapes. They put that on tapes manually because they need an operator that does that operation, but that's fine. And they ship those tapes to Italy because it's much faster through express courier. So they have a copy initially of the database. The database is in India as I was showing before. So the future, you know, they have a very simple architecture, but obviously they need stand-bys. So they will add sync rep, evaluate rep manager. They will definitely work on logical decoding because now, I mean, that's the heart of the database, but then they have replication with londist that creates several publishing servers that are used by the applications. They will move everything to logical decoding. Then cascading replication. For example, they can use stream replication and have a server in Italy that is pretty much instantly synchronized with the master and then cascading backup. Now, subito, subito.it, if you stop an Italian person and you ask them about subito, they know what you're talking about. Subito, which means at once, you know, is operating the classified media advertising sector and basically they outruled eBay in the Italian market. So if you want to sell something, a bike, a house, or you want to hire somebody, you put that ad on subito.it. These are some numbers. This is the most visited website in Italy in 2014 in its category. And it's the sixth most visited website in Italy after Google, Facebook, and subito. Okay, this is the sixth website. Five million classified ads per category and geographic range. Over eight million unique users per month and 30 million page visits per day. Imagine how many shards they have. What's their architecture? So they've always been in Postgres since, I mean, using A3 and last year, we moved them to 93. They have read at 6, 1.4 terabyte. The peak is 400 transactions per second and at night, as you see, this is the workload. Fortunately, because it's a time zone influenced market, they can afford down times at night. So they don't operate 24-7. So this is their architecture. They have one master, a standby, a backup server, and then reporting and staging servers. And this is what I will be covering in a minute.  Five world files per minute is what they generate on average, considering also the downtime, the low workload. I will give you details about the automated recovery solution that they have implemented. They have a reporting database that is generated from scratch every day, automatically, using the last backup. So it's a totally disjointed server, so they can use it also for rights. And every day, it's completely erased and regenerated. This is the best outcome for Subito.IC. Subito.IC is 100% sure that backups effectively work every day. So we have implemented for them a post-backup script that, you know, after the initial checks, creates a restore point on the master server, stops the postgres server on the recovery node, recovers Baman to that target, which is also incremental because you are recovering on an existing data directory. They customize the configuration because they use different RAM and different disks, et cetera. They start the postgres server. They wait for postgres to exit the recovery mode. And then they customize the instance. They create users, they create tables, they create whatever they want. And then they enjoy it and they let the marketing department enjoy these database. It takes around six hours now, but we're planning to improve it. So again, they are thinking about moving to 9.4, adding more servers and the value-ex-sync rep and rep manager. So the last part, the road ahead. So this is what we would like to implement in Baman this and next year. And everything is subject to, of course, private funding. So we normally operate this way. We receive funding from private companies that want, you know, that have specific needs. We develop them and we put them in the open source product. You know, as a business, we have to sustain our activities and pay us, pay all the programmers. We would like to work for free, but I guess nobody works for free, right? So these are the first two features we would like to work on. The most important one I must admit is the PG-based backup copy method support. So rather than having only our sync, we want to implement the PG-based backup support, which unlocks PostgreSQL on Windows support. If we implemented the tar copy method, you know, each one of any of them will unlock S3 storage strategy. So whichever we implement first, we will be able to work on S3 storage. Then again, if otherwise, if we implement tar storage, we can have base backup compression. So let's say you're interested, David is interested in base backup encryption. You know, I said, okay, David, you are interested in that. The shortest way is for us to implement tar storage and then base backup compression, which unlocks base backup encryption. Otherwise, we can implement PG-based backup and then S3 storage, et cetera, if you're interested in S3. Another interesting feature is the get wall facility. You know, if you set up a stand-by server, you have to set up also the restore command. So currently, Barman has to ship every wall files before hand to the destination node. If a smarter way to do that would be to actually allow the recovery node to query Barman and ask for the get for the wall file that it's needed. So through the get wall command, we would be able to do that. And also, this would allow you to set up see Barman as a hub of wall files for all your PostgreSQL infrastructure. So you can reduce the wall keep segment, or you can use, you know, in a different way, replication slots. If you set this fallback methodology for recovery. So you can set it, even if you have streaming replication, if there's a, you know, connection problem, PostgreSQL tries the restore command. Save and the same way on another node. So there's a crossed synchronization. And also, this opens the door to cascading backups. Then you can export backups and reimport them again into Barman. This is another feature that we would like to implement using Tire, of course. But, you know, there's more window support if you want to use Barman on Windows. Keep and no keep of backups. So you can make sure that protect backup from retention policies, backup scheduling, the grandfather and father and son, backup scheme, recovery nodes, etc. So if you're interested, I mean, we can talk later on. I'll be at the second quadrant desk. Just a quick overview of some similar tools that you can find because Barman is not the only one. So if you're planning to use a disaster recovery, look all of them and decide which one suits better for your needs. All of them are open source, but as far as I know, is an enterprise DB product. I don't think it's open source, but I might be wrong. This is the DevOps team that continuously developed Barman. We implement, yeah, DevOps culture, as I call it. It's myself, Marco, Giulio, Francesco and Giuseppe. And behind there's our Kanban board where we, you know, measure the progress of every feature we implement. We have about 8,000 unit tests and 1,500 integration tests that we run every time we implement a new feature. And every feature is reviewed by at least three people. Because when it comes to disaster recovery, we can't make mistakes. Okay? My advice is to start simple then grow. This is valid for everything. Start simple, evaluate RPO, RCO, costs, and most importantly, risks. It must not be a technological reason, but assessed by all these four things. Have a disaster recovery plan. Update it regularly and make sure that everyone knows about it. Because when the disaster happens, you'll be on holiday. Okay? You don't want to be cold when you're on holiday. Always test and simulate. You can implement the Kers-Monkey paradigm.  Because practice is the only way to mastery. So make sure that regularly you test your backups and you simulate a disaster. So finally, Barman is robust, I believe, maintained. And tested. We followed these three principles. I hope you got an idea of the three of them. Integration, usability, and automation. Monitoring and alerting are crucial components of your system. We also believe that Barman has fostered migrations from Oracle. It has reduced barriers for migrations. That's what we are continuously told by Leeds, especially. But most importantly, because we manage over a thousand database servers with second quadrant, it has standardized our support procedures. So we know that most of our customers have Barman in place. So when there's a disaster, all the engineers know what to do. And this is important because if you have thousand databases and each of them has their own custom scripts, when the disaster happens, you're under stress. It's unexpected. Could be at night. Yeah, there's a lot of emotional situations that occur. So you have to deal them as well. So I would like to hear about your story. You know, I'm here, as I said, all day. I would like to hear what you think of Barman, whether it's good or bad, like David. So I'm quite open to that. So I don't think we have questions. Do questions start? Can we have some questions? At least one. Any questions? Oh, you talk to me. Okay. Any questions? No, no, it's transparent. So the incremental is managed by your heart links. So you don't, you don't notice that. No, it's between the start of the backup and the end of the backup. You need all of them. Otherwise it's not consistent because the assumption is that a page, this page can change its content between the moment you start a backup and the moment the backup ends. Okay. And changes are written in the world files. That's why you need them. Yeah. The first time you can recall, if that's, you know, your first backup, the minimum time, point in time is the start of the backup. No, actually, no, no, it's the end of the backup. Sorry. You need a previous one to recover. Yeah. It starts from the previous one. Okay. No, it's not differential. It's basically you take, it's like you take the two snapshots and you compare the two of them, file per file. And if all your files have changed, you know, you don't share anything, but you share all the single files that have not changed between the two base backups. Okay.  Yes. You can, it's driven by Postgres. So you can have time, transaction ID or target name. So the example I showed you before for subito.it before restoring, they tag. They place a placeholder in the database. It's called restore point. So you can specify that at recovery time and PostgreSQL stops there at replay time. Okay. No worries. No, at the moment, it's not stored compressed. It's on the storage method is plain. So you have plain files. But if you use, for example, ZFS, ZF, yeah. You know, it's transparent. That's the best way, I think.  The fourth is, you know, it's not to reinvent the wheel. So if there's something else that does that job brilliantly and it's well maintained, we stick with that. We don't want to re-implement everything in our software. You can't compress the wall files. You can compress wall files. And as I said, if you want to compress backup files, we need to have at least either the tar storage feature unlocked or the S3 storage. That way, you can store on S3 in a compressed manner and encrypt it. It depends. It's driven by private funding, you know. Yeah. Generally, we try to cut all those features in a three month period so that every feature could be a new release. So, and three month doesn't mean that it takes us three months to develop that because development time is usually quite short. If we, if there's 10 hours development, there's 90 hours testing. And plus you have documentation. And, you know, when, when we develop an open source tool, we have to emphasize on documentation, on writing manuals. You have all the mount pages. So if you type man, barman, you get, you know, all the options for barman, man, five barman, the configuration options. And so we try and write standard applications as much as we can. And, and, you know, easy to install. So if you want to install it on Ubuntu, you type APT, APT get installed barman and it's, it's installed. Or YAM installed barman and it's installed on Red Hat. And another important thing is that so far you can upgrade from any version of barman to the latest one and everything is compatible. So you don't need to worry about internal formats of data files or things like that. You can update transparently. And we always encourage to update to the latest version. So right now I use compressed PG dumps for backups. And so they, they're a lot smaller. I want to switch to using barman and, you know, get all the nicer features and not have custom scripts doing things. I should expect that I'll need a lot more disk space, right?  Okay, because indexes take zero makes five, five words in an SQL dump if I could take gigabytes on disk, you know. So that, that's mainly that the difference you get. But the difference is you have continuous backup here with PG dump. You have to take into, you have to consider RPO because the recovery point objective is basically it could be, in the worst case scenario, the time between two PG dumps. So, and but that's, if that's fine, but streaming replication doesn't, that's a, that's a, that's, you know, mainly the difference between disaster recovery and high availability as, as what's the name? But yeah, sorry. She was pointing out before with nine four, you have delayed standbys and they can protect you from human errors.  So that's a disaster recovery solution with continuous backup also covers that. Replication doesn't cover that case. It covers and it's more, mostly a high availability feature. So high availability and disaster recovery together, you have business continuities. So this is, and you need both of them. And disaster recovery to conclude is the primordial way of doing high availability. Whereas with high availability, you can't do disaster recovery. Okay, so in the most simple solution you can have, you have a disaster recovery solution, as you've seen in these examples. So here you have some URLs and if you have questions, I'm, I'm here, as I said, at the second quadrant stand. I, these slides are publicly available and these are some commands which are very, very simple to understand. It's our sync. No, no, no, no, it's our sync that will do its best to finish the backup in the shortest time possible. Yeah, but the backup command needs to copy all the pages of the, you know, all the data files in the PGDASA and the table spaces. So by default, it's performed at the highest speed. But you can limit that through the bandwidth limit option, as I said before. So you don't, if you want to reduce the impact on the, mainly the operating system cache, you can, you can configure bandwidth limitation. You, you want to go, you want to eat.


2nd day of qualifying at the Birchmont, the men building on their scores from yesterday while the women had their one and only qualifying round this afternoon. It was a windy day at the golf course, which led to some tough conditions. Hailey Telet gets us started on her last hole of the day, sticks the approach to about five feet away. She shot a 90, excuse me an 80 and sits in fifth place. Taylor offered out punting for par on the 14th, drains it and she shoots an 86 to make the bracket. Her high school teammate Abby Kelm punting for birdie on the 18th, good the whole way. 79 for Kelm puts her in fourth place. Emily Israelson, the 2016 winner, is your medalist with a two over 74. On the men's side, Lucas Johnson shot a 72 yesterday and today he kept the good times rolling. The approach on 16 sticks it to a few feet. He tap in for bird and shoot a 73 to finish and tie for seven. Same hole different birdie, Brennan Hochman rolls one in from under 10 feet away, 270 thirds, 273 is giving him a 10th place finish. Last year's champ gets a free ticket to the bracket, but Andrew Israelson showing he could have qualified on his own, sticks it on 14, then rolls it in for the birdie. Chris Curb is your medalist after two days of qualifying in the men's tournament with two under par. In the senior division, Jeff Stadheim leads with three under par. Joe Burgess beats the field by four in the executive division and James Antos and Doug Taylor tie to top the Masters division. If you enjoyed this segment of Lakeland news, please consider making a tax deductible contribution to Lakeland PBS.


What is it been like for you the last month plus? It's been great. You know, we've been winning a lot of baseball games. You know, tonight another full team effort. And just being able to be a part of that is awesome. And you know, we're just going to try to keep it rolling. That catch you made the fourth was unbelievable. Take me through it as you were tracking that ball. You know, I think the key on stuff like that is just to try to get to the fence quick.  So I just, I knew it was over my head. I just wanted to get to the fence fast. And you know, it went in my glove. I saw you watching it on the video board, the replay to see the catch. I mean, what did your teammates say to you when you got back to the dugout after that one?  So that was, that was cool.   And you know, stuff like that can definitely be like a momentum type play. Six home runs for this team. This team continues to hit the long ball. What is it like to be a part of a lineup that can do so much damage? You just want to be a part of it. You know, you just want to be a part of it.  You want to have some fun too. So, you know, it's just good, like positivity like that just keeps rolling and we just keep rolling.  Tonight was a lot of fun. Mike, thanks for the time. Yeah, thank you.


Hey, so this probably isn't the first quitting porn video you've seen on YouTube, but in this video I've consolidated the advice I've given over the years into nine steps. If you want to be free from porn, keep watching. Step one, answer this question. How would your life look if you were free from porn?  Take your time in answering this question, but in doing this you're developing a better vision for the future, where you step into healthy sexuality. Step two, become friends with girls, or if your girl become friends with guys. Porn dehumanizes people and isolation makes dehumanization easier. Consistent interaction with the opposite sex is not only going to help you humanize them, but it's also going to help you with important social skills, like asking good questions and curiously listening. I'm not an expert at this, but I've heard that if you want to become friends with girls you actually need to talk to them. It's scary, but you can do it. Step three, identify triggers. Ask yourself honestly, what are the triggers that lead me to pornography? Is it isolation, loneliness, depression, anxiety, that deep need for connection and intimacy? Now the next part is how can Jesus enter that pain, that longing, that desire, that struggle? We try to get pornography to fill holes that pornography can never fill. God wants an intimate relationship with you and he will heal and fill those places that pornography once took up when pornography is gone. I never said these steps were going to be easy. In fact, this is one of the most challenging ones, but it's also one of the most important ones. I want you to open up to a couple people that are really close to you that you trust. This might be a friend or a parent or a mentor. Sin needs to be exposed to the light and if you feel like I'm not ready to do this, then you are not ready to overcome porn. Listen to me for a second, like really listen to me. Put away all the distractions that are keeping you from really making this life changing movement in your life and pay attention. Okay, all that weight on you, all that guilt, all that shame, you shouldn't have to bear that alone. Share that with someone else. It will free you. My goodness, when I've done this, when I've confessed these things to other people in my life, it frees you. It makes you light because it means that this does not have to be you. You can make a change in your life. You can follow God. This doesn't have to be something that you hide, but rather expose to the light so that you can be free from it. Step five, get a texting buddy. Ask one of those people that you opened up to if you can text them every time you're tempted. Now, for some people, this might get annoying to them and that's why it's important to ask some of that that you actually trust and that you're close with. They can actually receive these texts, maybe give you a word of encouragement, but ultimately that's not the main point of why we're doing this because even just the act of texting them is going to put up a wall between you and that temptation. It's not just a private act anymore because you've brought it into the light. You've exposed it. You've shared it with them. You are taking porn's power away. Step six, is this the one? Should I use my pinky? Step six, identify temptation times and places. What I mean by this is identify when you're most tempted. Is it throughout the day? Is it in the evening? Is it in the middle of the night? Let's say it's when you get home from work or school, you're super tempted. What I want you to do is be really intentional with scheduling things in that place. So whether that means meeting up with a friend right away, going for a walk in a park, having an activity or something else that you're doing, keep you busy. We need to keep ourselves out of the temptation zone. If you get tempted at night, put your phone in another room. Get an alarm clock. You don't need your phone when you go to bed. If you get tempted in the middle of the night and you can't fall back asleep, replace it with something like YouTube or TV. Do anything to keep away from pornography, whether that means getting up and getting something to eat. Don't feed the pornography urge. Step seven, prayer and reminder. I want you to set three alarms for yourself every day. One in the morning, one at noon at lunch and one in the evening. This will be a reminder to pray and reorient your heart towards God. Simply say, Lord, thank you for who you are. Make me keenly aware of your presence and power in my life. Let me flee temptation and pour into the mission that you have given me. Amen. We are called to pray without ceasing, and this is a good start. Step eight, get fed. Pick a time in the day to read your Bible. The Bible is God's word to us in spiritual food. If you're new to the Bible, I'd encourage you to start in the book of John. Read a chapter, reread a chapter, and if you're having trouble understanding it, I'd encourage you to look up the Matthew, Henry commentary online. It's free. If we actually want to break free from sin, we need to be fueled by God's word. Step nine, make a goal. Other than your goal to break free from porn, I want you to pour yourself into another goal, whether that's learning how to play guitar or maybe learning how to cook or reading a book every couple of weeks. Do not relent once you've set your goal. This will give you a sense of movement and intentional progress that is essential in your life. So I think that about wraps it up here. Oh, I think I'm getting a call. Sorry. Sorry. Hello. There's a bonus step. Are you joking right now? Is this the most corny joke you've ever made? Pretty much in a video. Oh my. Okay. Well, there's a bonus step, ladies and gentlemen. I am so sorry for doing that. That was just, I should probably cut that out of the video, but I'm not going to. The bonus step is remember your why. What is the reason you want to quit porn? Maybe it's because you want better relationships or you want to spend your time in a better way. Those are good and valid reasons, but think about this. We have all rebelled against God. We've all sinned against him, but even in our sin, Christ died for us. While we were yet sinners, Christ died for us and he gave his life for us. And so now we are given the power and his presence to walk in victory and in freedom. And we love God so much. We ought to love God so much because he has given his life for us. He sacrificed himself for us. So I think our primary motive in getting free from porn, apart from all these other things that are good, it should be, I want to glorify God. I love God so much. I want to obey him. And you know what? Through that redemption we find in his death, he is inviting us into an intimate relationship with him. How amazing is that? I'm honestly so excited for you, like that vision that we formed at the beginning of the video of what your life could look like when you're free from pornography. You can step into that and Christ is inviting you into that victory. It's amazing. Let me know how your journey is going in the comments down below. Thank you to everyone that gives on Patreon. It's because of your guys' support that I can make content like this that helps point people to Jesus and helps people follow Jesus daily. And if that's a mission you want to get behind, head to the link in my bio and become a patron for $5 a month. That would be an amazing blessing to me. It's my mission to be able to help people follow Jesus daily and you enable me doing that by supporting on Patreon. So thank you so much. I hope you enjoyed this video and I will see you next time. God bless.


gallwch er mwyn i'r cyflawn llwyddiad ni'r arweinio hynny i'uio 2023 er mwyn y Llywodraeth Ym Mwyn. Dwy'r rhain ydych chi'n meddwl ar gyflawn i mi allu ymlaennau ar y blynyndu. Mae'r llwyddiad yn y meddwl a phrolawn wedi bod wedi eu gweld o dod o bellus yma. Felly, y cwestiynau ar oedd yw'r newydd teithio'r Llywodraeth Llywodraeth Cymru yw yw yn mynd i gynnig roedd. Well, the answer to that question is quite possibly. You see, this three-wood is like no ordinary three-wood. What a ball that is. So the question is what makes this three-wood so different and why would it possibly change my mind? Well, I'll get to that very, very shortly. But first of all, this titanium three-wood, well, it's not new in terms of the tailor-made line-up, but there is something added to this product which is very, very new and very, very different that makes it a different option than I would ever consider before. And some of the changes you can make in this three-wood and five-wood are considerable in terms of what you can do to their performance. Yes, that's right. The new titanium three-wood is adjustable and adjustable in a big way, adjustable in a way that I've never seen performance shift so much from the ability to slide a weight along and also adjust some loft. What's this space? You see, this new stealth three-wood has two elements of adjustability. We can adjust a loft, which is pretty much standard. We've seen that in many, many products before. Nothing new there, but you can also adjust the weight positioning. And again, I hear you say that's nothing new and well it is in a three-wood and it certainly is in the way that you can change this weight because effectively you move it from front to back and that weight change is considerable. Front being the low-spin model which I've always struggled with in the past, move that weight to the very back and it becomes a more forgiving absolute power rocket, add a little bit of loft in there and all of a sudden it becomes a little bit more user-friendly and a little bit more versatile in terms of an option to put in the bag. So this is altogether a different animal than I've ever seen before in terms of a three-wood. I'm not sure it'd end up being a standard three-wood in my bag and in today's video I'm going to show you through some numbers just how much that adjustability can affect the performance of this club. Right, now to collect the data I'm going to do, we're going to set it into extreme. So first of all I'm going to move this weight forward and I'm going to put it in the lowest spin version if you like. This weight by the way is 50 grams worth of weight, that's a considerable change obviously in what you'd expect to see in terms of performance, that's a huge weight. Now we're also going to leave the loft setting as standard so that being 15 degrees. Right, we're going to put the ball on a little bit of a low t-peg which is mainly where I play three-wood from but that will change when we make the next adjustment in terms of the setup. Let's see what this does in terms of performance. Well it's a decent looking ball, it's a piercing ball flight so first of all I said piercing ball flight, launch angle just under 10 degrees. We've got a spin number which was still quite high surprisingly, we are using range balls here this morning so that's something to consider. So the spin number is a little bit high, peak height of 23 yards, a carry of 204. Right, the important bit for me there really is that ball flight, launching at 9.9 you could see it was a very piercing ball flight, you see the carry distance is just dropping a little bit and you can see this is a type of setup where I struggled with this model in the past because of its limitations in terms of being like an all-out bomber low spin needed to clubhead speed. We're going to make an adjustment and this time we're going to take the weight completely back to the other side and in doing so that weight should have a huge impact in terms of the launch but I'm also at the same time I'm going to adjust the loft in this thing. We can take it up, is it two degrees the highest setting? We're at 15 now so if we make an adjustment again let's see what this takes it up to, I've got a fee and it's two degrees yet an additional two degrees there so we're now at 17 degrees with weight at the very back that's a considerable change up and one to make within one club in your bag is a lot of versatility. Right, question is how much difference does that actually make to performance? That's a better one? Right, let's see what we've got. Ball flight incredibly difference that is just such a change, I mean such a change and bore out in numbers so don't forget 9.9 degrees launch weight forward standard 15 degree head we have just shifted this ball flight to 16 degrees in terms of launch angle that's off the scale in terms of adjustability. We've just made one club be very very different by changing two things that's why this club is so interesting and so much more versatile than the majority of three woods that are out there. Peak height of 31 yards and a carry of 212 and a spin number that was actually lower than that of the low spin setting which is a bit of an odd one but there you go that 212 carry just an eight yards addition in terms of its carry distance but it got there in a totally different way all of a sudden this now becomes a three wood that I would consider putting in the bag where I have dismissed these out I mean just not worth having it in the bag for majority of average golfers and the only way this changes things is its cg position and the amount of loft so in a way we're almost playing a forward either way but to have the option to make those changes is a significant move from tailor made. Now I was going to hit multiple balls with multiple different settings but I don't think we're going to achieve a great deal all we've really proven there is the two extremes and obviously what you've got in here is some adjustability that is in between both of those extremes so if you're looking to dial into a particular yardage or a particular ball flight that you particularly like and you've got those options again to do so and again with that adjustability and loft and pairing the two things together this is the club that's going to appeal to the person that likes to have a little bit of a mess around likes to fiddle with their golf clubs and certainly you can go on for hours with all the different permutations you could get but ultimately making sure that you get optimum performance out of a golf club which is really what we're looking to do and if you could do that kind of thing with every golf club then I'm sure gapping in bags would become a whole lot easier so I applaud what tailor made have done in this stealth 2 titanium 3 wood I know this I say I know I'm pretty sure this is available in a five wood option as well so all of a sudden such a huge amount of versatility into your fairway wood game right let me know what your thoughts are on that but arguably that could be the most interesting product that I have tried from tailor maids 2023 line up without doubt it's not only for this year's model but I think what this does it opens up a real window of opportunity for manufacturers to do something similar to this and take adjustability to a whole different level right I hope you enjoyed that one as you know we've got plenty more to come because it is well it's new product of the year month and it's an absolute bombardment of it so I'm going to carry on testing more and I will see you tomorrow night thanks for watching


So if you haven't heard what's been going on there is something that is being deemed the vox ad apocalypse and it all started with a feud between Steven Crowder and Carlos Mazza. Alright and I'm very conflicted about this situation but I wanted to make a video to kind of discuss this as a youtube creator and try to see what's really going on. What is up everybody this is Chris from the rewired soul where we talk about the problem but focus on the solution and if you're new to my channel what I like to do is take a look at what's going on in the youtube community and try to see what lessons we can learn from them. So if you're into that stuff make sure you subscribe and ring that notification bell and I love engaging with all of you beautiful people out there so make sure you're following me over on Instagram and Twitter at the rewired soul. Alright for those of you who haven't gotten the memo I'm going to briefly explain what this vox ad apocalypse is how it started and all that. Alright so you have Steven Crowder who is a conservative comedian and commentator. Alright I use comedian because comedy is subjective I don't like the guy but anyways but keep that in mind as I go through this video. Alright then you have Carlos Mazza I don't know much about him but he is also a journalist he works for vox and Steven Crowder has made a bunch of videos debunking Carlos Mazza's videos. Now that's not the issue the issue is is that Steven Crowder has used racial as well as homophobic slurs directed at Carlos Mazza while criticizing him. So Carlos Mazza he has become a very loud voice on Twitter and pretty much got YouTube's attention to look into this and he wanted to de-platform Steven Crowder. Alright and basically YouTube sided with Steven Crowder and said listen I know what he said might have been hurtful to you but we are not going to take him off the platform. Well since then and Philip DeFranco talked about this and it's actually really just bad timing but YouTube actually just sent out a statement talking about how a lot of channels who are offensive and you know they go against the anti-bullying and harassment policy they are being demonetized and as of right now Steven Crowder has been demonetized and I think they also mentioned that there's no longer access to one of his shirts that is offensive alright. So let's talk about this and I just want to start out by saying two things alright like I mentioned before I am not a fan of Steven Crowder alright I'm not a fan of Steven Crowder so that's that's one thing the second thing is I you know not that it's any of your dang business but I lean more to the liberal side okay so keep that in mind alright but as I'm seeing this go down like it's a scary situation alright and I guess where I've been at with this is that I don't like what Steven Crowder said I don't think somebody on that kind of a platform should be saying those things I think he he crossed the line when it goes you know from like comedy into like bullying and saying these things like it's just not what you do especially when you're a public figure like that so I don't agree with any of that stuff that he said alright now that's on a personal level the thing is on this platform and because of freedom of speech I do respect his right to say that like I think the guy's a dick for everything that he said directed at Carlos Maza but I do not think that he should be de-platformed for saying it alright and the thing is is that when this was kicking off and YouTube first sided with Steven Crowder Carlos Maza he's been all up on Twitter and he retweeted some stuff and one of the things that he retweeted I believe it it was somebody saying hey YouTube I'm confused because YouTube was saying what Steven Crowder said may have been hurtful and in their anti-bullying and harassment policy they have a line that says content that might be hurtful to somebody else right and here's the thing like when I look at this when you have that kind of language in any kind of policy it gets tricky alright because hurtful something deemed as hurtful is very subjective it is extremely subjective okay what might be hurtful to one person is not hurtful to another person I'll use myself as an example alright I have very thick skin alright and not just because I'm overweight see I can even make fun of myself I have very thick skin but there are other people who would be offended by the same comments that I received so two different people same experience right but one gets offended one doesn't so it's very subjective now the other thing is is like when looking at this it is safe to say that YouTube is trying to get this into their algorithm alright YouTube does not have the manpower nobody no company on earth has the manpower to manually review everything and that's what's scary alright because a bunch of YouTubers have come out today I have not checked out their content so I don't know how offensive it might be but YouTube does not have the manpower to manually check everything so I would assume that they're teaching their algorithm to scan for certain words or phrases and things like that and then a lot of people are being demonetized so um some of these emails have gone out and what it looks like is that people get demonetized then they have to reapply for the YouTube partner program in 30 days alright but again when it comes to free speech it's like I might not like what you say but I respect your right to say it so when it comes to bullying and harassment I I get I get why people want Stephen Crowder to be punished even harsher and like Carlos Mazza has been talking about how YouTube is like promoting bullings and bullying and all these other things and it's like here's the thing I don't think anybody's talking about just a couple weeks ago Jake Paul made a video confronting the cyber Cody Coe alright there was a massive massive reaction to that everybody's saying like no Cody Coe is not a bully you're being a hypocrite Jake Paul Cody Coe is comedian he's joking around and everything like that but when we're looking at what's happening right now think about it the question is if Jake Paul raised enough of a stink as being one of YouTube's largest creators and saying no Cody Coe is bullying me this is harassment Cody Coe keeps making videos about me this is harassment would Cody Coe get demonetized because Jake Paul's perception of what was happening was bullying you see what I mean it is all about perspective and this is scary to a creator like myself like I am a commentary channel alright just like many many many other commentary channels so not only people like Cody Coe but look at you know Drew Gooden Danny Gonzalez Jarvis Johnson you know Leon Lush Elvis the alien Bionic Pig everybody alright now look at the amount of times they've talked about different creators um Bionic Pig he talks about musicians and all that like imagine if Lele Ponds started going after these commentary channels saying this is bullying this is harassment YouTube I want you to do something about it you see what I mean like what if what if five minute crafts went after Jarvis Johnson what if Troom Troom went after Danny Gonzalez alright I just want you all to follow me right now because again again I do not agree with what Steven Crowder did but I'm conflicted about the situation because when you start to censor based on if somebody's feelings got hurt alright no matter what they said like it starts to get very very tricky because this is a subjective experience so based on how sensitive the other person is they might get demonetized they might lose their primary source of income alright now don't get me wrong when I say sensitive like I think Carlos Mazza has every right to be upset with Steven Crowder and all the terrible things he said I if I was in his position like if somebody was calling me you know racial slurs like me just being half African American and they were on such a large platform and it was like in this kind of malicious way I'd be like uh yeah that's not cool you know what I mean so I can definitely empathize with Carlos Mazza but one of the issues is and one of the issues that a lot of youtube creators are are having is that this is happening right now the vox adpocalypse is what they're calling it because when Carlos Mazza this one guy this one guy being upset about his very specific situation he has no problem affecting the income of thousands upon thousands if not millions of creators who are part of the youtube partner program because of his specific situation like he walks advertisers to start pulling their money youtube is now implementing more policies about their anti-bullying and harassment and like I said that just seems like weird timing but they're also heavily enforcing it already which is today because a lot of people are losing their monetization so this is a very tricky situation but I did want to share my thoughts just as somebody who not only do I do commentary but I watch a lot of commentary I wanted to bring up this different angle you see what I mean especially for a lot of commentary channels or news channels who follow stories and keep making videos on the same people or the same situations like somebody on the other end of that could deem that as bullying or harassment just because they didn't like what you said about them so I would love to know your thoughts on this entire situation down in the comments below all right and I will be covering this story as more goes on with it all right but anyways if you like this video please give it a thumbs up if you're new make sure you subscribe and ring that notification bell because I make a ton of videos and a huge huge thank you to everybody supporting the channel over on patreon you're all amazing and if you'd like to become a patron support what I'm doing here get access to our monthly Q&A some other perks and benefits click the top on that patreon icon right there all right thanks again so so much for watching I'll see you next time