PSR 0, 1, 2, 4, dan 7 Jadi, apa adalah PSR? PSR berkongsi untuk standar PSP Ia dibuat oleh Framework Interoperability Group, atau FIG Jadi, apa yang berlaku pada tahun 2009?  Ini adalah pemeriksaan popular SKCD Jadi, perkara mainnya adalah PSP mempunyai pemeriksaan yang sangat rendah untuk masuk Mereka melihat banyak projek dan pemeriksaan dengan standar yang berlainan Perniagaan yang berlainan, desain yang berlainan Jadi, ini mempunyai pemeriksaan yang berlainan Tetapi, orang selalu lupa, sebenarnya PSP berkongsi 79% dari website di dunia Jadi, apa yang berlainan adalah projek ini Mereka sebenarnya mempunyai pemeriksaan FIG Mereka ingin mempunyai standar ini Jadi, kita boleh belajar tentang projek yang terbaik Kita boleh belajar mereka Dan sebenarnya, kita membuat hidup lebih baik Dan kita pastikan bahawa kita masih dapat mengambil pemeriksaan PSP Jadi, beberapa terminologi komut di PSR Seperti RFC <IP_ADDRESS> Jadi, kamu akan melihat Mas, Mas Note, Require Shell, Shell Note Semua ini adalah Semua pemeriksaan di bawah RFC <IP_ADDRESS> Jadi, semasa orang mempunyai pemeriksaan untuk berkongsi Apabila mereka meletakkan pemeriksaan Untuk membuat pemeriksaan yang lebih berlainan Mereka akan menggunakan terminologi komut Jadi, kita datang ke PSR0 Untuk autoloading standar Jadi, pada awal Apabila saya ingin mempunyai Web page, saya akan mempunyai pemeriksaan Kemudian, apabila saya memperkenalkan pemeriksaan Saya akan mempunyai pemeriksaan internet Kemudian, saya akan memperkenalkan Pemeriksaan SQL Kemudian, saya akan memperkenalkan Pemeriksaan password dan pemeriksaan pemeriksaan Tiba-tiba Tetapi, pemeriksaan ini Sangat adalah sebuah pemeriksaan spaghettik Kami mengambil data Dengan logik, dengan pemeriksaan Jadi, tiba-tiba Okey, mari kita membuat sesuatu yang perlu Jadi, kami sebenarnya membuat pemeriksaan SQL Terutamanya dalam pemeriksaan.php Dan kami membuat beberapa fungsi Dalam fungsi.php Jadi, tanpa membuat pemeriksaan Sebaiknya, kami membuat sebuah pemeriksaan Di sini untuk mengambil logik Kami hanya menghubungi Untuk pemeriksaan metacore adalah logik yang penting Jadi, ia nampak nilai Jadi, bagaimana untuk pemeriksaan bagaimana mereka sebenarnya menemukan pemeriksaan Jadi, dalam pemeriksaan.php.ini Pemeriksaan pemeriksaan Ada pemeriksaan pemeriksaan pemeriksaan Jadi, biasanya apabila kita katakan pemeriksaan Anda akan cuba menemukan dalam pemeriksaan yang sekarang Jika tidak Anda akan menemukan pemeriksaan dan menemukan sehingga anda menemukan pemeriksaan Jadi Dalam pemeriksaan pemeriksaan Pemeriksaan pemeriksaan kami memang berubahinegar kemudian mereka boleh menggambarkan Dari mana pemeriksaan dan bagaimana anda sebenarnya menolak pemeriksaan Jadi, bagaimana nampak Anda mempunyai pemeriksaan Jadi, ini akan melepas menghadiri pemeriksaan Anda mempunyai pemeriksaan dan Anda mempunyai pemeriksaan Oleh itu, bagaimana ini akan menjadi library slash full slash bar dot php and if you go even further you can have your namespace bus you use this file and you have a class code so this file itself will be library slash bus slash code dot php now you don't see any line we call include a certain file you only see a namespace namespace blah blah blah you use full slash bar so how does php actually find this file they find this file usually using something called autoloader okay this is actually how you register autoloader okay i'll show a sample of how the autoloader works later so psr0 these are from the specifications compulsory a fully qualified namespace as you saw just now must have the following structure vendor slash vendor name slash namespace slash another few list of subnamespaces and a class name so this is an example so in this case full is a vendor name bar and bus are the subnamespaces and codes is the class name so each namespace separator which you saw the slash just now is converted to a directory underscore separator when loading from file system for windows the directory separator is a bad slash for units and map the directory separator is a forward slash each underscore in the class name is converted to a directory separator and finally the class name is suffix that means to add a dot php to the end when loading from file system okay let's see some examples okay over here when I say use namespace slash dot 3 slash common slash isolated class loader so php were actually translated to your project path your vendor directory slash dot 3 slash common directory slash isolated class loader dot php some other examples for let's say you use zan acl you will translate to path to project slash zan dot 3 slash acl dot php now what happens in php 5.2 before namespaces were introduced in php 5.3 developers actually use underscore we say we don't have namespaces we come out with our fake namespaces so they actually use underscore so how do you do it with underscore underscore is if you have underscore in the class name it will be translated to a directory separator so class underscore name translate to class slash name dot php how about if you have underscore in the package name package underscore name this will be retained this will not be converted to a directory separator so package name will retain only underscore in the class name will be converted to slashes so this is an example the code here this is sample autolow function it takes in a simple class name so first you take out the leading slash and you replace all the other slashes with the correct directory separator so if your microsoft windows have all the bad slash you will convert everything to the forward slash and finally you will append dot php to the class name and you replace all the underscore with the correct directory separator and finally this is the most important one spl underscore autolow underscore register you register this function so when you say use a namespace you refer to a class php y3c how to find the file, how do i include the file i will find all the functions that is registered with autoload spl in this case function i will use this function i will pass it a class name which will return me the correct file to include and that is psr0 okay next we go to psr1 the basic coding standards let's let's look at all these names yes imagine you go to company and you see some legacy code and there are no naming conventions so people can name anything they like imagine you are the senior developer you are doing a code review you will probably go crazy so why can't everyone be consistent now standards are not hard and fast people are not hard and fast how many of you prefer the third one full bar how many of you prefer this one, capital full, capital bar and how many of you prefer all caps okay so for psr1 basic code standard for files files must only use the anger, question mark, php and the anger, question mark equal now for those of you who are old enough like me you remember that actually php last time could start with anger percentage use for ASP files okay that was very long time ago but for php files they must only use these two tags files must only use utfa bom for byte order mark if you have a text file save without the byte order mark and you are using a very old text editor that is not unicode aware, then the text editor will be able to open it now nicely so it's kind of a bad words compatibility now files should either declare symbols or call side effects but not do both over here now any underscore underscore set, this is a side effect because they are changing configuration settings include file.php this is a side effect because it loads a file echo something, this is a side effect because it generates output function full class full this is a declaration so that means that in your php file file is either producing side effects or declaring classes and methods you should not do both now namespaces and classnames namespaces and classes must follow an auto loading psr, that means your namespace must follow psr0 or 4, which i will talk about later classnames must be declare in study caps okay i have no idea what it means normally we call it Pascal case so it starts with a capital letter and every subsequent words starts with a capital letter so this is an example class full this is for php 5.3 later for 5.2 earlier your namespace will actually be using the underscore character because of course i'm sure nobody now averse here is using php 5.2 already constants, properties and methods class constants must be declare or uppercase with underscore separators methods must be declare in camel case, camel case means start with a small letter every subsequent words start with a capital letter so this is an example your constant date, underscore, approve equals to something constant version in capital letter your method name and every subsequent words start with a capital letter and just 4 slides so that's all for PSR1 so what is the cache? the cache is PSR2 PSR2 actually builds on PSR1 okay there are a lot of opinions and there's a lot of survey results after i'll show you it's quite interesting they actually ask all the 22 members at the time to achieve vote and they will pick the most popular choice it's your standard okay i not gonna talk so much why not we go one round this is an example actually show some rules for PSR2 okay let's go one round would you like to guess one PSR2 from this example let's look at the first 3 lines you need to keep the space between the php.continium space actually i'm not quite sure between between the php.continium and the namespace this one blank line i'm not quite sure they are looking to extending PSR2 but i can tell you there is supposed to be a blank line between namespace and use statement and there must be a blank line between use and the class anyone else want to guess another rule anyone yes the phrases after the condition is to follow the condition this one PSR1 the phrase that was one line up below okay so this line right okay so what Gus is thought of saying that for conditioners for blocks your opening brace must be on the same line must be on the same line okay any other guesses let's look at this one can i put implement first and then extend now so let me ask you why because that is a php rule no no no now the thing is in php you can extend one class you can extend inherit one parameter but you can implement many in the phases so first implement follow at the back how about this one this method parameters method parameters do you see anything special about this okay very good optional parameters at the back that means they have their own values anything else okay for classes and methods the opening brace will start on the next line not on the same line now for method parameters they must be separated by a comma and a space you cannot have dollar A comma dollar B you must have dollar A comma space dollar B let's see ah how about this one dollar A equals to dollar B okay space around the operator now how about the space between the bracket and the first value can i have bracket space dollar A but WordPress follow it differently for WordPress what you will have is the WordPress standards they will constantly also have to organize WordPress meetup of course i won't say this for WordPress what you will have is this okay they mandate for the WordPress standards they will actually mandate there must be a space after the opening bracket okay but not so for PSR for PSR 2 there must be a space before the opening bracket and no space after the closing bracket the same thing no space before the closing bracket and one space between the bracket and the space and the opening brace now there are many conditioners they only have one line it's only a one liner is it okay if i skip the opening brace and the closing brace no back in 2009 there was a bug actually in Apple's SSL library it was due to this opening brace and closing brace because it's all one line right just add one more character because of this opening brace and closing brace issue they miss out line so the whole SSL library had a vulnerability so even if if L statement has only one line you are supposed to enclose it in opening and closing braces okay finally final public static function bar final public static or abstract public static abstract private static static you cannot have static public final static abstract it must be in this order so abstract and final first then the visibility which is public protected private and then static so just now i mention whether you can see this let's see okay now for indent type i told you there are 22 members how many of you want type 7 people how many of you want 2 spaces how many of you want 4 spaces 14 people so PSR2 say you must indent your code with 4 spaces now a lot of them actually they use version control in the project so they know that actually spaces can help if we patches with histories easier to look for tabs your microsoft word may open a tab as 1.25cm my microsoft word trade a tab as 2cm but a space is a space everywhere so in space you can easily indent things how about line, length is there a limit so line, length, limit solve okay the most word is actually 80 so usually in my subline tabs let me see wait and we see that projector has a conkalk is there another let's see engine new start engine overheat do you have another USB-C so let's say that actually PSR is a hot topic that's why the projector is overheated normally I'll just continue talking while it's being fixed so normally in the editor you find that there's a line you can specify a line that say this is an 80 carat mark but it's not hot it's a soft limit so actually you can go beyond let's say you've commenced something if you come from a very old generation use an old terminal that's 80x25 terminal window if you have a bad bit screen if you have 80 carat put 2 windows side by side and you can see your code side by side the other limit is 120 so try as much as possible I'm not quite sure whether you can see this you see I'm not quite sure whether you can see this line here this is my 80 mark and then this is my 120 mark something like that okay let's see let's see let's see and first and now should it be lower case or uppercase lower case let me see closing php tag required no if your entire file contains only php code that means you have no miss hdmi you do not need to close it so this was the result this is how you came about PSR2 just some random 22 people you pick the best vote the most popular choice and that is your standard now there are many coding stuff fixes out there one by sensual labs and another one by code sniffer and you can also integrate travis for your to code to check your style so when you commit to a repository so example over here you actually run it through travis and you run through a code so i have travis.yml so over here when i run it when i commit to the repository you will trigger or test a build on the travis ci and you run this file composer test and check for coding styles and over here you find that okay run through everything for you so this is part of continuous integration let me show you one example i have sampled of PHP with some errors PHP cs.file this is the PHP archive is executable to run through a code sniffer so what happens when i run it so actually you go through the file and tell me where are all the errors so for example here on line4 class constants must be uppercase so let's look at line4 line4 which is here constants are supposed to be uppercase so it detected so it can also help to fix the error if there is a later on okay psr file psr4 is another auto-learning standard is to replace psr0 so actually psr0 is deprikated every new psr6 to fix or complemented normally will deprikate the previous psr so composer is the PHP dependency manager so why bother replacing it okay psr0 was based on the pen installer pen installer move all the source file from the packages into 1.3 but for once you had composer composer can actually handle different attributes for different libraries so for example you have 3 libraries and they are in all different places on your hard disk or on your server composer can manage that so an example psr0 supposing i have vendor name slash package name slash class so this is how the directory structure will look like vendor name slash package name slash vendor name slash package name slash classname.php okay but for psr4 because of the update you can do a flatter directory structure vendor name slash package name slash source slash classname.php easier these are some examples for example let's say look at aura slash web slash response slash status and this is where the library is stored so it will actually translate to aura web slash source slash response slash status.php how about zen acl supposing the zen library is installed on slash user slash includes so this is where composer will find the file for zen acl.php slash user slash includes slash zen slash acl.php so if psr4 is much easier you can actually call your library, store your library in different locations now the last psr i going to talk about is psr7 the HTTP message interface this according to matthew realovni it's a team lead for zen framework it's the most exciting psr and frankly speaking i gave this talk first in 2016 now 2019 after about 4 or 5 more psr have appeared this to me is still the most exciting psr okay in the beginning if i want to have a form okay i want to output a city so i will take in the query parameter city equals to sg so you say city is Singapore and then you can type in some text after that you will say what text later on if i were to use a framework zen framework, level framework, symphony framework i will write a controller i will extend something of proprietary class in that section i will get a request i will get the text that the person key into the form and i will return a view model how do i get the city here over here i will pack question mark city equals to sg parameter i will call this method params many frameworks and there are many different ways of doing this and they are all using their own proprietary classes for doing this now there is a similarity towards all this you will get a request you process it and then you return a response so you have all these frameworks all are co-initers symphony k, level, zen framework, guzzar, bus so the problem is all of them they deal with this differently they come out of their own classes to extract your web application so what do they abstract they abstract the form post they server super global they extract the request uri they handle file uploads input output strings and the returning of response so every framework have their own ways of doing it so this is a web application in the simplest form you have a request going to the server and you have a response and in short a request is basically a verb get, post, boot, patch the uri and the protocol version and the response consists of the protocol version a response code a response code and a reason phrase so it looks similar a request and response basically in its most simplest form is basically just a message that has a verb a uri, a protocol and a body so this is the overview of PSR7 they recommend interfaces for PSR7 so if your project if this framework implements PSR7 they will implement these interfaces but PSR do not dictate the implementation details you are welcome to do your own hacky or fantastic way or fancy way of implementation but you just have to follow the interface so first one a request and a response is basically a message so if you to use a PSR7 or a portable library you will be guaranteed of all these methods get haters get body, with hater, with body now what's the difference okay PHP passes objects by reference so in this view PSR actually detains that all these methods should return new instances you shouldn't modify the original object or else the object to somewhere else down the line right you may accidentally edit or change the original object so when you are modifying you will actually return a new instance so repeater will return a new message with body will return another new message instance a request a request interface if it contains a message interface so you have get method get URI, body which is a stream so in this case this will chain up and actually this will return 4 different instances so let's say if i want to construct a request with a get method, with URI we will body this is how i will do it so you don't need to remember exam framework constructs a request using this class and this methods level constructs a request using this class and this methods you don't need to remember this anymore PSR7, you only need to remember one set of methods a response a response has a status code a reason phrase and as well as a body so this is how you generate a new response with body, with status server request interface this is built on top of request interface because PHP have server variables server super global so how do you get a query parameter how do you get a pass body how do you get a upload file so you use a server request interface and suppose if i have query parameter question mark id equals 5 how do i get that parameter i will actually use get attribute so the application must pass the route and inject it into the request attribute stream interfaces to request body and the response body both use streams now, how many of you have voted dollar underscore files this file super global okay 1 2 3 4, very good now, suppose if i upload 2 files and then i open up the dollar underscore files do you think this is the error? is this correct or wrong so i uploaded 2 files file 0 and file 1 so you have an error under the files you have 0 which is the first file name and type and you have the second file name and type okay this is wrong the actual the actual structure of the array will be like this so if you have your files you have a name property the name for the first file is here the name for the second file is here you have another property called type the type for the first file is here and the type for the second file is here so this is very confusing imagine you have to pass this manually by hand so psr7 they came out of an uploaded file you don't need to worry about that anymore if you are using a psr7 library so you just need to get the uploaded files on the request and to get the name file client file name to get the size you don't need to remember actually i must read the size key and then read the third file to get the size of the third file you don't need to do that anymore now what's in a uri uniform resource identifier you have your scheme you have your authority you have a port you have a path you have a query string and you have a fragment sounds easy right imagine trying to manually compose your uri using your server super global if you output your server super global you get all these variables and you're supposed to reconstruct the uri by yourself so psr7 came out of a uri interface all the psr7 libraries they will have all these methods so in order for you to get a path just call get path you don't need to worry which one do i actually look for the path or do i need to explode this but the question mark explode this but it equal no need just call these methods so now information overload there's a lot of matters a lot in the phases so why is this the future of php the answer is actually middleware i'm going to show you briefly the sample lab that i did during the conference back then i have a lab here so this is a typical php application using composer so let's look at what composer have okay require these are the libraries that i use psr slash atgp i implement getting the interfaces over here zen diathros and zen strategi is basically an implementation of psr7 remember psr7 only contain interfaces they do not contain implementation details so what zen framework they came out of their own library to implement psr7 so auto load over here psr4 now let's see now what happens when i run the application i put question mark target equal zaya so you will say hello zaya very simple it is in the query parameter and then i put hello my name this is the contents very simple i will just call the auto load from composer i will use a pipe i run through my confit and i will listen let me show you what's inside confit.php now middleware middleware is like anion so supposing let's say in a fast food chain so the customer customer say i want a vegetarian burger so i tell the first person there is a bun and then there is his response he pass it to the next person the person put a patty the next person puts a vegetable then after that pass back to the second person pass back to the first person he put the top bun and then pass back to the cashier and the cashier pass to the customer so the request goes in all the way to the end and then the response comes out all the way to the end so everyone adds on factory production line you have in this case a middleware pipeline so in this case my middleware pipeline currently only has one application hallow action so let's look at what hallow action has okay first thing it uses PSR response interface and PSR server request interface look carefully this is a plain old php class i do not extend any framework specific controllers or class at all this is a plain old php class this was the original way to do middleware it has been since replaced by PSR 15 so you have invoked you take in the PSR 7 request PSR 7 response and a callable nest callable nest so first thing how do i get this dollar this question mark target how do i get this query parameter i will get it from here query equals to request get query parameters this method is a PSR 7 method not a framework specific method now target i'll just get it from here how do i get a body how do i create how do i create a new response first i create a body so i write a body and i write a stream and i will create a new response with header content type and i pass it to the nest middleware so imagine factory production line you have 3 people so first it comes to the first middleware process request i formulate my response and the response to the next middleware so in this case this is how i actually pass it to the next middleware next i'll pass in the request and the response a PSR 7 request and a PSR 7 response now what happens if i were to add this so first the request comes to hello action first so hello action will process request after that i have a response hello zion then i pass this request and the response to the next middleware which is welcome action okay so previously this is hello zion the request parameter is zion the first middleware say okay my response is hello zion now let me pass it to the next middleware which is welcome action i'll get welcome zion so let's look at what is the difference same thing PSR 7 new spaces class welcome action is a plain PHP class no extension it does not extend any framework specific classes same method signature i taking a PSR 7 request i taking a PSR 7 response and i taking the next middleware so the old response body which is hello zion then i create new response body i replace hello with welcome and i write it in the stream and i create new response the new response is i will replace the body in the old response after that i'll pass it to the next middleware but in this case there's no more next middleware so your final output welcome zion now what happens supposing let me add another one off action so i want to run it through authentication probably some username or password or some old off credentials and only when it passes then it will work so the request will go to go to off action first okay let us try what will happen nothing so let's look at what is the value in off action same thing PSR 7 class action a plain old PHP class with no famous specific classes same signature take in a PSR 7 request PSR 7 response and next middleware first i will check for query parameters and i check for a secret key if the secret key equals to this value then i will return welcome zion or else i will just say bye bye haze so actually 2016 when i was conducting workshop thanks to our neighbors down south we actually had a lot of haze during September so that's why i buy haze so let me try inputting the secret 2016 22nd welcome zion so this is the secret if i pass in the correct secret you will actually just return the original response to the next middleware if i don't pass the secret that means i fear my authentication then i will override the body and write something else by haze and i will just return the new response straight away pass it to the next middleware okay you notice if i pass the authentication i will pass the request and response to the next middleware if i fear the authentication i will return the response straight away i don't even pass to the next middleware because no point what you fear so it's as if you go to the cashier today i was buying something for my niece go to so asking for this dinosaur book so supposing if i go to cashier is this dinosaur book still available i don't buy happy mirror don't have it they won't even bother telling the kitchen to prepare a happy mirror for me they will just tell me sorry i will stop then i will just go back so in this case you either short circuit they may cut out and you return the response straight away so the request response to the next middleware so this is the excitement and the promise of PSR7 because it gives rise to middleware which is now documented in PSR15 so imagine no more framework specific components you have your Xen framework libraries you have symphony components you have level packages and the code that i just written over here it is just a play psp class that uses PSR7 libraries supposing if i don't have xen diart throws let's say gas wrote a new library to implement PSR7 i can just easy drop it in and all these methods will still exist i can take this whole class and dump it in another framework in another project it will still work so that is the promise to actually stop the proliferation of frameworks so you will see about serverless let me give you a new buzzword frameworkless so we go back to the good old psp days so actually middleware is very simple it is basically taking a request pass it to a lambda or a black box simple as it is for this i have a previous job and also how i came about this was xen expressive so xen expressive actually helps you to get started PSR15 middleware in minutes so it is just a PSR15 middleware PSR7, HTTP messages and all this stuff so you may be wondering but if i want to use a particular library let say for creating my template or model because you only returning a PSR7 response then you will do so via constructor dependency injection you will just inject your external dependencies via the constructor so you are not dependent on particular vendor or library so let me see with this and that's the end, thank you very much okay any questions now PSR1 or 2 or you still can use or even fix up no, they are still there so a lot of psp projects they actually put it in that continuous integration so when you commit to the repository straight away you run through the test and check whether it conforms to PSR1 and PSR2 that's the most basic PSR1, PSR2 PSR2 and PSR4 so if you look at this the composer file so PSR4 most projects go PSR4 and they will check for PSR conformance with PSR1 and PSR2 so if your test do not even pass PSR1 and PSR2 the senior developer will probably don't even do the code review at all and if you find out more about PSR you can actually go to the website you just type PSR2 or something and let me see okay, currently there are so many PSR1, coding standard PSR2, coding style for auto loading standard PSR7, 11, 15 and there are some in review there is standard coding style PHP.standard Huggable interface which is just for fun and obligated 0 so 20 over PSR Any other questions?


