Good afternoon everyone and my name is Han Liu and I'm currently a postdoc researcher from Tsinghua University in China And I will be talking about a research work on statistical link to for a study these smart contracts and Okay, so as a normal computer computer programs are smart contracts and have smells such like unused function parameters or unprotected message cores and Maybe a delayed update which is a vulnerable to reentrancy attack So these smiles are not not are not necessarily causing any catastrophes, but these are something that you don't you're trying to avoid in your smart contracts because they may they can be statistical errors or Maybe they are not following the best practice. Some of them are bugs and even security issues So the most straightforward way to Capture and remove these smells would be when the developer finished their code We can use a bunch of analyzers for example for more verifiers static analyzers to check this code and see if the bad code is there and if you're doing this commonly you will need your code to be compilable in most cases and you should be aware of the Predefined rules which tell the analyzer what kind of thing they should be searching for and What we've trying to do is that we want to make these checks earlier in the development Lifecycle and we want it to be in a interactive way, which means that the developers can check their code even if they Haven't finish it or even if they have no clue what the patterns look like and to realize this idea We have proposed that they s-gram framework which exploits the Naturalness of smart contract code. So the nationalist notion is actually coming from the software engineering community Which tells you that how natural or how irregular your code is with respect to a large collection of other code and So we what do we do with this nationalist notion in s-gram is that given the contract code We are we will use a pusher to pass it into a token sequence and based on this token sequence we will build this like statistical language model which captures the regularity of all the tokens and The language model would be able to answer the question whether the token sequence is likely to occur in the in a specific context and then we can identify irregular code in the smart contract and flag potential problems So more specifically the s-gram from framework works in a two-phase manner in the first phase We will need a large collection of smart contracts to train the model to do that We will use a static analysis to extract a semantic metadata of out of your contract Basically, we're trying to do two types of things and we can focus on the access on storage data And also the flow sensitivity. So if we take a look at this simple smart contract at these two lines of code The analyzer will tell you that oh, there are two these two lines of code are Accessing on the same storage data called user balance and one of them is rate operation and the other is right And these two operations are dependent on each other because they are from different Public functions and are not commutative to each other and in terms of flow sensitivity if we look at this kind of code The flow condition of this line of code includes constraints from the modifier and also the if statements and the way we modeled flow the flow This flow is by using the addresses and the operators Involving these flow conditions in this case that will we will be using message standard and the two operators as specified here and then we will use a tokenizer to generate a token sequence from this contract and The generation is basically done by traversing the abstract syntax tree in a type based manner which means that we generate a corresponding token for a specific type of ast node and Then we will be training the model using an underlying and run model engine and to build this statistical language model and In the second phase we pretty much do the same thing and given the smart contract We are generally the token sequences and then we can use a detector to curate the language model before and then Calculate the calculate the regularity or perplexity scores of sub sequences and then we will highlight top candidates of these smart contracts With the highest perplexity scores and if you are trying to use these candidates information to help Optimize the existing smart contract analyzes for example a symbolic execution engines what you can do is to design this ranker which takes the candidate information and generate scores for all the information or All the functions in the contract and then this scores will tell the symbolic executor which function is more buggy than the others and Then the smart executor can prioritize the exploration of a specific function with high scores so as to detect vulnerabilities more efficiently and In the future we plan to Work on optimizations on the language models. For example, we were trying to figure out more efficient way to encode Both syntactic and a semantic regularities and also we are considering porting sgram to more existing Technics for example formal verification static analysis random fuzzing something like that and also to create a better developer experience we are Planning integrity as square s-gram with an IDE so that we can capture and model developers feedback and optimize the s-gram itself and We'll actually have published the academic paper about s-gram if you guys are interested you can look into the details and I will be around offline around here for offline discussions and that will conclude my talk. Thank you