have the creation of Police Scotland in April 2013 would be been focussing attention on the wider issues of cyber crime with the creation of a national service with some dedicated units who are tackling different elements of online opportunities to perpetrate crime against the communities of Scotland We had a tragic incident last July when young Daniel Perry committed suicide after being the victim of online extortion ac mae'r ystyried i'r ystod y trafnig o'r onlinigau yma yn ymdweithio'r ysgoledig, oedd yn y Unedig, ac mae'n gweithio'r ysgoledig yn fwy o'r ysgoledig yw'r ysgoledig ymdweithio. Yn ymdweithio ymdweithio, mae ganddo'r cyfnod i'r cyfle a'r ymdweithio yma yn ymdweithio'r cyffredig. nid ydych chi'n gwaith i'w byw, yn ymddangos o'r ffordd yma, a'r gweithio'r gweithio'r gweithio'r gwahodd yn gwahodd mae'r cyfrifol yn gallu gwahanol nid yw'r gweithio a'r gweithio'r cyfrifol yn gweithio'r cyfrifol yn y ddwyllfa'r cyfrifol. Maen nhw ymddangos eu co-operasio o'r cyfrifol yma yn ei wneud unrhyw diwrsigwyr yn ymddangos yn y dyn nhw'n ddwyllfa'n cyfrifol Sometimes in slightly different ways, but in this case everybody was working towards the same aim. We wanted to tackle the criminality that we knew was having a really significant effect on a large number of communities across the world and individuals. The case of Daniel Perry is obviously tragic and we came to understand that in other jurisdictions in every part of the world there were similar tales and we focused in on a particular group with other evidence gathering and intelligence co-ordinated by Interpol and then the lead being taken by the Philippines National Police which we were able to support which has come up with the result today. It's fantastic to see that an organisation like Police Scotland can be a part of such a large-scale, wide-ranging international operation that can have a real impact on criminality who, a strongly suspect, thought there was little chance of being detected as they were targeting people literally on the other side of the world and that's been shown today that that's not the case. There isn't an enmity through the internet and we'll do everything that we can to work with other law enforcement jurisdictions to hold people to account and keep people safer in Scotland. One of the key messages that we'd like to get out of today is that people can take some measures to keep themselves safer online. We know that the organised crime groups who target people will seek out vulnerabilities either in people's knowledge or at times through age or other vulnerability children by the fact that they are children are vulnerable to this type of exploitation and criminality. So I would say to people be careful online. You can't always be assured of who you're contacting or who you're in communication with if you don't know who that person is. People are not always who they say they are and you should be careful of giving across private information and getting involved in anything that you wouldn't want to be disclosed more publicly if you can't be assured of who it is that you're communicating with. I would also say if people do become the victim of this type of crime then it is set up very much so that people don't report it to the police. What we've shown today is that when people do come forward then we can investigate it and we can take action and we need to know about it. Any report that people make will be treated with confidentiality and we will take every measure that we can working in partnership with other law enforcement agencies in the UK. We had a particularly large amount of help which was succeedingly successful from SEOP, the Child Exploitation Online Protection Centre as part of the National Crime Agency, who are a global leader in terms of tackling networks like this.


Hey guys, welcome to Archland. We have here the patch notes. Good news is that I was able to translate the page for some reason compared to last week. I wasn't able to translate it, but now I have the full translation for you guys giving you fresh information on what will happen tomorrow. So we have here, this is from GM Nola. So we have an update on February 8th during the maintenance. This will be on between 9 to 10.30. This is going to be like Korean time, but this is usually ahead of Philippine time. This update, if you're in North America, this might be on nighttime. So please check this out. Probably this is going to be early evening. So hope you guys can actually join this one for the maintenance reward. They have a key of divine protection, which is nice for equipment and an advanced sandwich, which is an SSR. Okay, so going to the meat of this update, we have two banners which are existing characters already or existing heroes in the game. But these ones, for those who missed Clarisse, I'm so sorry because we got Clarisse early on as a free hero. If you guys want to get her here, you can get her in this banner. Especially if you don't have Semi, then I think Clarisse is your second best bet at this point. So you can grab her here in this banner. This banner is going to be from February 8th to February 21. Okay, so the girl in the mask. Next up is going to be Kabir. Kabir is, I'm actually tongue tied because Kabir is nice to have, but not really a must pull as well. So if you fancy Kabir for his dark element, then go for him, but there are better tanks there. Previous banners that I've gone out were Gabriel. Actually, I missed Richard for his banner. Those are the better tanks out there. But if you're looking for a tank and if you want a tank now, then you can actually probably get Kabir. But beware, Kabir is not really... The comments on this kit is he's a tank, but he wants to be a warrior. So more on the offensive side for his kit, not more on the defensive side. So if you're willing to settle for that, then be my guest. Go for Kabir. So these are the two. Actually, come to think of it, I missed a couple of banners as well. So I missed the... No, I missed a Capit for free as well. So I understand if you guys missed this banner and if you want to get this, I'm actually still tempted to pull on Capit's banner. Now that I know that there aren't gonna be new heroes, but I'm actually holding on to what I have for the currency because I want new heroes to feature for my next summoning video. So again, guys, these two would be available just in case you decide to pull for them. So if you don't have semi, next best would be Clarisse and Kabir. If you're really on the market looking for a defender, if you're new to the game, then definitely Kabir would be your best bet up until now. I don't think we have other banners right now, which is a defender. So these two are gonna be up to February 21. And there's a return for the limited event, Lucky Roulette. So this one is the first spin is free. The next one you'll be spending diamonds. I'll do a review. I haven't done a review on this event, by the way, but is it worth it to spend your diamonds for this event? We'll go to that when this event drops. So we have SSR Random Accessories, Soul Stones of Creation, Soul Stones of Pure Revelation. More gonna be required by taking on 10 cumulative challenges. So again, take one spin, it's free. The rest you have to decide, but I'll take a look at this once this drops tomorrow. So Aris Monster Layer Reward added. So there is going to be additional. You'll be receiving two additional daily rewards. Take note, once you play this daily, this will run from Feb 11 to Feb 12 only. Okay, so it's only two days. And also we have limited packages addition to the store. I'm going to review the packages probably. What are the best? It's an updated video. What are the best packages to get? What are what is worth your, you know, your money? And I won't go through all of these. Let's wait for them to drop tomorrow. Then there's a weekend package. Sales period is Feb 11 to 12. Secret Boundary Recharge. We'll do this as well. Gathering Power Recharge. This one is upon purchase five. Heaven Keys and Gold. Okay, so kind of similar to the older packages. But there are also bug fixes and optimizations. So this, these bugs are related to DogGundo, level 57. Same here. And if you've encountered all these fixes, this have been identified already. But I'll leave the best for last because this is the event that I mentioned in my description. So it's a sugar cookie festival event. So in February, you can just think of it. This is going to be, I've gotten some of these cookies. I bought some from the store previously. They were available for some reason and they give good rewards, by the way. So Daily Mail Login Reward. This is what I'm talking about. So this is from Feb 8 to 11, every 12 p.m. every day. Okay, so this one, they're going to be sending as gifts. Sending you two keys of divination. Key of divine protection and a sugar snack and 50,000 gold every day. 50,000 gold right now is going to be big because I noticed that as you increase in level, upgrades are getting expensive and you'll be needing gold. So this is roughly at four days. This is 200,000 gold. And the sugar snacks. This is the one that I mentioned. Do not disregard this. This gave me keys to heaven, I think, when I got some. So this has good rewards. A sugar snack times one, so you're going to be getting four. Hopefully you could get keys to heaven. But this one, the key of divine protection, you'll be getting a max of eight. Okay, including the one for the maintenance, that's nine. These gifts, you try to more or less save for them. Save them until you have a good choice of a weapon. There's a weapon. There's a unique equipment rate up banner. And that's the best banner that you could pull them there because there are several unique equipment that are good. I'll also put out a video on that, guys, on what unique equipment are the best in the game to prioritize. And there is also a cumulative login event, a letter from Iris. This is from 211 to 215 when all the flowers, blah, blah, blah. During the event, when you log in conveniently for a certain period of time, you can receive magic crystals, celestial keys, and spirit power through the in-game event. So this is going to be through an Iris letter. Sugar Cookie Festival Package. This is going to be available from 212 to 214, which is Valentine's Day. Sweet Blessing. Two limited time purchases upon purchase. Keys to Heaven 3 and Sugar Snack 3. Again, the Sugar Snacks are good, but they're random. So again, you can get a key to Heaven here, a chance, but again, it's random. So if you want to purchase this, I'll do a review, a more extensive review tomorrow on the event, and also the store new packages, what I think are the best packages there, just in case you want to splurge this Valentine season. Okay, so if you don't have a date splurge on this game, that's just joking. But anyway, if you want to, if you want to get some packages which are good, I'll be identifying them so that you'll be guided on the best value for the store. So that is it. So I'm happy that this is translated to English. Had to translate it. So hopefully for the successive updates, I can give you English translated updates because there was a comment that need to translate it. So I'm happy that it's translated. So anyway, guys, thank you very much for staying this far.  This is The Warden, and I'm out of here.