إذا كنت ترى تحث عن حالة تصري أو حالة تصري ، تشعر بكلامي أو كما نحن نقوم بطبع ربي إنها تطبيق ربعي إنها الحقوق الصحيحة طبع ربي يستخدمه بطبع ربي لهم بجانبهم ونحن في حديثنا هناك الكثير من الناس who were very famous for their medicinal history. أعتقد أنه أحد من الأشياء المتحدة. لكنه يستخدمه كهرباء ومدينة. ويستخدمه كهرباء بسيطة ومدينة بسيطة ومدينة بسيطة ومدينة بسيطة. أعتقد أنه أخذت أنه يستخدمه في المنطقة في المنطقة. ويعتقد أنه يستخدمه كهرباء بسيطة ومدينة بسيطة ومدينة بسيطة ومدينة. لكن عندما ترى أحد، هذا هو أعجب. visiting a상을 لحلة وهو تصوت something remarkable, and you admire that plant or flower or whatever it is for all the battle it went through just to bloom and it bloomed for you. That is something fantastic. at the same time you could turn a corner and go down a wadi and you'll see a carpet of stock or maybe sometimes some poppies و ربما يمكن أن يكون ليس المجتمعين فقط و لكن يجب أن يكون يوجد بعض المجتمعين بعض الهواء و بعض المزيد سواء هناك و عندما ترى أن ترى في المجتمع فهي تشفق الامر ولكنه هو عملي كما يقوم بظهر يوجد رقم مرحبا رقم المرحبا و قاموا بأسراء كل one is a jewel because it has been there for goodness knows how long and we hope it will be there for even a longer time but it's how many people are going to benefit from a small sage or a small oregano or thyme or whatever it is you take a look and you say isn't it a wonderful feeling that this can actually happen in this part of the country and that's the reason why I get so upset when people describe the bad year as a desert it is not a desert it is a semi-arid land that means a lot of tender loving care the people you know they are the ones that are using this plant they are the ones that have used this plant for as old as time the other is how can we make sure that this is protected if you like and at the same time not exploited it is a little bit of a let's say a difficult issue but then again there's many solutions I'm sure that can't be put forward the principle of taking something from the bad year and putting something back was really the core issue that helped us to set up what we call the Friends of the Bad Year Fund and the principle is that whoever you are you have taken something out of the bad year isn't it about time to put something back and the way to do that is by contribution we are doing science research in semi-arid land research needs all the support it can get so this is any research that we go into with any of the scientists this is one point that has to be agreed on if this research was to lead to a certain product that writes are reserved and are agreed upon and there's certain legal documents that are signed at the beginning so I think it clears the way for everybody of course we want our research to continue but at the same time we have to keep a careful eye of how this research can continue providing that this careful eye is looked into or looked at protecting the rights of the people and I think it's the people that count at the end of the day some of the people who visited have been practicing they are herbalists they have been practicing for 40 or 50 years their knowledge came properly from a mother or a grandmother don't these people have rights shouldn't somebody be out there protecting those rights for them what becomes iffy is when cultures lose information and then have to buy it back if they are prevented from participating in the full benefits of the development at any number of levels that becomes a problem we don't want to treat anyone else in a way we would not like to be treated so if we have information we want to be recompense for it if we develop materials we want to be supported for that and so we want to be sure that the indigenous peoples are valued for their contribution both because that will ensure that they give us good information as well as that they then have access equal and fair access to the medicines that are appropriate for them sometimes students will come to my office to be interviewed for working in research labs and when I describe the project to them the medicinal print project they'll say oh yeah my grandmother made me it to you whenever I had a stomach ache or I had this when I had a headache or all of these times in their childhood and even into their adulthood they were given preparations made from regional plants to make them feel better these were quality of life medications these were not trauma events usually but they were a natural appropriate treatment that the families automatically gravitated to and used cover everything we go from anthropology to zoology I would have to say we start out because the basis the hypothesis is that if you use plants as a source of drugs that have been identified by cultures as being important medical agents you increase the odds of finding efficacious chemistries 2 to 3 fold so the drug companies know this factor medical communities understand this so what we're hoping to show is that students will learn how drugs are developed by studying the whole process of chemical synthesis chemical extractions analytical tools and then testing those chemistries for their efficacy and anti-cancer drugs or at least many of them are derived from natural sources plants and microorganisms so over the millennia that evolution has worked on these sources they have developed very sophisticated pathways to produce small molecules what we know is drugs and that evolutionary process has yielded things that are very specific in their action what we're trying to do is to discover whether that specificity is useful in the treatment of cancer that's great for a hundred specific diseases specific indications that we call cancer that we collectively call cancer and those all have unique genetic fingerprints so the likelihood that any single drug will be active against the whole spectrum of tumors is small what we're trying to do is now find match specific medicines with specific genetic fingerprints to treat cancers that's wonderful و ليس كذلك فكلا ذلك أنت تقف عليها دعم بحلقك و مستحيلك فقط تقف شكومة سمجر و وضعا كذلك لست حدار لمقعدة سنضع و موأ و لقد رمضنا دعنا نجاحنا دعنا نضع و نخفض لن نضع و نخفض فلقد أكترب أكترا لأنه حقا لأننا أفهم أنه مبدوات الأخدم المفتاح الأخدم على سعيدهم لذا إذا قتلت لنت أن الشيان يجب نفذ أكترا إذا كنت أخبرهم ، فلنقوموا بعمل هذه الفيوشن ونقوموا بعملهم مجدداً كل ثلاث سنقوم بعملها وإنه يعمل سوف يكون لدينا سنواتنا في هذا المجتمع وستخدمكم جيداً أنه ليس فقط نفسي لدينا أكثر جيبين يجدون المجتمع ونحن لدينا أكثر جيبين يعملون في مجموعة نعمل من يوم إلى ستر. يوم في العام. ونحن لا نشاهد المساعدة ولكن إذا كانت المساعدة والمساعدة ولكن نبدأ نشاهد هنا. نظر أن نرى بعض المساعدة. لذلك يجب أن نساعد المساعدة المساعدة. now we are growing so much that we have close to seven thousand families يأتي إلى هذا المساعدة ونحن في مرسلات يوم. ونطلق من البابي إلى 90 سنوات المساعدة المساعدة المساعدة المساعدة المساعدة المساعدة المساعدة المساعدة المساعدة ومن one of the reasons that we have been so successful is because لدينا مستخدمات الوصول للمساعدة. ونحن نتحب المساعدة لن يكون لدينا مستخدمات الوصول للمساعدة. ونطلق من البابي إلى المساعدة. المساعدة يتلقق من البابي إلى المساعدة. المعرفة تظهر أن هذه المساعدة تكتب جدًا من المساعدة. فهذا areganisms that only occur here. ونحن نتحدث عن at least 50 منطلاقات المساعدة. لقد قد قد قد 150 منطلاقات المساعدة هناكوه expanding on the island ، جدين مجموعة المنطلاقات المكافشة يجب تكون only in Curacao الهروب و بونير. أجيال هذه الملخودة بأن الفني بدون المزدلية ومiel أث Speak. جدانا. المساعدات حية were these kinds of bays with the seagrasses وكانيا الم فيرنة on the mangroves ت完了okes a critical role asようاب었어요 م 수�د الدرسات لغناء وقناءرا متناشربين سنبسغ معرفته، ولويةatoos Like the yellow tail snapper، ولويةatoos يقل جقة سجناءنا ندى صasiaية منطقة السلطانة العربي. ومنطقة كرسي. ووعي المستعدين للمتواسات سنابط. لقد نضعت لدينا منطقة المستعدين من سنة 1960 إلى 1992. ومنطقة كلرة أشخاص. التحديق القرار. عندما أخذ كنين وراء ونقوم بعمل في هنا. إنميز الجميع لدى قلبيات صدرات و صدرات أمانية لأ you can see the dead colonies right there right now they're all dead these were big colonies of coral teaming with lobster and small fish and that's all gone now so if we continue along this trend we'll lose even the remaining values which are considered شو ميلي وطاوح يقوم يندا شو بميلي و فينا في ملوقا و كفا. من أیل و كفا.. عن الغين مجرد أن يبخي مواقع الصين من أساس. مثل يوجد مقهصة جدًا كانوا ممطقة على حفظة الجاريك بالكرز. بهذا أهاله ن boss و مديسيون أرس. يسمى دب فيهر و دب فيهر يأتي من فرى جيري. فرى جيري pm سنوات أول بشكل كبير. كانت أحد من أجل أجهزة هذه المدينة لكن منذ أولئيات تبقى كورساو now some of these natural medicinal wonders are threatened both on the land and coastal waters what's at stake is the promise that some of these plants might hold the secret for future medical cures on land the Divi Divi tree has shown a remarkable ability to fight staff infections under water a local algae called mermaids hair has proven to have strong anti-cancer properties so it's pretty amazing to think that an algae growing under a mangrove and a little bay on the west coast of Kura Sao in the middle of the Caribbean could in fact yield a compound that ultimately could be used to treat cancer as science races against time new discoveries based on age old knowledge continues it is an extraordinary convergence of ancient roots modern medicine this is the southern caribbean island of Kura Sao its arid limestone terrain is harsh at times almost desolate people have braved this sun beaten dry land for centuries mastering the use of its sparse vegetation and for some this tradition continues even now this is the laki laki this is the laki laki this is the laki laki this is the laki laki this is the laki laki you know it's a very nice plant when you have very much sun it will close the leaves you know and so take like a like looking for shade we use it for when we have a headache so you can take little bits you know and do it around the heart and it's it's very very good for people with headaches this is Dina Fires today she is collecting medicinal plants from hilltops in the middle of the island Dina is known throughout Kura Sao as a healer or in the local language of Papiamento a curioso she will take these plants home and make blends of herbal medicine to sell her knowledge of the local botany is impressive this is called the Barba di Manisci or the Maridi Palu of Barba di Kadushi it grows like a parasite on the plant and this we use for when people have gallbladder problems we use this one I give my knowledge away because I got it from the older people they give me their knowledge and I feel that I have to give that knowledge to other people, the young people so they can spread it besides collecting medicinal plants Dina is on a mission to also preserve them in the early 1980s she began Den Paradera a magnificent botanical garden where she propagates over 300 species when Dina was unable to find certain types on Kura Sao she traveled to the neighboring islands of Bonaire and Aruba where the plants had not yet been eliminated from the landscape yes, I started in Paradera because I saw that we were losing a lot of information a lot of herbs you could be today here and see a lot of herbs the next day you would be not finding that anymore so I started to bring the herbs to this garden to keep the knowledge the garden is very important to me because I cultivate the medicinal herbs so we can know the stories we can know what kind of herbs we have on this island and also to learn how to use it it will be a pity that we lose all the information of the uses of the culture because people don't know how to use the herbs the garden is divided in three parts the botanical part, the historical part and the production the botanical parts are the herbs divided in sections for the digestion, for the heart, for the respiratory system you know, when I started the people thought I was crazy because I had a good job why should I go and make my hands dirt with the land so they taught you know I had a dream that I needed to conserve the culture to conserve the information and to have the plants so I went on even if people were laughing it didn't matter the slaves when they came here they brought seeds nobody knew that they had the seeds with them they wanted to survive they didn't know where they were going and also when they were here they could recognize some of the trees and plants that they had in Africa there were people who know the medicinal healing so as the medicinal doctors you know the medical, the healing doctors so they could go to those healing doctors so they could find help here in the Kura Hulanda Museum in nearby Vilemstadt actors from the Living History Theater Group portray plantation life and the tragic plight of the captured Africans experts estimate that during the 18th and 19th centuries millions of people were enslaved along Africa's western coast the Dutch, in need of securing their new colony used slave ships to cross the 5,000 miles of treacherous sea it was a long arduous journey to reach the tiny island of Kura Sao yeah the slaves arrived here on front of the building and they were unshipped here you must imagine they were on the ship for 6 to 8 weeks but most of them Leo Helms is the director of the Kura Hulanda Museum which is built on the very site of Kura Sao's old slave market and they were very weak and in a very bad condition when they arrived here and then they stayed here on the property for one or two months yeah to get a little bit more stronger they send them out to the other mansions on the island to be trained how to work on the plantations from here they were shipped to Cuba and North America those that stayed behind in Kura Sao learned how to adapt to their new life many had come from rich West African kingdoms proud civilizations that had thrived in mother Africa even though the slaves suffered unimaginable hardships many of their old customs endured so did their ancient knowledge of medicinal plants come on in have a seat the old wisdom of medicinal plant use is still practiced at Den Pardera this Kura Sao woman Sonya is back for a visit like many from the Dutch Antilles she now lives in the Netherlands Sonya has experienced severe respiratory problems for the past two years and modern medicines have failed to cure her she has turned to Dina for help just wait here I will go get the herbs for you in her kitchen Dina prepares several medicines made from medicinal plants to cure Sonya's ailment they are old recipes passed on to her by island elders in the beginning when doctors know that I was working you know with the plants they laughed at me but sometimes I had doctors here in the garden and they still asking questions but now they I mean I am accepted on this island I know people come for advice I can call a doctor they know me and I can ask what's the best medicine at this moment are herbs the best I believe that we have to work together come here with Sonya's treatment complete Dina leaves Den Paradera for a visit with some of her old friends first on Dina's list today is to visit sister Carmen sister Carmen came formally to iron my clothes she was one of the number of healers that Dina chronicled in her book green remedies and golden customs of our ancestors so then we started to talk I noticed that she knew a lot about herbs and that she wanted to conserve the herbs and that in her garden she had some herbs so when she was ironing I was asking so I could sit with her for hours and hours learning from sister Carmen what is this plant? this is Yerba de Ole when a child has a fever you can put it on their feet or you can give it to them as a tea how do they do that? they mash it up and mix it with coconut oil and put it on the feet they also put it behind the ear yes the herb relieves the problem Dina also stops by the home of another wise elder by the name of Chacha herbs are always good like chamomile it will cleanse the insides the sandura is always good for the stomach morning is the best time to drink herbs this will give you a good appetite if you have gas in your belly you drink your mampuritu and you will get rid of the gas I had a very good time with Chacha because she has been learning from her aunt so she knew a lot about medicinal herbs there are herbs that used to be easy to find now you don't see them anymore mampuritu is like that you don't even see it in the schoolyards it's all gone it was important for Dina to document the wise words of these elders for their generation has nearly vanished today few young islanders show much interest in medicinal plants what we need is people young people to learn the herbs from this country at this moment you see that plants and medicinal herbs are coming from Colombia, Venezuela and Santo Domingo a lot of them are sold on the market I don't feel very well about that because it's not the same culture as that of Curacao you can see on the market it's dominating the culture of the island there is more to Curacao than its fanciful harbor front facade that greets incoming cruise ships this city has the deepest harbor in the west indeed making it a regional center for maritime commerce like many islands throughout the Caribbean Curacao is modernizing most people here enjoy the conveniences of modern drugs doctors and medical facilities because of this much of the ancient knowledge of medicinal plants is being left behind but the cultural legacy of healers like sister Carmen and Chacha is not the only thing that is threatened the wild places where medicinal plants grow are also under attack from urbanization industrial expansion and increased development more people and more growth are beginning to tax the Canucu Curacao's fragile arid countryside Dina makes one more stop before returning home to Denparadera she heads for one of her favorite spots near the sea Dina has become increasingly worried about the numbers of wild medicinal plants dwindle each year she blames the oil refineries in part for upsetting the ecological balance I'm very concerned when the oil company came they pumped a lot of water so the water got down and people can make wells whenever they want there are no rules so we are losing the water that's under the ground this year it was very very hot almost one year no rain so we are losing very old trees who are more than 200 years old but Dina Ferris is not alone in her concern for the botanical wonders of Curacao here high on the slopes of Cristofal National Park biologist John De Freitas searches for plants that hold potential medicinal cures he works for a local institute called Carmabi the Caribbean Marine Biological Foundation they are doing baseline science attempting to catalog the island's 500 plus plant species the list has been cut to about 100 that show bacteria fighting properties here we have a number of endemic species endemic means that they only occur on only on Curacao or on the leeward islands of Nalans and Thales that comprises not only Curacao but also Bonaire and Aruba one such unique species called Eugenia is one of two rare plants that interest De Freitas due to its strong antibacterial tendencies the name of this plant is Eugenia Procera it's only found in the Caribbean and on Curacao it's mostly found in the Cristofal Park and it's part of the Mitesi family to which also the Eucalyptus tree belongs John also gathers samples of the Divi Divi tree which is found on slope it has shown a remarkable ability to fight staff infections there is a story of an old man and he has very good eyesight and he says that's due to the fact that he uses the Divi Divi leaves as an eye wash every morning that's a very interesting connotation Divi Divi was active against several microorganisms and also the highest level of activity so it's a very interesting result as John makes his way off Mount Cristofal his work with Eugenia and the Divi Divi is just beginning back at the Carmarbi Institute the samples are dried for those used in antimicrobial testing ovens are used to speed up the process for other samples that require examination of essential oils the plants are spread out on a table this drying process can take up to two weeks and then the tests begin yes these are the results of the 10 layer chromatography of the plants we screened for antimicrobial properties to date, Defratus' study has shown some promising results a number of plants including Eugenia and the Divi Divi have shown strong activity against bacteria this baseline science could lead other researchers in developing modern medicines based on the power of these ancient roots, stems and leaves in the year 2000 a study by Conservation International declared the Caribbean as one of the world's biodiversity hotspots areas rich with flora and fauna of unique qualities Curacao in spite of its arid terrain is surprisingly biodiverse but John, like Dina Firas, is concerned with the island's future I'm concerned that certain areas that harbour certain plants a unique plant species that doesn't occur anywhere else on the island it would be petty that those areas would be destroyed for economic development if you destroy those areas you won't have them back and it will take many decades to create areas similar to those with those characteristics that's why it's very important for these islands to look ahead and take into account conservation of these areas but not all of the island's natural medicinal wealth lies on the land in the early 1990s American researcher Bill Gerwick discovered a blue-green algae called lingia majuscula or mermaids hair Bill was able to isolate a chemical compound from the algae that he named curason A in honour of curacao Early clinical studies showed that it had powerful anti-cancer properties Today Bill and his wife Lena along with a crew from the Carmabi Institute are getting ready to travel back to where this one-of-a-kind algae was discovered over a decade ago We made some of our first collections back in December 1991 We found that curacao was very receptive to our coming and exploring their biodiversity for compounds that might be useful to treat human diseases The particular bay that we've come to focus on is called Spanish Water So what's really unique about the Spanish Waters Bay is that the blue-green algae growing there is known as lingbia majuscula You can find lingbia majuscula in other bays nearby But when we looked at the lingbia majuscula from the other bays they didn't produce the same compounds they produced other compounds that were quite interesting but they didn't produce curason A Do you dive a computer? No This is a shallow dive so and it'll be less than an hour No scorpions in there That's always nice to know Gerwick and researcher Dolphi de Broot from Carmabi don their diving gear to revisit the rich collection site where the special algae was originally found It's been several years since Bill collected here and he is anxious to see what's below This mermaid's hair or lingbia majuscula as we know it in scientific terms it's really quite a remarkable organism because it's actually a bacterium but a giant bacterium From the mangrove roots it has one kind of a color it's growing somewhat back underneath the mangroves growing down as trellises They're kind of fluffy and have a really quite beautiful reddish color oftentimes The buried treasure here on this island though may not be on land, it may be in the sea it may be some of these algae or creating molecules that will be enormously useful in helping human society That was some great stuff there We've got some good samples Gerwick eagerly pulls out his field microscope and inspects the new collection These red hairs when we see them in the field but here you can see that they're actually a whole series of little pancakes or coins stacked into these long filaments and they're all encased in that sheath like material It's really quite a remarkable organism It's been really nice to see that those algae are still living in that environment and are still quite healthy So this is the treasure trove of natural products that we've been studying for the last nearly 15 years now It's absolutely amazing the diversity and biological activity of the compounds that this little seaweed is making But after the excitement of the moment Bill discovers a disturbing change in Spanish water As their boat slowly leaves the bay the beginnings of a new coastline development come into view It's really sad and really hard for me to see because it's going to destroy this habitat This habitat that is very small and very unique and it's given rise to this unique organism We've not seen this organism anywhere else in the world It will look just like it does over here They're going to put in houses and docks and a marina and these kinds of things and it's going to substantially alter this habitat I would fully expect the organism to disappear So when I see this kind of development going on and it just really alarms me because what they're doing is they're taking their future this treasure trove of species and chemistry and they're bulldozing it down and we may never unearth this treasure again The problem is that the shoreline areas are an integral part of your marine ecosystem Particularly when you're urbanizing areas like this you're going to put in non-native trees that require pesticides to maintain And when you're putting in lawns with a great deal of water they'll require nutrients that is fertilizers and pesticides to maintain them too And as a consequence all that stuff leeches into the bay and destroys the habitat, contaminates it The current island development plan which was approved in 1997 approves about 90% of the shorelines of this bay for urban uses And that will mean that this bay will essentially turn into an urban cesspool with just line with homes no scenery, no nature left and mishmash of boats zooming around And we already are facing human health related water quality problems in parts of the bay during parts of the year I can take you diving on that side of the bay and we'll see beautiful white bottoms ocean floor but not due to white sand which it should be but due to toilet paper Not only is the future of mermaids' hair in jeopardy but Curisan A, its cancer fighting compound is also facing challenges in the laboratory Initial tests were promising and showed the substance to be highly toxic to cancerous cells But in later experiments at the National Cancer Institute in Bethesda, Maryland Curisan A was found to have solubility issues and was unstable when tested in mice These problems were a major setback for the development of the compound into a modern drug And that said to us that the compound was unstable under the conditions of the body So that has led subsequently now to an effort to refine that structure make it a better molecule And that's what we really should be looking to in nature We're looking for new ideas new chemical templates that we're going to take that new chemical structure from the seaweed and we're going to translate it into a molecule that's going to be an efficacious drug We need to improve its water solubility and its stability in the body And those efforts are taking place right now in various laboratories around the world One such place is here at the University of Pittsburgh where chemistry professor Peter Wyth has taken on the structural challenges of Curisan A The molecule was significant and interesting for us because it targeted the part of the biological machinery within the cell That's quite crucial for its growth particularly in cancer cells Basically cancer cells are very similar to normal cells And that's why it's so difficult to develop effective anti-cancer agents But what we like to do is use the ability of structures such as Curisan A and the analogues that are developed on this basis And basically to move cancer cells into what's called apoptosis or programmed cell suicide But first, professor Wyth and his students had to tackle the inherent problems of Curisan A They overcame the solubility issue making a chemical hybrid structure much like other drug-like molecules that dissolve easily in water They also solved the compounds' sensitivity to light It's a molecular tinker toy set And we are able to build just about anything we'd like to build And that's very satisfying very challenging You can truly take your visions and test them with the potential goal of improving the environment improving human health improving living in general Even though the new compound based on Curisan A showed increased biological activity and another problem when tested with lab animals The compound metabolized too quickly due to the animals' enzymes not allowing it time enough to attack the tumor So we now know where the sensitive parts of the molecule are And so we can address the problems in terms of stability towards the biological environment when the compound is actually given to an animal and is in the blood of an animal But ultimately we hope that then we will have a needed compound And the mouse will basically make human tumors disappear But that's just a mouse system So from there on you have to go to a higher animal and reproduce the same findings To make a modern drug from a natural substance is a long process one full of delays and challenges Peter Wiff estimates that the development takes two to seven years That's not including the clinical trials that can take up to a decade but the drug is finally released to the public We really would like to seek Curisan A analogue, move into the clinic and test the hypothesis that we can develop an anti-cancer agent at the molecular level that has the effect of predicting stopping cell division and moving cancer cells selectively into cell suicide We hope we can accomplish that But even if we don't get to the final drug molecule we hope we can learn a lot about the process So maybe with another natural product next time around you'll be able to go all the way So we have all this information We can follow a single compound very well But still a huge challenge on something that makes us very modest again is the fact that very often in the end we cannot explain really what's going on So we can see that some of these uses of the traditional medicine the Falk medicine are very valid if you look at the big picture at the overall organisms people do feel better they can get better quite well Back on Curisan Dina Firis continues her one-woman crusade to save the traditional knowledge of island medicine and the desert's botanical wealth If the convergence of ancient roots and modern medicine is to continue people like Dina are essential human links in this vital process The future for medicinal plants in Curacao is the hope that I have the hope that young people can go on with this the hope that my children will learn to be able to spread that my grandchildren will be able to move the herbs from the garden and the herb from the mountain That's the biggest joy I will have Have a happy new year Happy new year For more information on ancient roots Modern Medicine log on to www.routesanmedicin.com