Today's episode of the Android Invasion is brought to you by MtGox, mtgox.com and usgoldcoins.com That's 1-800-HOT-COIN and MEZIGIRL, M-E-Z-E-GIRL-DOT-COM Hey guys and welcome to the second episode of the Android Invasion. Today I wanted to make a special episode in regards to the most popular battery myths. A lot of myths that you hear about there, it's going to be a Myth Busters episode where we take a lot of popular misconceptions and then I'll tell you the facts and then the actual proper way to get the most out of your battery. So first of all, I'm sure everybody has heard of Task Killers. They open up the Task Killer and it has like 30 different programs in there and people freak out. They see only a limited amount of free memory and then they think that this is draining their battery and causing all sorts of problems. But Android is actually designed to do that. Android was designed from the ground up to be sort of a mobile platform and it takes sort of like a couple of tricks or shortcuts to make the performance seem like it's acting really fast. And the way that it does that, it loads most programs that's most likely to use into memory and it won't kill anything until it actually absolutely has to. So basically it has its built-in, its own built-in Task Killer that does a much more efficient process than any person could possibly do and you'll probably avoid a lot more problems that way. So we'll just get into very quick, be a short episode sort of detailing everything. There's basically, first to overview on how it works this way, you understand why Task Killers don't work. There's basically three states or three sort of, instead of a state you could say three modes that a program would be or app would be in. And the first one would be running, where it's actually running using resources, you know, using your battery. Then the second would be sleeping, which most of those programs that you see in your Task Killer list are going to be sleeping programs that are just hibernating. They're not really using any processing power and very, very limited resources. This way, when you actually need to switch to it, instead of starting it from the beginning, loading everything from the SD card or the actual physical drive of the phone, it's going to load it from the memory, which is much, much faster. And that's how you see, you know, when the apps load super quick or app drawer, it's because it's been sleeping and it's just being invoked versus, you know, started from the beginning. Then the last one is zombie. That process is basically when you're killing the app. Now app killers are a great idea when you have a pesky app that doesn't want to die, you're trying to kill it, force clothes doesn't work. Then you use a Task Killer to make sure it's dead. Basically, most of the times that you're using a Task Killer, it's just going to re-pop up anyway. And you're actually using more resources trying to kill those apps than actually, you know, not using the Task Killer. So it's actually going to have a negative effect on your battery. And it could cause problems with any scheduling programs, alarms, things of that nature. So not a good idea to use Task Killers. Now, I will show you an alternative to that. Another big, well, the biggest, probably two of the biggest battery drainers are, A, your screen. And the second one is apps like the Facebook app or the Twitter app that are constantly polling for information. So a lot of the Facebook people, you know, they'll have it set to try to get an update every five to ten minutes. So basically what the phone has to do every five to ten minutes, it's going to use your internet connection. It's going to see if there's anything new in there. It's going to have to load up Facebook in order to do that. And that's going to drain a lot of resources. And it's going to do that regularly every five to ten minutes or whenever you have it set. So a good idea for, you know, any Facebook app or Twitter app or any sort of syncing period to have that set at least, you know, half hour an hour, 12 hours, six hours, something where it's not going to be polling that much. Actually your best bet is to disable syncing and only update it when you want it. This is if you really want to conserve on battery. And then let's see, let's actually go into our phone. And on all Android systems you will see that there's actually a way to see what's using up your battery. So let's do that. First what we're going to do is from the home screen hit menu, then settings. And then you're going to want to go down to where it says about phone. And then where it says battery use, you're just going to tap on that. And then you'll see here that my phone has been on for about five days and 20 hours. And the most of what's been used up on my phone is actually what's draining the most battery on my phone is what's called the cell standby. And that's when my phone is in standby, so that's a whopping 29%. Then we have the actual Android system, which is another 25%, then my phone idle. Now the stuff that's really using the most of my phone would be voice calls and maps. My display before is at 3%, but for the show I have it at full brightness. So that's actually draining more than what it usually does. And then there's a couple more over here, like Wi-Fi calling. For the Wi-Fi calling it's actually a T-Mobile app that I do not use anymore or never actually used because I don't have T-Mobile anymore. But with the Wi-Fi calling I cannot uninstall it unless I'm rooted, which I am rooted, but I'm just too lazy to uninstall it. So this is going to give you sort of a good idea of what's really using the most of your phone or what's draining the battery the most. And then, so now let's actually get into the tips where we could actually save you some battery life. On the phone again, the best and most recommended way is to have some sort of power widget. I'm running Cyanogen Mod 7, so your phone might not look like this, but if you go on the Android market you will find some widgets that allow you to quickly switch certain things off. What you want to do is you want to turn everything off that you're not using. If you're not using Wi-Fi, turn it off. If you're not using your Bluetooth or GPS, turn that off. Now this widget is a little more advanced where I could actually turn off any sort of syncing. I could turn off the actual internet connection. I could also toggle off and on the 3G. So I also have it set up. This is actually, let me just show you guys, you could actually customize this widget if you're running Cyanogen Mod. The way that you do that is you add a widget and then you look for the power control. It's going to give you all sorts of options. This is going to give you the most control out of possibly anything. It even has certain conditions where if I turn on the Wi-Fi, it's also going to turn off the 3G. So if I turn on the Wi-Fi, it automatically knows to disable the 3G and that's actually going to save me a little extra juice. Another thing is you could also play around with the brightness. The brightness is probably the biggest battery killer there is because it takes a lot of juice to power those phones. What I usually do is I have it either on low or I have it on automatic brightness. Now some people argue that it's going to take, automatic brightness is going to use a little extra juice because basically the CPU has to calculate when there's a difference in the lighting and then it's going to adjust the brightness for that. I usually leave it on automatic most of the time and I don't notice too much of an issue. When I start getting low or if it's night time, I have it all the way at the lowest brightness which as you can see is really not a good idea. It's not a good idea for long-term usage and then at night time you could actually see it better and actually what I meant to say is it's not a good idea when there's during day later, anything like that. Another thing that will be very helpful is, let's see over here, is how you charge the battery. How you charge the battery is also going to have a big effect on the battery life. If you're waiting for the battery to actually drain and then you're charging it, so you're waiting for the battery to die and then you're charging it, what you're doing is you're completing these cycles, you're completing these cycles where you're discharging the battery and discharging the battery is actually going to cause, it's basically a chemical reaction with how the lithium ion batteries work and it's going to degrade over time much faster than if you just charge intermittently throughout the day. So if you have a car charger or charging your office, it's better to, once it hits 50% or whatever percent, have it charged. Don't let it get all the way to the end of its life and then start charging it. That is not a good idea because it's actually, the battery is going to start holding less and less charges, capacity is going to be reduced. There are a couple of tricks that we could do, most of which we covered, but before we cover those, I just want to thank our sponsors for making this possible. The first one is MtGox, mtgox.com. They're in online exchange for bitcoins. If you haven't heard of bitcoins, they're a new sort of digital currency. First decentralized currency ever, MtGox is the largest exchange for bitcoins. They have over 90% market share and they now take the euro, the British pound, Australian dollar and Canadian dollar. Obviously, they also take the US dollar as well and also usgoldcoins.com, 1-800 hotcoin. They're our trusted advisor for our investments in gold and silver coins. They also do rare coins, newsmatic coins, and they sort of help take the mystery out of buying gold and silver. If you give them a call, they will help you and they'll see you in the right direction. And Andy Gauss from usgoldcoins, he's actually going to do the real world of money on Wednesdays over here at OnlyOneTV. And then finally, we have mezzigrill.com. Mezzigrill, it's where authentic Mediterranean food meets modern flavor. They're right here in Midtown Manhattan and they're the first ever restaurant, brick and mortar restaurant to accept bitcoins for payment. They also started serving breakfast and they're south, just a couple blocks south of the famous Columbus Circle, right there at 8th Avenue and 55th Street in New York City. If you haven't checked them out in New York City, do yourself a favor and check them out. They have very, very awesome food and you will not be disappointed. So let's get the rest of these tips out there. So we went over reducing or using the power control widget. If you use that, you have proper control over what's running and what isn't running. Most important, syncing. Try to reduce or disable syncing of any apps like the Facebook app, any news apps, like RSS readers or anything of that nature. Be sure that you reduce the frequency of those updates or edit so it's disabled and you control any updates. This way you have more control over the battery life. If possible, disable 3G and 4G when you're not using it. That works quite well. Luring the brightness or using automatic brightness works. What I do at nighttime, I always have at the lowest possible brightness. Sometimes I get a day and a half of use of my phone before I really, really have to charge it because I'm not around the charger. So that makes a big, big difference because the screen is the most power hungry part of your phone. Also, we saw that you can monitor the battery usage. That's what you want to do. You want to check and see what's using the most, you know, the battery percentage. And this way you can deduce, you know, you get a clear picture of what's going on with the phone and what's draining the most. If you're not using an application and you see it show up in the battery usage and you're not using it, uninstall it. Go ahead and uninstall it. If you're going to use it intermittently or you want to use it every once in the blue moon and you don't want it running in the background, there's actually a handy app called AutoStart.  And the state is basically, you know, a condition that the phone is in. So it could be standby. It could be when you do something. And basically what you want to do is using AutoStart while it loads up. Basically it's going to let you know what's starting on certain conditions and you could prevent that from happening. So you could prevent, you know, for example, I had never, ever, ever used Wi-Fi calling and it's taking 3% of my battery life, you know, in the averages that it calculated. So over here you could see during certain states that it will show you what's running. And one of these is Wi-Fi calling. And since this is one of those phones that you can't really understand unless you're rooted, which I'm too lazy to do, you could disable it and you could look through every single instance and do that. Now, you do have to be rooted for this. So another advantage of being rooted is that I could just look through every single state and disable every single one as I need to. And then what we could also do is there's also a semi-hidden feature within Wi-Fi called Wi-Fi Timeout. And the way that you get to that is by going to Settings. You're going to go all the way to the top to where it says Wireless and Networks. Then you're going to go onto Wi-Fi Settings. And then, hold on, it should be Advanced. You hit Menu, then Advanced. And over there it has a Wi-Fi sleep policy. And you could set this up. So when the screen turns off, it could be turned off. When it's plugged in, this way it gives you sort of a little more control when you're using Wi-Fi. And then also, you will not believe this, but when you have bad reception, it's actually using more battery power to try to locate a better tower. And it might be a miniscule amount, but over time it could add up to something. So if you're at your office and there's a certain position that has better signal, actually allowing it to stay in that position where it has a better signal, it's not going to try to locate better towers that will save you some battery life as well. Use intermittent charging. So charge every time you get an opportunity. Never let it completely drain. That's absolutely terrible for the battery. And it's going to reduce capacity of the battery over time. So if you're really, really bad at this, what's going to happen is the phone is eventually going to be able to hold a charge for a couple of minutes and nobody wants that. And another big one is Animated Wallpaper. Depending on the animated wallpaper, the difference could be one or two percent battery drainage, which is not much. But if you have those crazy animated wallpapers where there's a lot going on, it's going to be using your CPU, it's sometimes your GPU, which is, you know, your central processing unit and then the graphical processing unit, which most phones have nowadays. So if it's invoking that and it's using those things, it's going to drain your battery a lot, a lot faster. So be sure to either disable Animated Wallpapers completely or use Animated Wallpaper. You know, that's not too bad on battery life. And if you actually follow these and you stop using those task managers, you will notice a very big improvement in your battery life.  It's being stubborn and it needs to be killed. You follow these, you know, you'll notice a big difference.  It has that power control widget that gives me full control over everything that's running on the phone. And those do make a big difference. So until next time, we'll cover some other topics regarding Android, some tips and tricks, review some apps, do all that good stuff. And that's it for now.  So take care guys and have a good one.


Okay, we're going to start right at the very beginning Daniel when we were preparing for this interview you shared with me a beautiful piece of information You've been with your husband Bruno for 33 years So and I that's absolutely amazing. So what's your secret to having a long-term successful relationship? Well, it's now 34 years It's counting again. So well One Of the secrets is to keep one another to give one another some space to Have other adventures and not stay between the four walls all together all the time So he has this liberty I have mine with well we have grown we were very young when we met one another He was 28 I was 24 And so we are now approaching the sixties and it means that our interests have evolved but Opposite directions, but still we have to give one another the liberty to live our own lives as well and keep the essential in fact At the end of the day, what's important is that we are together And of course at the beginning it was a very sexual Relationship it turned out to be now more like a brother relationship, you know, so We can't always live together, but we can't always live apart too long Without it one another Let's give him some space one thing being tolerant understanding the other in Points of interest of the other person. I think it's one of the secrets Beautiful But you said you came from a lucky family How so I don't come from a lucky family. I'm very lucky to have the family I have Because I'm 59 And it's you can imagine that 45 years ago. I was Well, 48 years ago. I was 11. I was going to church school One of the friends with whom I was going to church school at a gay father Well, and like all the children of our age we were making jokes about the father of this of this girl And suddenly my father came to me and he told me well, he stopped making love at this At this person's name was Raymond So you stop making fun about Raymond because he's my friend. He lives with another man So he doesn't do any arm to anybody. He's just love like anybody else So you start making jokes about my friend Raymond. So that's how it happened. So at the age of 11 45 years ago, my father Told me to be tolerant and to be accepted to to show acceptance So I had no problem. I never came out gay to my parents. Didn't you before me? So it's very progressive for your father in that generation At that time was to consider some Taboo even even here in Belgium Belgium is a very catholic country About 50 years ago. It was a very catholic country and people Do not imagine that two men or two women could live together and love each other. So Well, now with the history. I see that my family was Not just tolerance very open-minded That's how lucky I feel that's my lucky family You told me that your first Positive image of gay life was that village people please tell us a bit about that It took me a long time to come out to myself because the image that I had about the Well, I come from a village in Belgium and the image I had of Being gay was being feminine Cross-dressing and I did not indict if I myself to Disperse and well, I don't have any Reaction is there their choice to dress like women or vice versa, but It wasn't I wasn't feeling I Couldn't identify myself with this kind of image. So what? Village people started I said, wow, can you be gay and wear this kind of clothes and I was completely Madly in love with the the letter man This started my to to give To see my own homosexuality as something positive So it's okay Fantastic How did you first realize that you liked leather fetish tell us about your BDSM journey? Well, the love for leather came when I saw the village people first At one point and then BDSM it was always me and I was Well, even very attracted by insurgencies that you see around Easter with the Christ being whipped This was the best moment I don't like Christmas. I prefer Easter But then okay, well all the scenes where you see some sort of violence It's I found it attractive. Hmm now, okay, you can make the difference between pure violence yeah slavery or torturing and BDSM as we know if something consensual so This is the difference, but the first Keep that I had from from these images come from Now images of the Christianity which is extremely violent. Yes. Yes What emotion does that give you when you see those kinds of images? gives me Well, I want to I would like what I see this I would like to be part of the scene Being on one side or the other can give a receipt. I don't care. So but I would like to be part of the scene so I would like to commit to this kind of acts Excuse me Well, please tell us about the Amsterdam gay leather scene as you knew it you frequent in Amsterdam instead of Brussels What was going on? Why was that? Because what is one when I came out is a as a letter man. I was 23 24 Which is a lot with just 35 years ago and The only Belgium was very conservative country. So the only Gay magazines that we could get were coming from the Netherlands or France, but France was less liberal than the Netherlands. So The magazine that I received from from the Netherlands just showed addresses of gay bars shows addresses of Associations where you could refer to ask questions They had gay switchboards and they could direct you to different places and parties Which did not exist in Belgium First, this is how I decided.  I have to assume it But the only the only points of contact that I had were in Amsterdam Okay, and to well, I didn't enjoy too much for too long The letter scene in Amsterdam because at the second time I went there.  Does not exist anymore, and it's called come. It was called a company bar Okay, it was One of these plays on the answer. There were three or four Gay bars they all had back rooms at that time It was the afternoon bar You must have visited Amsterdam at a time when the leather scene was really in full swing Yes, tell us about some of the bars some of the places that you knew at that time Amsterdam was known for the fetish scene more More for the letter scene fetish scene the rubber was not too Too important at that time, but they were about five or six leather bars Of them being closed now. Yeah, yeah, which is a pity, but It seems to be an evolution and but now you can well Amsterdam was the only place where you had a choice bars you could be there and Be in a cafe downtown or April a Long time ago where you could be there in leather in the afternoon You could be in the early evening in certain in certain leather bars, and you can spend the nights in other bars Yeah, okay. Well, you could you could have a 24 hours Going down. Yes in leather bars there and that's about was the only place where you could do that at that time Remember your favorite bars? What was my favorite bar? I like the Argos The Argos was one of them There was a small one for the spiker So the Kirkstraat and this is where my two favorite bars The Argos was the first leather bar to be opened in Europe. Oh I did not know that. Yeah, it was the first one in the late sixties So this was the first Well, when you come to Europe you speak about the Argos everybody knows who which bar it is. Yeah At least the oldest generation I was only able to visit the Argos a few times and it was toward the end of its of its time But yes, it was an amazing bar surely And now talking about the Argos I would like to say something that may not be consensual that maybe That some maybe some people will not appreciate But it's the other responsibility the responsibility of the bar owner To keep it to keep the place as a leather bar. It's also the responsibility of the leather man To go to the bar in leather to keep the leather going Yes, it's not normal when you when you are a leather man You go to a bar to a bar like the Argos are not dressed in leather But you can't play that there is nobody in leather That's the first responsibility You go to the Argos because it's a leather bar You expect to have back rooms where you can At home It's not normal that the owners of the bar at that time put their Boxes in front of the back rooms to prevent people to go into the back rooms So there is the very responsibility somewhere you can't believe it on one side. You can you should Everybody should take it's part of the responsibility for the closing of so many Leather bars in Europe. Yeah, I think you're correct on that The Antwerp Leather scene was better than Brussels. Tell us why Antwerp is a little bit better in that respect I mean Antwerp you have the In fact with the Brussels and Antwerp have Over the years Plates the interest of the people of the gay people and Antwerp has become the fetish reference in Belgium It's not in Europe, but And then Brussels is more for the bear scene. Oh, I see and also for the y'all crowd who likes to party dancing You know Which parties like that they lost in Brussels every month there is But they must and you have the bear scene as well was very developed in Brussels more than in Antwerp So, okay, there is a kind of consensus and You know if you go out for the bears you go in Brussels you go out for the letter. Okay, you prefer to go to Antwerp This is my first visit in Antwerp and I have to say Belgian leather Fetish pride is an amazing event. This is incredible in this gigantic facility with so many people Why has this event become so successful? You have to put it on the excellence organization Well, I think it's in the DNA of the of Yeroun to to be an organizer and so I would say It's always thinking a mile forward It always makes the extra extra mile and You know at different place different events that I've been to have been to many of them one An event is successful. You repeat the same pattern again and again Also There is nothing new being input The year after Here is the same pattern but 80% remains the same 20% changes. So there is always something new to discover here Can you imagine how big it is? But also it's what they have double the space last year. Oh my gosh, okay before that It was just half the space You have more vendors you have larger back rooms you Yes, plenty of new things and different contest happening here like the Mr. Obayuro Mr. Pepe Fetish already called him the superhero. Yes. Yes, it was a missile at their Belgium fascinating I Have to say this is such an admirable Situation I wish we could see Events like this in more places. I have to say Belgium does it right. They really do Excuse me We were in Manchester in October. Yes for Manchester leather pride and I had the privilege of seeing you With a cigarette That someone was holding Literally you cut the cigarette in half How did you acquire that skill first I wanted to cut the cigarette in three So I Let by myself It's a self-stew to self-cution. I bought a video of How to master a whip coming from Australia and And then I saw the How to do it and the first thing I learned about myself and it helped me a lot also in my private life is to focus on something and Focusing on something makes you reach your goal Yes, and then it's the same with whips, you know, you know what you want to Touch and then When you have well, when you know the whip, you know how it moves You know how we wear it in a reach so you can target at something very precisely Yes, but it takes time. I Started to use a whip by Hanging a backpack on the tree and trying to reach the backpack with my whip How many whips do you have I don't found him What's been your most awkward BDSM moment What has been your most awkward BDSM moment the best one I would say I For some when I've been able for the first time Well, I'm usually at top Giving the whip, but I've been able I said somebody who was mastering his whips And I've been able to say okay. It's my time now. So I take off my shirt and the guy Used his boat whips on me and I did it in public because before that it was something that I could do in private But for the first time I could do it in public Well, it takes time to To be able to Manage the pain that you receive with a whip. So it was a challenge for me Is there a BDSM activity that you still want to try But you haven't yet Because I think well, there is nothing that I want to do that is not consensual Okay, no, I think I have my My fantasy has been very square I know what I can do. I know what I want I know what attracts me and I don't want to do anything that wouldn't Go further to what I I Like I like is not just giving pain but giving pain by also kind of personalizing My partner just by being confident It's BDSM. It's not pure set of masochism, right, right? Yeah To go you spoke of some of these newer fetishes that have come into the community One of them being the superheroes and puppies What are your thoughts on? Those sorts of things coming into the community I think there is space for every fetishes Every minority minority has the right to create Their own space where they feel comfortable So these are new fetishes Some of them I don't find attractive because it's not me They have the right to exist but Different fetishes with different organizations There is a respect that should be shown to one another Yes And I don't want to be consensual again. I've seen on many times Puppies coming to leather scenes and trying to disturb Would never go to a draft party to a rubber party in full leather to a puppy event in full leather to Mess it up, right? And so okay, it's a young generation, but they should learn the first thing respect one another. Yes Yes, and this is something that still needs to be acquired by certain sub-communities How do you see them learning that? We try to do it. Well We have conversation with the puppies is such Decompter all events. They're welcome But if someone abuses the situation Yeah It's our role as well to tell them you are going too far. Yes How would you react if we go to your party and try and make fun of your party? That's It's a given take Attitude I guess Tell us about the ECMC What exactly is that for an audience member who may not be familiar? The ECMC was created 45 years ago At a time where in some countries like Norway homosexuality was to be legal so imagine a situation the legal you didn't speak about Two men living together two men kissing in the streets Well, even 20 years ago, you could never imagine The persons of the same sex would get married Enjoy equal rights. Okay in Belgium We celebrated last month 15 years of equal rights. You are very little, you live in a very lucky country Yes, but the ECMC was created at a time where people needed to have contacts Across Europe when we were on tour trying to find Accommodation where they were going on their motorbikes. So at the very beginning the ECMC was the configuration of motorcycle clubs Who's the evolution of our community it evolved to become This motorbike as well and then it evolved to be a more Acceptable is more acceptance for the uniforms for the rubber for the skinheads the original motorbike Aspect seems to have disappeared quite for our many times It's still the ECMC exists because there is a need next to these events which are commercial Sexual there is still a need to have social events People need to get together learn from each other Do something together It was a letterman A handful of letterman who started the Chechia 100 project to raise money for the rainbow railroads to save people in Chechia not Kosovo in Chechia and To bring people in a safe haven We as a leather community we should realize that by staying together Putting our energy together we can save lives true And this project was started with Joking and Ramon's and European title over since being taken over Who do you see? I'm sorry ECMC going in the future Some difficulties over the years we have been hit by the AIDS Epidemic at one time we could get together and find Ways to bring our knowledge together to fight AIDS in all of the communities Influenced by the commercial websites Which also bring us very positive elements like Brecken and Planet Romeo all these kind of websites Also the older clubs are here to have the new communities To be created We are supporting what ECMC supporting Community remote communities From Wales we are supporting Improved on community in these in the south of France We are also Community being developed in St. Petersburg in Russia. Oh, they need our help And that's why we should be here to help them create a role communities there And food the network of knowledge the network of Contacts all around Europe Speaking of the differences of various locations, North America, Europe you mentioned Russia What are the major changes that you see or rather let me let me rephrase that What are the major differences you see in those communities? More continent is very highly populated And so you can be two hours in Berlin. You can be in two hours in In Scandinavia you can be in two hours in Italy One hour to Paris one hour to London an hour and a half to Amsterdam. So What we see in Europe is a very big continent with small distances and the population is Well, I would say And it's some 50% what it is the North in North America. So distance is not a Problem, so you can be at any party whenever you want What do you like it says you have to Cross well, we have to travel across Timelines if you want to go to Chicago New Orleans or to San Francisco. So distance is one of the differences I don't I may be saying something wrong, but I see United States the communities are gathering are organized around People attend a certain place a bar Already event and these are created on one specific place Yes, why didn't you know? These are created by a group of people and we visit different places Also the difference is that if you love We are not familiar raising Why in the United States many many of the clubs many of the organizations are organized Around fundraising for a good cause yes for a person for a community for specific aspects Specific happening in your community. Yes, so it gives A focus for a group of people to get together and to do something together Which is something that still Does not exist too much in Europe Why do you think that? We have that in the United States, but you don't have it here We're the one for a state here in most countries of Europe, you know, so We don't have to well not to care, but we don't have to Have second thoughts about having access to medication when we are here You don't have to have to be concerned when we have to go to hospital Yes, because you know that's all the taxes that you pay Will not be spent to play golf, but it would be spent to care about your health. Yes It is a huge difference between European nations and and United States But we were preparing for this interview You depicted a difference between commercial and non-commercial Let there finish events Yes, talk with us about that. What does that mean a good example here? Let the pride in Antwerp You see it's Financed by all the vendors that come here We didn't give a space for the Non-commercial communities so there is well for the contests All the msc Belgium stand there everything we have this access for free so It means that it's a good thinking of what commercial can do to make The social coming the social aspects of the community develop themselves too, so it's a good synergy between the two Okay Just answer your question. I Think I'm not completely clear Do you see a benefit to one side or the other? It's because it gives to the people The two aspects from the commercial aspect you can buy all the leather and the rubber that they want to They can have the big parties We can go to Social events and other social the bluff social events the bluff dinner Whatever so they can socialize as well Yes Yes, and also well they you can have the fun aspect again Get together with people who think likewise, I think it's everything you need in one space Everything you are looking for And I would say it's very successful thoughts about Titles in the leather community First because I Speak for Europe because Europe gets fine. Most of the contests are organized by non commercial Organizations and members of the CMC or not, but they are non-profit organizations It keeps the opportunity for the local communities It's opportunity to one person to represent the community to be visible for themselves and make this more coming this visible Locally, but also nationally and internationally. Yes, so for me it's Title which is well understood means that it can only provide positive return for your community Unfortunately, we have seen in the past some titles being created for the sake of One person who wants to be Visible true And that they create a title and they give time to themselves and this is deviation Which hopefully this last line but the first positive aspect of this is Showing to the world that your community exists What do you think makes a successful title holder? Person who does not expect the community to serve him Somebody who thinks that by being a title holder is Responsibility to bring something back to the community that he elected him That's whatever it is can be becoming a committee member it can be traveling around the world it can be raising money for a railroads And trying like joking is doing now the strength to renovate And modernize the CMC to prepare it for the next generation So everybody has a stone to bring to the wall like this This is a good understanding of a title order. It should do something That will remain after him saw the devastation caused by aides in the community Talk with us a little bit about that. How did that affect the people here in New York? So that's a political arrived a couple of years after the United States I would say that in Belgium the community that was most affected by the disease Was the African community coming from our ex colonies and it took time for the gay community here in Belgium to be aware that they were a problem They don't work. They don't they first didn't want it to be stigmatized.  So It delayed the consciousness that they took their awareness that they took about Being your sexual practices are the problem Sexual practices are the problem as long as you don't control them as you don't make them safer So this is a reason why Belgium I can't speak about Belgium was really affected by AIDS The community took Took conscience about what's happening But it took years too long to be aware of this Now the The campaigns for the AIDS prevention are doing a good job Not just on the aspect of AIDS, but all the site Aspects of sexual health Not just AIDS, but also using of chemicals Yes Prevention for all the transmitted diseases. So everything is being taken care of By the same groups because they are all related to one another Was Belgium affected as opposed to the Netherlands as opposed to Germany other nations Compared to the Netherlands. We are always one step backwards We are we are just making some kind of Ben marching benchmarking with the Netherlands, but they They are the best at taking initiatives for the prevention for the health scare and Belgium is always one or two years backwards Still we offer well positioned compared to other countries in Europe So What can I say more? Can you repeat the second I was wondering how Belgium was affected as opposed to The Netherlands or Germany or other nations Well this I well I can compare because I don't have the knowledge of the problems I just can say I've been the president of the club At the early 90s during 19s For about 20 years, and I would say that 80% of the members died of AIDS Wow so well Nowadays there are very few people of that time of that period of time That are still alive. Yeah Because well he took Back to the mid 90s. Well the beginning of the of the years 2000 to find A medication that was Appropriate You became positive later in life in your fifties What are your thoughts on that?  It's just well it happened five years ago And at that time you didn't speak about prep Would that helps me to stay negative I would say That's how I understand prep now something that The second condom I call it. Yeah, but it's just my my own opinions is a second condom You can't get rid of the first one, but you can use the second one So the first one always stays clean What future do you see for the leather community here in Belgium there is a future because We are the young generation arriving in the club The people who are over 50 are the minority in our club. Wow, that's great sort of Much I can compare with other clubs in Europe the major where the majority of the members of other clubs in Europe are Over 50 Which is not the case here in Belgium. So there is still an attraction For leather and for other fetishes as well We are specifically leather rubber and uniform club But it still attracts a young generation the president of our club is 42 or 43. Oh, I see. So it's quite young and he attracts people who are younger in himself we have a Members worried in their 20s Which is quite I would swell. I don't want to do To put a hand on that but I would say well, we are one of the very few clubs in Europe to be that lucky I Would agree because we hear that all the time No young people are coming into the community. So I'm very Happy to hear that you're seeing that here in Belgium Yes, and I don't have a recipe to say well, we've did that to a trend of young people. So this is A tip Hint to do it for your own community. No, because it just happens We're just happy that it happened But we don't know why but at the end of the day It's because the commercial scene is very developed in Belgium and at one point people want to have something more than just parties and buying stuffs Want to socialize with people with the same Attraction for leather and don't and they don't have to explain their attraction. They are with people with the same feelings And that's beautiful If you could change any Of your history Why do you change anything? And why I thought about this question so many times What I would do Be the stupid even be more open-minded to other people Views and attraction it took me time and I don't want to hide it to Accept the fact that women are also part of our community true It's by going to the United States for IML in 2005 But I realized that women played an important role in our community Maybe not in Europe, but in the United States women were there to take care of their brothers when they became sick That's right. So that's one point. It's shocked me about myself But I was Yes, I was some kind of Misogenic you say that in this misogynistic misogynistic At one point but by having contacts with other communities I changed my mind for me now women are an important part of my life An important part of our community and I will defend it That's beautiful to hear That's the biggest misconception about you One of the misconceptions I think that I spend my time. I spend my money. I travel all around the world To be visible for myself But I want to be in the spotlight all the time In fact by doing but by traveling all around the world making contacts with people Inviting people being invited. I created a network and I want everyone to benefit from the from the contacts that I have I'll die now all my contacts will be lost. So it will be useless People think that I'm doing it to be visible. Okay, it's the reward of doing this work Okay That's not the goal of all my traveling and my involvement in the community Thank you Daniel Dumont. Thank you very much for an absolutely wonderful interview. Thank you