Now full employment in hard times Enjoying up with this fast life I'm past the dying hours seeming strife Believe I'll be keen on a chase Teams at that time you could bring your mates Get my face round but keep it down I'm cool


We just laser engraved these acrylic backlit signs for some easy money and we'll show you how we did it right now What is up a welcome back do you like to do a builder to make it? So do we and we have a new video each week this week. We've made all the mistakes Doing laser engraving on acrylic So that you don't have to We've learned all kinds of tips and tricks on how to laser engrave photos and logos And we're going to show you what we learned Right now right now Step one, we're going to gather all of our supplies We're doing two projects and both projects need the same things We're going to need a LED lighted base and some clear acrylic And the great thing about these is they're such a low-cost High-profit type of items, so they're great to sell at craft shows or farmers markets You can get these little pucks for about four dollars. You can get them as low as three dollars if you buy them in bulk And the acrylic for a 12 by 24 sheet was about ten bucks, but we can get like four Four little acrylic cutouts out of this so and on Amazon You can buy these packs that come with the acrylic stands that go in it So I think those end up being about five dollars So it is a great, you know low-cost item So all in anywhere between five and ten bucks. Yeah, but I've seen them go anywhere between 25 and 35 dollars, so That's a good chunk of change It's a good chunk of change Step two, we're going to make all of our cuts, but first we're going to take a selfie So that we have something to engrave on the on the acrylic Project number one is going to be a photo and we're going to show you all the tips and tricks with laser engraving photos Alright get in here. Let's look cute We are actually going to start at a website Imager I am a G Dash r.com We're actually going to start by removing the background. We're going to click BG removal We're going to go find the selfie that we just took It's going to automatically remove the background A lot of ads you just kind of keep scrolling down. Let's download that We'll go back to the main screen Imager And you'll see it's got some brief Instructions on how to use it. We're going to start by uploading the picture that we just removed the background from Now you got to scroll back down each time it reloads. You got to scroll back down Let's crop this We'll remove some of that Space around us shrink it in get our faces in the middle. All right looks good Get a scroll down again, and we'll crop it. You got to scroll back down because it refreshed And we're going to go to resize Yeah, the first thing we're going to do is pump up the DPI to 300 And we'll change this to inches so I know a little bit better about where it's going to land on the acrylic We'll start with four inches wide Actually, let's start with like three inches tall Yeah, a round number and you can see you can do it by percentages you can do it by Height and width and it'll keep that perspective. Let's scroll down again Now we're going to select our material this time And we're going to start by selecting the co2 button at the top and then co2 acrylic We'll scroll down again, and you'll notice that now our image has been mirrored and Flipped so it flipped horizontal and it's mirrored. So let's download this We're going to download it as a PNG to keep that that transparent background Go over to light burn We'll import our image that we just made See how it looks like a negative All right, let's give this double zero or the black layer. We're going to put it on the black layer Let's draw a circle and start to give this thing a little Little bit of base to sit on Let's make this little base four inches round four by four We'll move it in place Now this is going to be the base. This is what it's going to engrave on So we're going to set it this on the red layer and then draw a little tab at the bottom a half inch deep By three inches wide That's how big the slot is in the little LED base Whoops right now Gonna center all of this stuff make sure it's aligned vertically and move this up just a little bit Just needs to slide into the LED base Let's make sure they're aligned vertical again Now we're gonna select both of these and we're gonna go over here and select weld all selected shapes That way it's all one shape Now we're gonna right-click on the image and Select image adjustment from there. We're gonna select dither You want to try to get your DPI as high as you can. We're gonna go with just under 500 DPI Now they do have some presets, but there's only two presets. I don't really do much You can invert your display to see a little better what it's gonna actually look like and Now you can start tweaking the contrast the brightness and the gamma just to try to You know get it to what actually looks the best here on the screen Reaching, I mean, it's just fine tuning some fine tuning All right, looks good. Let's go test this out. See how it goes We're gonna go over to cut-in layers and Let's find the best settings for Engraving and do that I'm gonna jump over to the on tech website or they have a little sheet that will tell you by wattage Your best settings. So it looks like for us. It's gonna be 275 millimeters per second and 22% power. So that's what I'm gonna go with now. We're gonna make sure that pass-through is checked Because we've already dithered our image using imager and we don't want it double dithered. So we're gonna Make sure that the pass-through is on And you'll notice that the air assist is off for the engraving But we left it on for the cut And let's start We're gonna start by removing the protective film on one side of the acrylic And then we're gonna wipe it down with either some alcohol or one of these lens wipes I have a bunch of lens wipes When it's all done being engraved you just brush off some of that excess acrylic dust And then we're gonna wipe it down with some alcohol Or a lens wipe again And then finally we're just gonna remove that film on the back That we still have and hopefully the removal goes a little easier for you Step three assembly. This is where we bring it all together We're gonna put the acrylic piece that we just cut out Into the lighted base done done. I mean that was easy. That was the easiest assembly We've done on this channel. Yeah, that is the easiest assembly And these things are great. These are great for things like wedding gifts announcements Memorial plaques trophies. There's so many different cool things great dad gifts. These are great for a man cave You got a kid doing sports throw him on there parents love pictures of their kids doing sports Did you know you could get all of our files behind the scene content? And even a kim and garret after dark podcast as well as monthly zoom calls access to a secret facebook group And we'll even send you one of these fancy t-shirts all for $20 a month. It's the best way to support this channel So join us over at patreon.com Project two back to step two We're gonna do a logo for this one and a logo engraving is a little bit different than a photo engraving And we'll jump right into it and show you what we mean For this engraving we're going to do it just a little bit different. We don't need to go out to the website We're just going to go get our logo. This is my favorite sports team logo. You can always use your favorite sports team logo What we're going to do is we're going to right click and go to trace image From here, you can go ahead and zoom in and out to see How much of the detail you're actually picking up in the image trace? Ours looks good at 128 threshold. We're just going to go with it You'll see that it creates two. I don't need the back image anymore. Now. I just need this front image This svg version of the image Now I'm going to need to make a base for this thing. So let's go ahead and give it an offset You can come in and play with the offset You can make it as thick or as thin as you want. You can put it right on the other lines But we're trying to give it a little bit of base So I think quarter-inch looks good Outward rounded and we only want the outer shapes Okay But now this gives me Some lines in the middle. So let's set this to the red layer so I can see it And we'll ungroup it So we'll go to arrange ungroup Now it's ungroup the Outlet the outer stroke. So we're just going to delete all the middle pieces I'm going to hold shift and select all these little middle pieces And then I'm just going to tap delete gone. So now I have a good base And I have the engraving part. So I'm going to make the little tab that slides into the led base It's three and an eighth inch by a half inch But I think I'm going to drag this little base up and kind of meld it into The outline of the petals and cranks I'm going to select these and group them And then select everything and make sure it's aligned vertically Now I'm going to ungroup the engraving cut again I'm going to select the backer and the little tab I made for the led base And we're going to weld those selected items together I mean, that's it. I'm ready to go. This is ready to engrave Let's go over to the power and settings I want this logo to be a little deeper than the photo. So I'm going to make it 150 millimeters per second speed I think I'll leave the power and we'll see what it does I am going to fill this though and when I fill it the the tabs below change And I'm going to want at least 360 dpi or lines per inch lpi And I want to turn the air assist off for engrave But remember I want to keep the air assist on for the cut for the cut 10 millimeters per second and 45 percent power Seems to cut through just fine I'm going to group everything and we're going to move it kind of out of the way And do not forget to mirror your image. So we're going to go up to arrange And flip horizontal That way when we do engrave it The engrave piece will be on the back and we'll be looking at that through the front piece, which is still nice and smooth All right, let's cut this thing Assembly once again. This is one of the easiest assemblies ever. We take the acrylic piece. We just cut out Put it in the base Yeah, garrick had to show me yet. Look how much bigger his is than mine Same size, you know, it all depends on perspective But like I said, these make great dad gifts. These are awesome. I mean this one's totally going to my man cave Oh, yeah, I'm sure he's gonna use that any kind of logo looks great on these things and This one's definitely great for craft shows something like this put a sporting team logo on there You can sell these at craft shows all day long And it's so easy. It's easy and cheap to get into There's no gluing. There's no painting It's just engrave and plug it in We're talking to you our little friend at the last craft show. She came by said she wanted to make some crafts I don't want to paint. I don't want to glue. Well, here you go. This is the perfect project This is your answer to that All right, well we are So if you're not going to join us for the patron after show We will see you next week. We will do it building and make it again And catch us on Tuesdays where we go live and do a little something new a little Test cut Tuesday Or a little painting something new


All right, so we're at the time, so I will get started really quickly and jump in. So my name is Robinson Tryon. I'm a Q engineer with the Document Foundation, and I dabble in other things, proofreading stuff in English, because people think I'm good at it for some reason, release engineering and a bunch of other stuff. But I also volunteer and do a number of things, promoting the broadcast use in the United States. I'm big about document freedom day. In fact, I brought some stickers from our last document freedom day to bribe all of you with. So even if the content on my talk isn't to your liking, I have stickers to bribe you. And because everyone always asks, I used to live there and I live here now. And I'm not actually a cowboy, but for some reason we talk about wrangling bugs. So there's that. So my talk today is about bug tracking, about bugzilla. And I wanted to give you, some of you are rather technical, some of you aren't, but hopefully there'll be something in here that all of you will find interesting about how we use bugzilla with QA and what we're doing to make it easier for people to contribute to our tooling, which of course then is a sort of side effect or knock on effect in terms of helping out LibreOffice itself. So bugzilla, so the first LibreOffice bug that I could track down, it was filed a little bit before actually the creation of LibreOffice by about a month. So this is this crash in office suite and this is actually sort of maybe classified as a predecessor, GOOO, which is one of the predecessors or parents to the LibreOffice project. So these are our humble beginnings of where we began with QA and with bug tracking. When we started out as a project, LibreOffice, we had basically no infrastructure, at least I'm sure someone's going to raise their hand and tell me about that, but yeah, we really benefited from free desktop.org who gave us mailing lists, source code repositories, wiki space and a bug tracker, which was very helpful at the time to have someone else deal with those things so that everything else that needed to be addressed could be addressed in terms of dealing with a new project. So free desktop still exists, the bug tracker still exists, it's very stable and it continues along. There are several issues and some reasons why we decided then to migrate away from free desktop and to explore our new opportunities, new things we could do. So we have many other projects that we shared, this instance of bugzilla at free desktop. There are about 130 projects, there are just a few of them and the list goes on forever. You probably recognize many of these, probably don't recognize some of the other ones, but free desktop provides an amazing service, but there were some limitations that we had. So for example, we had just one little slice. So we had LibreOffice, we had one project out of 130 and we included a lot of content all lumped into what was, I think the terminology is products, but basically one slot underneath bugzilla. And this limited us a lot, it meant that we couldn't expand and accurately track what we were doing. Everything including our infrastructure, some continuous integration infrastructure, two other products that we had an impressed remote, which some of you might have seen. I don't think Michael used one, but he used one in the past with a little Android remote for controlling presentations. And then our Android viewer, we're all lumped in with bugs inside LibreOffice itself. So this complicated things when you're trying to figure out all kinds of information including statistics. Also we didn't have our own administrators in there, we couldn't delegate, user management couldn't delegate roles, so this is, you know, got to be a little bit of a headache. Limitations on values and it was difficult just to concentrate on our document foundation bugs. So we developed a special front end actually, a separate piece of software to make it easy for people to report bugs into LibreOffice. And we faced some other hurdles in terms of changing the tooling and some of our goals to make it easy for people to report bugs inside LibreOffice and pass long information such as version information, component that you're testing and so forth. We also got very large, we were a big project obviously when people talk about free software and the free software environment, LibreOffice is say made at the top of the list, but it's up there. In fact, it's great going to conferences where people are so excited to see us and they're excited that we're being used, but of course because we're very popular and because we have so many users, we do see a giant number of bugs. In fact, in the last few years, we were almost two thirds of the resources of the free desktop bug tracker. So it was very clear that we needed to move along and have our own bugzilla, our own instance where we could track bugs. So we migrated. It took place this year, it gave us flexibility, allowed us to add as many admins as we wanted. So if anyone out there wants to help us administrate bugzilla, we're always looking for new blood. We will delegate you responsibilities, of course, and we can do things. So for example, when we were trying to release new versions of LibreOffice, sometimes we had to track down one of a short list of people who could say add a new version to the bug tracker or it could make little tweaks. And now it's great. So we can actually accurately connect the users that need privileges with those who have them. It's marvelous. It also means that statistics. So here, for example, you can see statistics about just TDF projects. So before, again, we were buried in 130 different projects. Now it's just LibreOffice and related projects. And in the future, we're going to narrow that down even further, provide specific statistics. So things we've improved. So I mentioned, and I know I'm sort of going to a breakneck pace, but I think I have a bunch of slides and a short period of time. So I'm going to hurry on through, wave your hand if you like me to explain something a little more in depth. But we are now able to use a built-in capability of Bugzilla. So Bugzilla forms. Yes, core. Not as loud? Not as fast? No, no. But it's slower. Slower. OK. OK. OK. OK. If you have time. Yeah. Well, OK. Well, I'll go a little slower and then I'll jump through. Yeah. OK. OK. That's fair. That's fair. That's fair. So yes, so we now have an interface, these Bugzilla-guided forms, that replaces our old Bugzilla submission assistant. So that was something that we tapped on to Bugzilla because we didn't have direct control. So now that we have direct control, we can use what's baked into Bugzilla and can make it easier. So you can see there's some helpful hints here. This should not have the exact version. So this is the precise version that you're running. And what's great is that now we have integration with LibreOffice so that if you are running a testing version of LibreOffice, for example, you don't have to be very careful about copying that version in to report a bug. You can just go into the menu and click Give Feedback, I believe it is, and that information will be pasted into your bug report. So this is very helpful for us. And in fact, one of my goals in the future is to include more information so that it's sort of a bulletproof method for users to interact with us. We fixed a lot of different things. I'm not going to go through all of them. But we've been clear about licensing, making sure that people are cognizant, that for example, if they're attaching information, if they're attaching a document, that we're going to use that for testing. But other people could also read it. So please do not attach your invoices, your bank statements, your resumes. That was something someone didn't want to have. There are lots of different things that people have attached publicly that maybe seems absurd, but we still get removal requests, even though we have these red messages. We will continue to try to improve that. We also are doing, I think, some neat things about state. So for example, in the past, when someone said, here's a request, here's a bug I have, and we wanted to ask them for more information, we would put the bug into a particular state, so the need info state, and then we would write them a message. Now this, as you can imagine, took a lot of time, because we took the time to write the message and put it into state, multiplied by not every bug, but many bugs. So what's great is that one of the first things we did, actually, one of the first things that we modified, was to make an automatic, so there's an automatic message that appears when your bug is in need info state that says, we're waiting on you. And this is, I think, very helpful, sort of optimizing one of the most common cases. We also made it very prominent that you probably want to file a bug about Libre Office or about the Impress Remote. The other projects are there, but you can file, but those, of course, are the most prominent ones. I don't want to read that upper part as a better app, and ignore it. Ah, that's bad. You know, there's no search for Libre Office. Well, there you go. You can just control that if it's fine, you know. We'll put some arrows, maybe, and it's like, yeah. Don't know. We've made a number of other changes as well. So we've tried to customize the error information to make it abundantly clear. So for example, if you're trying to change the fields to some value you shouldn't or you're not allowed to, we'll be very specific about that, especially because for many people, English is not their first language. So being as clear as we can, I think is very helpful. So in terms of modifying bugzilla in terms of contributing, there are many different ways to do so. One way is to modify extensions. So we have a few extensions installed. We have a weekly bug summary, for example, we use every week for bug summary. And it's a crazy idea. But we use this to collect some information, some statistics. And this is actually one place where it would be great to get more statistics. It would be great to modify this extension, make it into a more customizable tool. So in terms of bringing more people in, this would be a great place to see more development if someone's looking for a project. Right now, we're actually modifying the core of bugzilla a lot. Basically, we have a lot of TDF, a lot of our project-specific modifications. But we do, of course, want to share our modifications with others, and extensions are one of the best ways to do that. So yes, basically just a little more information about how you can learn and how you can get started. So very quickly, for those of you out there who don't install bugzilla every week, which is probably much to you, we are using a version of bugzilla 4.4. If you want to grab a presentation afterwards, there's a hyperlink to documentation about how you can install it. We've done several things, perhaps because we like to do things our own way, to modify those installation instructions. So we use a different web server, we use a different database. We deploy a bugzilla with automation tools for our own convenience, and we store a lot of our data inside Git, inside a version control repository. The reason there being so that we can share a lot of information and keep track of who's modifying what. This might be a little more complicated, but it does make things easier for us. So one of the things that I'm hoping to do in the future is to simplify the installation process. We have some easy collaboration tools, but right now I am drafting documentation, improving documentation, that will cover all aspects of these contributions. So whether it's installation, basic development, there's a lot of information about bugzilla in general online, but I, of course, want to make this specific to our bugzilla because of our tweaks. So one of the challenges that we currently face is the fact that we're using a legacy database, a legacy version of bugzilla, we're using a modern version of bugzilla that has been upgraded all the way since 2003. So I believe there are some modifications and pieces of the database that may have followed us through all these upgrades since 2003, and as a result, we have a very large database that has some unique and sort of crafty and interesting things. As a result, when we're testing and when I would like to give people a database to test locally so that if they want to give contributions, they can ensure that their changes won't break our changes, what I'd like to do is to modify that database. So this is one of the challenges is to craft a database that is similar to ours, that has, for example, holes in it where we are missing bugs because we share the bugzilla with several other projects and then deleted their bugs out, but yet make sure that the database is representative of what we're testing, with attachments, bug change data, and various user accounts. So let's say that you've got bugzilla installed. I know I'm sort of running through this, but we have a short period of time, so. So let's say you've now gotten bugzilla installed, you've read some code, you want to add a feature, what should you know? Reading through the bugzilla documentation is helpful. Talking to bugzilla mail and list is also very helpful. There are some interesting nuances, I think, about bugzilla that you need to know. One thing, for example, I was surprised to hear is that bugzilla wants you to modify the existing pieces rather than, say, adding new pieces, for example, a field. So I think there's some, perhaps, interdependencies and other pieces.  This is, I think, a little bit novel for some people. They might like to add a fresh. This might scare away some new contributors. Also, bugzilla, the way it's designed, I think, is because it's history, being developed over so many years, it can seem a little out of date. Some features aren't abstracted out properly. When I was looking at making some modifications to labels, to values, some of them are spread all over the code. And this can be a little challenging, I think, for newcomers, because when we modify our own bugzilla, we don't want to make massive changes against upstream because this means that we would have to forward port, we'd have to carry those changes forward every time we upgrade bugzilla. And I know that this community has a long experience forward porting changes against an upstream source. So metadata is another piece we need to address. We store metadata in three different places, two configuration files, and in the database. And this is another piece that I think has been challenging for people. It was, for me at least, it was just learning where pieces are supposed to go. So keeping track is a little bit frustrating, but we've tried to configure our bugzilla to make it easier for people to make changes, changing the rules, yes. So we also use bugzilla in a slightly different fashion than some other projects. For example, we've added a custom component, this UX Advise component, if you guys have ever assigned bugs to that, that field is basically a way for us to put bugs into a need info state, a request state, looking for input from the UI, the UX team. So if you are looking to contribute, if you're looking to help us develop, it's somewhat important to understand, I think, the processes of each of our teams so that you can understand how we have modified bugzilla for our needs. So basically, learn the back story. Contributions. So there are lots of different ways to help us with bugzilla. So coding, of course, is one of them, but there are lots of different non-coding ways as well. I'm sure there are several people out there who maybe would like to contribute, but they either aren't a programmer or would like to leave the programming at work and do something different when they go home. So having clear proposals for improvement that considers how we see our UI and how we will implement the changes. So one issue with bugzilla that I see is that the interface can be very confusing to users. It's one of the pieces of feedback that I've received several times. So if you're from a very technical background, I think it's much more compelling, it's much clearer, but for many of our users, it's very complicated. So input on how you can change bugzilla, provide useful either warning messages or information messages, I think would be one of the most effective ways for us to upgrade, for us to improve bugzilla because at least in QA we spend a lot of our time communicating with users, trying to explain to them why we configure bugs, why we specify changes to bugs in the bug tracker. So a simpler communication with users, I think would be very effective. There are several changes that we would love to see in bugzilla itself that can be done in the upstream project as well. So several of these, I guess all of these would require programming experience, but the benefit of this, of course, is that if we could see these changes happen in upstream bugzilla, then several of the projects would benefit. So for example, attachments. Many people attach compressed files that contain test files, images, maybe, et cetera, and it'd be very convenient for us. It would help us speed up our work if we could see those listed individually inside bugzilla. Similarly, I get requests. Yeah, sorry. Yeah.  Okay, so you... Many types.  Okay.  Is it aligned range? Okay. Sure. You got access to the... Sure. Yeah, and I guess it would be great, I think, to address that on the backend, right? So if, for example, we could have the server at least, it could be just in time, I guess, but basically, the server deal with the decompression and listing, then from the developer's perspective... So if I search in the zip files, which will sometimes be a great thing for... Sure, sure. ...restricted for instance. Yeah, sure. I think one of the things that, I guess, from my perspective in terms of improving bugzilla is that several of these issues have been longstanding. They've existed inside of upstream bugzilla for quite some time, and I know it's a similar thing with LibreOffice. It's about finding the resources, the time, the money to go forward and actually make these changes. So right now, our current plans are to make some small changes. We want to make some further restrictions to fields who is assigned, QA context and such, so that, again, ordinary users, I want to say it's malicious, they just don't know that they shouldn't be changing these fields, they shouldn't be modifying the bug in particular ways. We're going to upgrade to bugzilla 5.0, which will give us some more APIs. Unfortunately, it won't give us some of the great features as I listed before that we'd like about attachments, but it will give us, I think, some easier statistics and some basically better user interface. There are definitely a lot of future ideas, a lot of ideas that we've brainstormed for the future of bugzilla, and if any of these, in particular, appeals to you or seems like something that you'd like to work on, I'd love to talk to you because we have a finite amount of timing, QA, that we spend both on improving bugzilla and, of course, dealing with bugs themselves. So one more person into the team can make a big difference. So one of the ideas was adding recruitment language to bugzilla. So one of the biggest places that we recruit new users to join the QA team is from bugzilla and from the user lists. So if we see someone who wrote a very competent bug report or someone who's asking the right questions, it would be great for us to be able to paste in some information directly, maybe send them an automatic email that would bring them a little closer to joining us. Just real bugzilla VM, one of the ideas because the installation of bugzilla is a little complicated with all of our modifications. It'd be great to have something we just hand to people. They'd boot it up and they'd already be ready to start making changes to the code. Guided forms. So I mentioned that we have guided forms. They're basically a Fisher price-like interface, hand-holding interface that makes it easy for people to file new bugs. I'd love to, again, parse more information, make it more automatic how we deal with information coming from Libravis intelligently. And I'd like to add some dashboards. So we aggregate a bunch of information, but I'd like to provide some graphs, and other information online about outstanding information, backport requests. The backport requests sometimes are not on people's radar, and so that way we could see what bugs people have requested to be backported. So basically, bugs that are fixed in master, but that people would like to see backported onto stable branch of Libravis, or one of the existing release series. And of course, for QA, it'd be great to see, again, a interface so that we could keep track of any gardening tasks, any cleanup tasks, things that we shouldn't see like there should never be commas in the whiteboard field. It'd be great to see all of that visually so that we would know when we should go through and clean up these particular details. I have a whole bunch of ideas about how we can speed up bug triage and respond to questions from users. But of course, the biggest piece here is to recruit people who are excited about making changes to Bugzilla, who are interested in helping us improve the documentation of how we use Bugzilla and improve our processes, because that's how we have time to work on some of these exciting features rather than working on just the regular bug triage. So, I think that's my talk. Any questions about Bugzilla? Yeah? Matthew? Ha ha! Yeah? So you're using Bugzilla for productivity? I what? Yes, so you're using Bugzilla. Bugzilla, that's right, yeah. Did you consider using ZILA by alerting too many to directly? ZILA? ZILA. Oh, ZILA, okay, yeah. Um, I... Screen focus also. Yeah, so our first big step this year, as I mentioned, was migrating the bugs to our own bug tracker. It was a big step, took a certain amount of planning and it went very well, which was great, I think. So we moved, we sort of duplicated the database, the Bugzilla database and the content and set it up and now have been working with our own instance. I do think that there are several features that Bugzilla doesn't contain and again due to the age of the source tree and perhaps the current level of development that we are not seeing some of those new features being implemented quickly. So, you know, I do think there are other bug trackers that offer a sort of compelling set of features. I think for some of them, I'm not as familiar with them. I don't know if, you know, developers are as well, but it's something we could consider in the future. I know that, I think it was Wikimedia moved a whole bunch of their infrastructure to Fabricator and they were talking about that at the falls this year and it seemed, you know, interesting. It seemed like that was a very large amount of work migrating to a different system. And, but I think it could be something that we could look into in the future because it, you know, if we could move to a system that was more agile, that was easier to modify, that could save us energy and could make us more effective in the long term. So, if you have experience with Azure or other tools, I'd love to talk with you about, you know, what you think, how we could, for example, structure LibreOffice project and components and may some of our other tools. So, we have other things, libraries, for example, from the document liberation project we store in Bugzilla. So, if you have some suggestions about what would be a possibility, I'd love to hear from you about how we could use that. Yeah, yeah, yeah, no, that's, yeah, later, yeah. Okay, yeah, okay, yeah. So, that might be sort of a deal breaker for us because I think for a lot of people we, you know, as much as possible, like to use, you know, free open source software projects and there are bug tractors, though, too, as I said, like Fabricator, and so that there are other possibilities in terms of using other tools that might be more effective. Right now, Bugzilla works for us, I think, and offers a number of great features and has the possibility to be expanded for more. So, you know, again, I've been, I guess, shepherding a lot of these changes and addressing a lot of myself and I am really happy. I'm actually looking forward to bring more people into that mix and, you know, not only having their help and impenetting what I've looked at and what other people have suggested, but what they suggest because I'd like more people to feel like they have ownership over the bug tracker. It's a piece of shared infrastructure for the entire project. And again, hopefully our changes will benefit not only us, but other projects. So, yeah. Any other questions about LibreOffice, Bug Tracker, Bugzilla, QA? Okay, well thank you. I have still a bunch of document freedom day stickers, as I said, so if you'd like to come grab this from me or have questions, I will be around all week of course. There's no wallets on these stickers, but I'm sorry. I'll make sure to have some next time, so. And I think we need to name the wallets, too. So for those who don't know that a lot of QA, iconography and a couple of t-shirts, and my talks often have a wallets on them, which came out of some discussion we had in the QA channel, which I like to think is the most fun LibreOffice IRC channel. But I think sometimes the Dev IRC channel gives us a run for our money. But we have this sort of, yeah, mini mascot wallets.