i've given myself two days to read three books. why do i do it to myself? it was therapeutic for me. i don't regret it. everyone, welcome back to my channel. i hope you're well and what is behind me? let's all talk about it. actually we have to. today is like roman's revenge so i for some reason thought it'd be a good idea to wrap up all my books that aren't already set aside for other planned reading blogs to wrap them all up which took a couple of hours. i did get tom to help me listen. i can't do it all on my own and i'm gonna unwrap some and i'm gonna read what i unwrap. i don't know why i even thought this was a good idea because i'm just gonna have to unwrap the ones i'm reading and then unwrap all the other ones anyway. so stupid but like i'm not gonna lie kind of feels like christmas like looking at the moment like oh my god what books do i own? this is so exciting. there's one book that i really want to read. i really want to read before the devil breaks you by libra bray and i can just never fit it into videos. when i was wrapping them i was like oh it's gonna be so easy for me to tell which one's which but it's not. what are you feeling right now? embarrassed. so i know it's a hard back. they're very similar in terms of size. i feel like if i actually find it it would look like i've cheated. i really don't know. i thought i'd know. i thought i'd i thought i'd know. i have a good feeling about this one. it's like christmas puzzle i'm so nervous because i don't want to get a book i don't want to read. while i'm wrapping this one i'm not gonna look. you're gonna get to see whatever it is before me. oh i don't think it is it. and i can't even look at the wall with that sad pics. time for this though. i have been wanting to read nevernight and the middle of money i spent on this book it's about time i read it because this is the like a lumacray special edition so it's signed. i got this like a year ago. at the time i just feel like i panic bought things a lot that i knew were popular and i'd wanted i'd want to read one day. i kind of regret the purchase i could have just bought the paper back if we're honest without doubt. this is by jay christoff who i have mixed feelings about jay christoff i'm not gonna lie. he's been rude to some of my friends. i wasn't a fan of him for doing that but he did write illuminay which was one of my favorite series ever but like i've got to read the book now. i know it's about a girl called mia who is like a teenage assassin and something i really am looking forward to is the footnotes in this. i love the idea of footnotes. i'm like a whore for footnotes. that's our first one that we're reading. that's like a white one. i don't know why but this one is speaking to me. it's like a smaller hardback. okay i'm excited i'm excited i'm really excited to read this. i'm really happy with what i'm seeing. i got hood feminism by mickey kendo so this is a non-fiction book about feminism, about how white feminism leaves its poc women behind. you know like white feminism is literally only for white women and how we need a feminism that is inclusive of oh i love reading non-fiction. i haven't read a lot of non-fiction lately. i am doing an intersectional feminism course this semester and like i'm literally just about to start that. i'm i'm happy with that one. i'm happy with that one. okay i'm choosing well. i want to get a paperback next. okay i think i'm gonna go with this one. i'm really happy today. yeah this is for all of us. it's loveless by alice ozman. oh my god thank god thank god. okay i have read one of alice ozman's novels but this is the first one i'm gonna be reading physically. i usually read them on audiobook but this one i wanted to get as soon as it came out. so this is about a girl called georgia who thinks that she's asexual or aromantic and is going to university and it's kind of the story of her going to uni and figuring out her sexuality and who she is. and i've heard kind of mixed things about this in terms of the representation. i think it's a very personal book. i think alice ozman has said it's like her most personal book that she has written. people i follow who are asexual some of them really identifying with the representation and some of them really not which i think is natural because there is not just one representation of asexuality but i'm very intrigued with this myself and i'm glad that i've picked a contemporary. i think i'm gonna start with never night you know. i think i'm in kind of the fantasy mood. i'm terrified but like fingers crossed. it has been ages since i last checked in with you. i had to film my book oppoli vlog which i'll leave linked in between like starting this video and now i have not read enough of never night. i'm only just over a hundred pages in and that's with like five days where i was supposed to be reading this and i haven't. i'm enjoying this but i'm just finding it really really hard to read it like to want to read it. there's nothing wrong with it. i'm just finding it a bit heavy and a bit difficult to want to read it. i really like the character of Mia but the writing is definitely very... how do i put this? it's writing that knows it's clever. and usually i enjoy that but right now i don't know. i'm not. i feel like the writing is a bit pompous but yeah i really like the character of Mia. she's just gotten to the red church which is the school of assassins. i think the real reason that this first section hasn't been super engaging to me is because there hasn't been much plot. it's we've kind of started off with just traveling and i'm not a big fan of traveling sections in books particularly right at the start. so i'm hoping now that she's at the red church the assassin school is going to get a lot more interesting. we were learning a lot about her backstory and i just kind of thought it wasn't necessary. hopefully i'll enjoy it more as i get into it. we're going to go out for a walk now to a place called Kirkstall Abbey. it's spooky. okay so it's now much much later. it is i think it's almost half 10. so after this i'll probably only reach like another half hour anyway but i just wanted to check in before i go to sleep. i am now just over halfway into nevernight. i am on page 217. i was right it is getting much much much much much much much much much much much better. i am sorry to editing me. you had to zoom in on every match there. editing me to pass me. now you know what? you were the one person i didn't want to see today because i really want to slap you now. i knew as soon as i got into this scholarly environment that i would enjoy it a lot more and i was right. i just think that that first part is so unnecessary and like really brings down the pace. the pace is a million times better once you get into the red church so i'm enjoying it so much more. Mia is a very dark protagonist. i've read protagonists that have kind of started off with a softer side and then you see their descent into like negative decisions but Mia like kind of keeps a very strong head on her shoulders throughout all that i've read. like she's not changing her perspective on things necessarily and she is not becoming less pragmatic but she is like she wants to kill people for a living. like she just wants to kill people so that um that is definitely a very interesting perspective to read from and i really love the character of mr kindly. i think mr kindly is f***ing bomb. i want more of mr kindly. i think he's so funny. she's incredible. she's a beautiful person. her talent and brilliance is beyond. and every time i read this with my bookmark with mr kindly on it i'm just like you legend i love you. the writing i'm getting a bit more into now but i just don't have that like five star feeling with it and when i went on goodreads legit everyone who i'm friends with has read five stars apart from like one or two one stars. there's a lot of characters i'm very interested to see where they go. i really like trick who is Mia's kind of like closest friend at the red church. a leia is that how you say her name? the kind of the teacher of seduction. i really like her. i think she's a dope character as well. it does read very slow. you will not fly through this book. like i've literally been reading it for hours tonight and it has been a bit of a slog to get through. i just really love the atmosphere of this. the kind of dark gothic atmosphere is really good for the first day of autumn. i feel like it's setting the vibes. i feel like i'm really trying to read books that give me that dark autumnal vibes. i think i did a pretty good job of it last autumn. like i read The Diviners the first one in The Diviners series which is why i want to read this so bad one day soon. i promise you i'll fit you into a video. and uh ninth house oh my god ninth house is the perfect autumn read. i'm so sad i don't have it with me because i would totally reread that right now. i have just found out that Loveless which is the next book i'm going to be picking up is on script. you don't understand how excited that made me because i have read all other of Alice Oseman's novels on script on audiobook. and so it did feel weird going into this not have not reading it via audiobook or at least somewhat. so i think i'm gonna start that tomorrow morning like listen to a chapter or two. i will predominantly read it physically but i probably won't check in with you about this until i finish nevernight. so it's now actually friday. i've given myself two days to read three books. why do i do it to myself? it was therapeutic for me. i don't regret it. no it's gonna be fine. it's gonna be fine. she says i'm only a hundred pages from the end. so like i've only got that little bit left to read. this book does take forever to read. it's a long-ass book. it went down a couple routes that i i wasn't anticipating. i can't lie to you. i was a little bit shocked. so we all gagnation on this. i'm kind of used to the footnotes. like i love the idea of the footnotes but i just don't know if i love the execution of them or just the footnotes in general because it does take you out of the story. i love it right. i love it when it's these little short footnotes like a little snide comment. but when you're giving me half a page of like historical information of footnote, i just can't be asked. like i feel like it could have been cut. i'm gonna go finish it and then we'll get on to our other two books. i feel like nevernight has been going on for like 10 years in this vlog. i'm sorry. lightings. okay. i finished nevernight. at the end of the day all i want to say is thank you lady gaga. i really enjoyed it in the end. i think it's not a five star. it's like a 4.5 or maybe a 4.25. i really loved not like the direct ending but like page 330 to maybe like 380 was my favorite part and then like the end end the last 40 pages. i still enjoyed but like i thought the strongest part was the trials near the end. i think if you enjoy fantasy books with dark dark heroines with a bit of gore, a lot of fighting, really really rich fantastical worlds. like i would really recommend that you pick this up. i am so glad i finally picked it up. so my unwrapping experiment. it's just the cheapest thing ever. it's gone quite well so far. i understand that the book is intended to be kind of cold and negative. that's kind of like the outlook that the book has. however certain things happen towards the end that i don't feel like got the attention they deserve. something's happened and it was like oh that's life when we had put so much investment into certain characters and certain plot lines for that to be kind of like torn away. however i love it in books when there's something the main character knows or like other key characters know that you don't know and it gets revealed to you but people in the story already knew that and were like acting upon things that they knew that you didn't. i love that. i love it so much. i love it so much. i want to jump up and down, i want to do a dance and then i want to have the glass of champagne that i put in the fridge last night. like when the characters are keeping secrets from you oh and that happened a lot towards the end and i just lived for it. every time another reveal, another reveal was pulled out of the bag. i lived for it. i think it will take me a while to get around to the next one just because they do take you so long to read. you don't understand. you don't understand how much i look forward to chapter breaks. like when a new chapter occurs you get like half a page cut off because you reach into the chapter. it's like a little reward. there's none of that. like a chapter just flows into the next one. like you don't get any respite and that really makes it feel like it's reading so much longer. i also understand like why people feel uncomfortable about this like male, i don't know, author writing these like in-depth sex scenes about a 16 year old girl. however if you've got all of those teenagers together on one place it'd be unrealistic for that stuff not to happen. would recommend. really enjoyed it. very glad that i have finally picked up the first in this series and i do love this edition. i am already 30% of the way into loveless. i know. my talents no no bounds. so that was basically just through the audiobook. audiobooks are god's gift to the earth. thank god for audiobook. essentially we are following georgia as she goes to university and she has never kissed anyone. she's never had a proper crush on anyone. she's never been in love. and she is like i'm gonna go uni and i'm gonna i'm gonna have a crush. i'm gonna kiss someone. i'm gonna fall in love. you know she wants to experience all of these things. from my understanding this book is very much about her learning about terms such as asexuality and uh being aromantic. kind of learning that about herself. i am enjoying it. i always love reading anis oesman's books and audiobooks but i don't know if i'm completely vibing with this one. i don't know if it's a different narrator than before. some of the dialogue is just feeling a bit cringy. i hate to say it. i hate to say it but it's just feeling a bit forced and a bit not how people speak. but maybe people do speak like that and i'm just like an old woman who doesn't need the house anymore. i do not want to comment. why? why? i also don't know if there's gonna be any plot other than georgia ghost university and tries to figure out her sexuality. like i don't know if there's gonna be much more plot twist than that. as someone who isn't asexual or aromantic i obviously can't speak on the rep. in this i would really encourage you i'll try and link down below some own voices rep both positive and negative. it's late i'm tired my eyes are doing that bloodshot thing they always do whenever i'm tired. i am now on page 287 of loveless so only have that little bit to left. and let me tell you the thing let me tell you let me tell you the thing that alice ozman does so well is like the teen experience. alice ozman's books are just like oh my god that was me in a lot of ways you see yourself as someone from uk in them. i believe this is her first one that is set at university and let me tell you she is summing up university university kind of ain't shit. it's not terrible but like it's cracked up to be this incredible thing and then when you get here it kind of like i hate it here. i think alice ozman is just very good at like writing realistic young people going through realistic young people things. i keep thinking thank god this book has been written because like i can't remember any time i have read a book with an asexual main character and it's just very interesting and i'm really glad that that representation is starting to be seen because even if asexuality is mentioned in a book it's often like a very minor minor side character and like that is literally never even is mentioned and so for a main character to be exploring that and to be figuring themselves out i'm just really glad that this exists for the people who relate to it. another thing another thing another thing another thing alice ozman does really well is friendships she does platonic friendships the best 10 out of 10 10 out of 10 yep yep yep yep she ate that up no one tops her no one does YA friendship like alice ozman i'm sorry you can't you can't tell me otherwise like you just can't there's no room for debate here morning now i'm actually filming i just spoke for ages not even filming i went through a run this morning came back got ready and finished loveless i really enjoyed it and i'm going to give it four stars i am so glad that this book exists i think it's brilliant that there's this young adult book teaching young people and kids all about asexuality and a romanticism a romanticism i don't know what the right end terminology is there and what this book does so well is showing you that there's so many different types of love out there there's so many different types of love experienced in this and i just adored that it was just so fun to read another alice ozman book they just all feel like coming home i really enjoyed one being in a university setting i hope he does more university setting ones in the future because all the other ones have been like in secondary school or like sixth form i really loved seeing a bit of an older protagonist in a very different setting and university is like something that i don't actually think uk y a explores a lot because obviously often protagonists are younger for a lot of people so much happens at university that is so different and like figuring themselves out and so i really liked seeing all our characters go through that i did love it i will forever read anything alice ozman writes or produces or makes anything that comes out of her hands or mind i will consume so i would really recommend it and i think it did a really great job also of defining asexuality and being a romantic and the differences between them and how someone can be both or they can be one or not the other and just showing young kids who are probably struggling this with this themselves that it's okay and you're gonna be okay and it's actually a wonderful thing to realize that so now we're on to our last book which i'm actually so incredibly excited for it's hood feminism by mickey kendall i am just in the mood for some nonfiction i haven't read nonfiction in time it's been 84 years and my feminism course which i'm taking at uni this year starts in a couple days so i feel like this is the perfect thing to like get me in the mood and i just love reading about feminism and feminism literature and diverse intersectional feminist literature is quarter past nine at night i have i have no clue how that's happened and i'm only 100 pages into hood feminism i have been tabbing this oh my god that looks crazy i have been tabbing this like crazy behind all these tabs is a lot of highlighting don't hate me but i'm not gonna finish this in this video i am reading this particularly with the view of from my university course and i just need to read this like as if it's something i'm studying not something i'm reading for personal enjoyment if that makes sense so it's something i need to like schedule time for and take notes for and just be in that mindset rather than something i'm trying to read when i'm chilling out so i hope that's okay i hope no one feels like i've quit i am really enjoying it though i think it's gonna be like a four star i'll talk to you about my thoughts on it for now but i think i am gonna start doing wrap ups again i think everyone enjoys them so much and i don't understand why you'd want to because like almost every book i read bar a few audiobooks in my reading vlogs however i'm gonna start doing them because obviously not everyone watches every reading vlog i know they're really popular and people love them so this will be in my september wrap up so you'll hear my final thoughts on it then but when i'm thinking of it now i'm really really enjoying it there's so many passages that i'm like wow that is like that just sums it up like a thought i've had or a concept i'm familiar with but like hasn't quite been summed up in that right way and mickey kendall was just managing to like put all the words in the right place and just sum it up perfectly mickey kendall i am so powerful my mind oh it amazes me sometimes so so far we have covered topics like gun violence poverty and hunger rate then we had one on patriarchy and now we're having one on like the representations of black women in media and in books and stuff one section that i found particularly insightful examination of why patriarchy exists in the form of it that it does in black communities mickey kendall's talking about how there is there was a strict like patriarchal code in a lot of black communities where the man is the head of the household because within the home is the only place that the black man can like feel respect and the power that the rest of society denies him and yeah i just really found that a really interesting perspective that i hadn't heard of before i think this is a really good beginner's feminist non-fiction text i feel like it's really broken down in like key facts key issues that if you read a lot of feminism literature you may be familiar with but it needs to be broken but it needs to be broken down for the people who like are just beginning their journey in feminist literature and so there are a few times when i wish we could go a bit more into depth on some things like there's been a few times where i'm like i've read that kind of thing before and i just want a bit more depth but on the whole this is great as you can see by how much i'm tapping it like i'm literally tapping almost every single page would really recommend it so far but i'm not gonna rush it and i'm gonna read it and take notes and like use it as part of my university curriculum i hope you've enjoyed this video let me know what you thought of this experiment of wrapping up all of my books i think i got pretty lucky with the books i pulled i think i got really lucky actually let me know if you think i should do rap ups i did do a poll on twitter and the vast majority of people said yes but literally every book i will be speaking about will have been in a vlog that is the only thing so um yeah let me know and i will see you very very soon in another video bye


Okay Lady, what is this? Okay so we're doing some floppy drive hacking and I've got this like original three and a half inch floppy drive but these are actually hard to get because they're not made anymore so I was wondering you know there's these off-the-shelf USB floppy disks and you know can I somehow use those so I opened one up and cracked it open and actually has a SFD 321S Samsung three and a half inch floppy drive with a little adapter here and the adapter's got a little chip on the back and there's all these points here and I'm hoping can I get flux transitions out of here because I don't want it to do the translation for me I want to get that raw data. Well good news I found a really nice person line who actually did the pinouts and then when I access the disk you can see on the scope I get my index and flux transitions so you know normally if you use these USB floppy drive converters you don't you know they give you like a USB mass storage but this way can get that archival quality flux transition data out.


Hello everybody! Watch this video to find out how to install RediNAS operating system on a VMware virtual machine and how to recover data from a RAID 50 built-in virtual machine with RediNAS operating system. RediNAS is an operating system used for Netgear network storage devices, which offers a wide range of features to manage and protect your data. Installing RediNAS OS on a virtual machine lets you use this operating system on any computer having a virtualization manager. This is very convenient for testing, debugging and getting acquainted with this operating system. Also, a RediNAS virtual machine can be used as a form of backup to preserve important data which can be restored easily if the RediNAS physical device fails. In today's video, I'll give a detailed coverage of how to install the operating system on a virtual machine and how to configure it properly. In the end, I'll show you how to recover data from a RAID system built on this virtual machine with the example of a RAID 50. For installation, you need to download a virtual disk image containing RediNAS. And I'll put the link below this video. After that, start VMware and create a new virtual machine. File – new virtual machine. Click Next here. And choose to install the operating system later. Click Next. When selecting a guest operating system, choose a 64-bit Linux distribution and click Next. Type a name to this virtual machine and specify its location. Click Next and continue. Leave the number of processors as it is and make sure that your machine has at least 512 MB. In the network settings, choose Bridge Networking and click Next. Now, add the disk image that you have downloaded to this type, SETA. Choose an existing virtual disk and give the files to your RediNAS image. Open Next and keep existing format. Review all the settings and click Finish. All you need now is to add a few disks, start the machine and begin the installation. Open virtual machine settings, click the Add button below, hard disk, SETA, create a new virtual hard disk. However, if you need to add physical disks, choose the corresponding option below. Give the disk size, choose to store it as a single file and click Next. Choose the destination folder if necessary and click Finish. In the same way, add as many disks as required. When you are finished with the configuration, click on this button to start the virtual machine. If you see a window like this, click Yes to confirm. After that, the RediNAS installation begins. At this stage, you can see your device in a radar app. As you can see, the installation is underway. If it's successful, you will see the version of the operating system installed and the device name. To learn the network address of your storage device, open the radar app. You can see that its status has changed. Open any browser and type the IP address of your device into the address bar. Otherwise, click on the Setup button in the radar app. The device is using an unprotected protocol, and that's why you can see this message. Follow the link to sign in. After that, enter your data. By default, they are admin and password. It unlocks access to the management panel. And you will see the welcome screen. Click Next. Choose your time zone, set a new administrative password, click Next, and apply to finalize the configuration. To access the storage, enter the new sign-in data. That's all. The RediNAS configuration is over. During initial configuration, the system creates a raid automatically. If you want to change this type, this raid should be deleted and then reconfigured. To do it, open the Volumes tab and click on the gear wheel button. Then click Destroy. In the pop-up window, type Destroy and click on the button with the same word. When a volume is destroyed, all the data will be erased from its disks. Now, you can create a new array. Select the disks and click New Volume. Give it a name and choose the raid time. Then click Next and create. It starts the process of building the array and we're syncing the disks within it. When it's complete, you'll be able to upload data to the shared folder. I'll create a new Shouts folder. Use the File Explorer to access the network and open the storage. If you accidentally removed data from a virtual machine already in SOS or lost access to the machine or it doesn't start and the raid system is destroyed, you'll be able to retrieve the information with the help of a specialized tool – Hetman Raid Recovery. This program supports all popular raid types and most file systems. It also supports data recovery from virtual machines. The program will automatically rebuild the raid with the available hard disks, regardless of how it was created, with the network storage device, a dedicated controller or by means of a software raid. Download and install Hetman Raid Recovery to your computer. If your disks are physical, the program will automatically scan them and rebuild the crashed raid. If your disks are virtual, they should be mounted in this program before you proceed. Open the Tools menu, mount disk, choose the image type and click Next. For that, specify the path to your virtual machine or, to be more exact, to the virtual disks which make up your raid. Select the folder and click OK. You can uncheck the disks which you don't need to scan and then click Next. Now the program will scan the virtual disks, similar to the case with physical disks and build a raid system. This is where you can see detailed information about the disk away. Right-click on the volume and choose Open to start searching for files. In the next window, choose the scan type. For starters, recommend running a fast scan first. It will take less time and it works fine in most simple scenarios. If the program can't find the missing data, then go for Full Analysis. To do it, return to the main menu, right-click on the volume and choose Analyze again. In the window that opens, select Full Analysis, specify the file system of the disk and click Next. When the scan is over, open the folder where your files used to be stored, select the ones you want to recover and hit the Recovery button. After that, choose the Disk & Folder where to save the files and click Recovery again. Finish. In the end, you will find the recovered files in the folder you have chosen. To quickly find a specific file, there is a search by name feature. Also, this utility lets you save a copy of the entire disk and then work on it instead of addressing the actual disk all the time. Such feature allows you to protect the disk data from being overwritten. From an accidental disk failure or from other mistakes that users could make. It should be noted that recovering data from a RAID can take up quite a lot of time, especially if the array was damaged. Also, 100% recovery cannot be guaranteed. However, using Hetman RAID Recovery can considerably improve your chances for successful restoration of your files. To sum up, we can say that creating a virtual machine with readiness operating system and recovering data from a RAID based on readiness could become necessary in various situations related to loss of data, hardware failures or when you need to test and use this operating system. Regardless of your reasons, it is always important to know how to restore critical data with specialized tools like Hetman RAID Recovery. We hope that you find this video useful and it will help you both with installing readiness OS on a virtual machine and with recovering any loss of data. And that is all for now. Don't forget to click the Like button and subscribe to our channel. Leave comments to ask questions and share your opinion. Thank you for watching. And good luck.


Francesca Altet will talk about out-of-core column layout databases. He is a creator of PyTables, a developer of Blaze and a performance enthusiast. Give him a warm welcome, please. So thank you very much, Oliver, for the introduction. So in my talk today, I am going to introduce you to out-of-core columnar datasets. And in particular, I will be introducing big calls, which is a new data container that supports in memory on disk columnar chunk compressed data.  And the final LZ stands for Lempel CIF codecs, which big calls use a lot internally. Okay, so just a plaque about me. I am the creator of tools like PyTables, Blossk, now big calls. And I am a long-term maintainer of NumExpr, which is a package for evaluating NumPy expressions very quickly. I am an experienced developer and trainer in Python, because I have almost 15 years of experience coding full-time in Python. And then I love high-performance computing and storage as well. So I am also available for consulting. So what? We have another data container, right? So, yeah. In my opinion, we are bound to live in a world of wildly different instances of data containers. The NoSQL movement is an example of that. We have a wide range of different databases and data containers, even in Python. And why? This is mainly because of the increasing gap between CPU and memory speeds. That if you understand this fact, you will understand why this is so important. So the evolution of the CPUs is clear that the CPUs are getting much more faster than memory speed. And this is creating a gap between memory access and the CPU is mostly doing nothing most of the time. And that has a huge effect in how you access your data containers. If you want more details, you can see my article, why other CPUs are starving, and what you can do about it. So why columnar? Well, when you are querying tabular data, only the resting data is accessed. So that means, basically, means less input output required. And this is very important when you are trying to get maximum speed. So let me show you an example of that. Let's suppose that we have an in-memory row-wise table. This is the typical structured array in NumPy. It is stored like this. So, for example, if you are doing a query, you have the interest on column is the second one, the integer 32.1. So due to how computers works with memory, you are not accessing only the column, the interesting column, but you are accessing also the bytes next to this column. This is for architectural reasons, right? So typically, if this is in memory, you are not accessing, you are not bringing to the CPU just n rows multiplied by four bytes, but you are accessing, you are bringing to the caches and multiplied by 64 bytes. And 64 is because it's the size of the cache line, typically, in modern CPUs. So we are bringing 10 times more data than is strictly necessary. In the column-wise approach, if you store the data that is in the same column sequentially, you will be only bringing to the cache the exact amount of information that you need. So this is the rationale behind why column-wise tables are interesting. Now, why chunking? So chunking means that you store your data in different chunks, not in a monolithic container, but that means more difficulty handling that data, right? So why bother? Well, the fact is that chunking allows efficient enlarging and shrinking of your data sets, and also makes on-flight compression possible. So let me put you an example. When we want to append data in a NumPy container, for example, we need to reserve to do a malloc in a new location, then to copy the original data in the original array, and then finally copy the data to append at the end of the new area. So this is extremely inefficient because of this gap between the CPU and memory. Now, the way to append data in because is chunked, so if we want to append the data, we only have to compress the data because because is compressed by default, because containers, and then you don't need the additional copy, because you basically what you are doing is adding the new chunk of chunks to the initial list. Okay? So it's very efficient. And finally, why compression? Well, the first reason for compression is that more data can be stored in the same amount of data, of media, sorry. So if you have your original data set, and your data set is compressible, and let's say that you have a compression ratio, you can reach a compression ratio of 3x, you can store three times more data using the same resources, which is great. But this is not the only reason. Another reason is that if you deal with compressed data sets in memory, for example, on this, whatever, and you have to do your computations, typically they execute in the CPU cache, you will need to transfer less information if your data is compressed in memory. Okay? And that could be a huge advantage. Now, if the transmission time of transmitting the compressed data from the memory or the disk to the cache, plus the compression time, we can do that time, the sum, less than the time that it takes the original data set to be transferred to the cache, then we can accelerate as well computations. Okay? This is a second goal. And for that we need an extremely fast compressor. Okay? So BLOCK is one of these compressors. Okay? So BLOCK, the goal of BLOCK is bringing data much faster than a memcpy memory copy can work. Okay? Here's an example where the memcpy is taking, it's reaching a speed of seven gigabytes per second, and then BLOCK can reach a performance of 35 gigabytes per second. So BLOCK would be interesting to be used in big goals. In fact, it is part of big goals. So goals and implementation. One important thing, an essential thing I would say in BLOCK, in big goals, sorry, is that it is driven by the keep it simple stop it principle in the sense that we don't want to put a lot of functionality on top of it. We just want to create a very simple container, a very simple iterators on top of it. So what big goals is exactly? So as I said before, it's a columnar chunk, compressed data containers for Python. It offers two flavors for containers. The first one is CRA and the other is CTABLE. And it uses the powerful BLOCK compression library for on-the-flight compression, the compression. And it's 100% right in Python and also Scython for accelerating the interesting parts. So for example, the CRA container, which is one of the flavors of big goals, is just a multi-dimensional data container for homogeneous data. So it's basically the same concept that NumPy, but all the data is splitted in chunks just to allow this easy to append. And also to allow compression as well. So the CTABLE object is basically a dictionary of CRAs. It's very simple, okay? But as you can see, the chunks follow the column order. So queries followed on several columns will fetch only the necessary information. And also adding a removing columns is very cheap because it's just a matter of inserting and deleting entries in a dictionary, Python dictionary. So persistency, CRA and CTABLE can live not only in memory, but also on disk, okay? And for doing that, the format that has been chosen by default, it's heavily based in BLOCK, which is a library for compressing large dataset that Vality Hennel has been working on for the last for the past years. And tomorrow and Sunday, he will be giving a talk on the PyData conference. So big goals and the goal of big goals is to allow every operation to be executed entirely on disk. So this persisting thing allows big goals and operations to be executed entirely on disk. And that means that all the operations that you can do with objects in memory can also be done on disk, okay? So you can add very large datasets that cannot fit on disk, on memory, you can do these operations on disk, or even queries. Okay, so the way to do analytics with big goals is, as I said before, because men's strives to be simple, okay? So big goals basically, it's a data container with some iterators on top of it, okay? And there are two flavors of iterators, then iter and where, which are where it's the way to filter data, for example. And there is the blocked version of the iterators, where instead of receiving one single element, you will receive a block of elements, because in general, it's much more efficient to receive blocks and to work with blocks. And on top of that, the idea is that you use the iter tools, for example, in the standard Python library, to use these building blocks. Or if you need more machinery, you can use the P tools, the excellent P tools on side tools packages in order to apply maps, filters, group buys, sold by, reduced by, joins, whatever, on top of that. This is the philosophy of big goals. Also, I recently implemented big goals, if you cannot create big goals from existing data containers, then you are lost. So I created interfaces with the most important packages when you are talking about big data. So for example, by default, big goals has been always based on NumPy, but there is also support for PyTables. So for example, you can do indexed queries, for example, using PyTables, just store big goals and produce HDF5 files with that. But also, you can create, you can import and export data frames very easily from pandas, that we give you access to all these backends as well. Okay, so let me finish my talk with some benchmarks with real data. And in particular, I will be using the MovieLens dataset. And you can find all the materials for the plots that I am going to show in this repository. So let me show you the notebook. Basically, what I did is a notebook. So this is the notebook that you can find in the repo. And here is all the parsing processing and everything. And here are the results. So you can access to this, go to this repository and reproduce the results by yourself, if you like to. Reproducibility is very important, as you know. So the MovieLens dataset, it's basically people that rate movies and that they, there's a group of people that collected these ratings and created different, different datasets. There are three interesting datasets, one with 100,000 ratings, one million and 10 millions. The numbers that I am going to show are the biggest one, the 10 million ratings. So this is the way to query the MovieLens dataset. So typically, what I am doing here is using pandas, basically for reading the CSV files and then produce a huge data frame containing all the information from the data files. Then the way to query in pandas is like in the recent versions of pandas, you can use the dot query, which allows you to use this simple way to query the data frame. And for example, in the big calls Ctable from data, I import the data frame and create a new container, which is a big calls container. It's a Ctable container. And then this Ctable container is queried through the word iterator, as I said before. So you can pass exactly the same query than pandas. In fact, these queries are using numx behind the scenes, so they are very fast. And then you are selecting, you are saying to the iterator that we are interested just in the user ID field for the query. So here we have a view of the sizes of the datasets. It turns out that this dataset is highly compressible. So we can see that pandas takes around a bit more than one gigabyte and a half. And the big calls container for the same data frame, it's a bit larger, in fact, without compression. But if you apply compression, your size or the size of the dataset will be reduced to less than 100 megabytes. So that's a factor of almost 20 times. So that's very interesting. But perhaps the most interesting thing about that is the query times. So pandas, you know pandas because it's extremely fine-tuned for getting high-performance queries, right? In fact, pandas, the data frame, it's column-oriented. It's column-wise container in memory as well. So it's a perfect match for doing a comparison. So the time that it takes pandas for doing this operation, this query, is a little bit more than half a second. And for the big calls without compression, we can see that the time it's maybe 60% less or something like that. And the most compelling thing, in my opinion, is that when you are doing the same query, but using the compressed container, the time that it takes is less than using the compressed container. And this is essentially because the time that it takes to bring the data compressed into the CPUs is much less than the time that it takes to bring the data uncompressed. So the last, the upper row, the upper bar, means that big calls is on disk. But using compression, it is a little bit slower than in memory case. But it's still faster than pandas. And this is probably due to the fact that the big calls container, although it is stored on disk, the operating system probably has already cached that in memory, right? So it has a little bit more overhead because of the file system overhead. But the speed is very nice as well. So this has not been always the case. So for example, when I run, re-run the benchmark in a laptop which is three years old, for example, which is the one that I am using for the presentation, MacBook Air, we can see that pandas is the fastest. Okay? Then when big calls is a little bit slower, but when you're using the compressed container, it has an overhead. This is because BLOCK is not as efficient running in all architectures. I mean, new CPUs are very fast compared with older ones. And that gap, I mean, that increase that we are seeing here in my older laptop, my Linux box, we are going to see this kind of speedups more and more in the future. So compression will be very important in my opinion in the future. So let me finish with some status and overview of big calls. I released version 0.7.0 this week. So you need to check it out. So we are focused on refining on the API and tweaking knobs for making things even faster. We are not interested in developing new features probably, but just in making the containers much faster and also the data editors. Also, we need to address better integration with BLOCK. I am in contact with Valentin in order to implement what we call superchanks. So every chunk right now, it's a file on the file system when you are using persistency. And when you have a lot of chunks, that means that you are wasting a lot of fine nodes. So the idea is to tie together different chunks and to create these superchanks in order to avoid this overhead. And the main goal of big calls is to demonstrate that the compression can help for performance even using in-memory data containers. And that's very important because I mean, I produced BLOCK like five years ago. And although my perception was that compression would help in this area, just five years later is when I am starting to see actual results with real data, that this promise is fulfilled. So we would like you to tell us about your experience. So if you are using big calls, tell us about your scenario. If you are not getting the expected speed up or compression ratio, please tell us. You can write to the mailing list there. Or you can always send bugs, patches, please file them in the GitHub repository. You can have a look at the manual, which is online, big calls dot BLOCK dot org. Then you can have a look at the format that is using big calls by default close pack. And the whole BLOCK ecosystem lives in BLOCK dot org. So thank you. And if you have any questions, I will be glad.


Let's explore groupings. Now firstly through the eyes of an admin on the front page, side administration block, we need to go to Miscellaneous Experimental. This is as of Moodle 1.9.7. It's not enabled by default, but we first need to enable groupings. So groupings are clusters of groups and naturally we use groups to micromanage learners in a given course context. So let's just step into a sandpit and we'll create some groups. So we'll call this group, let's say Sydney, Sydney group and we'll create the Melbourne group. So the number in brackets alongside the group name indicates the number of members in those said groups. None at the minute. Okay so we'll say for Melbourne we will add student, that particular student to the said group, factor groups and we'll do the same thing here. For the Sydney group we'll add the second student to that group. So in fact just organize one student in each of those respective groups. We've got a groupings. Let's create some groupings again. Generally it's a one-to-many relationship here, one grouping and a cluster of groups, but in this case we're just mapping one group to a single grouping, the purpose of what we're trying to achieve. So we'll call this the Melbourne grouping. We add another grouping, Sydney grouping. Okay so we edit this particular grouping. We want to for the Melbourne grouping add Melbourne group, factor groupings. We'll do the same thing for Sydney, mapping the Sydney group to the Sydney grouping. So where this all starts to make sense is we go back to the course page, we're editing on, let's add a resource, we'll link to a file. Okay we'll look at the file name. So we'll just say, what's this? It's just a file resource. You'd call it something perhaps more descriptive. Now we'll upload that file. So quickly browse for it. Okay so this could be a document, a presentation, a piece of media, anything that's likely to have been prepared earlier. So we select that where groups and groupings comes into place down here toward the bottom in this page where we say available for group members only and we might say that okay well this is only available to the Sydney group for example. Okay so we say return to course. So in theory we can see there in brackets alongside that resource it's only available to the Sydney grouping and you could in fact test that as a proof of concept if you wanted. Okay if we go to the participant list and we can go okay we've got a Melbourne student here who's in fact enrolled in the Melbourne group and belongs to the Melbourne grouping, log in as them and in theory they shouldn't see that resource and in fact they don't.


Alright guys, so it's finally time for me to start my half marathon build-up For the last couple of years now. I've been doing What we could call just base training. I've been working on upping my volume of training how many kilometers I run per week And I've had a few injuries and setbacks So it's taken me a while to get where I am right now but I'm basically at you know comfortable at around 60 kilometers per week right now and I have a couple of half marathons coming up There's one in September on the 15th, which is sort of my main race of the season again I say race, but it's not like I'm gonna be competitive or anything like that It's just my my race, you know, I'm gonna do my thing and I have my own goals And so that's the main sort of goal and then I have another one in just a month on June the 30th Which is also half marathon. It's gonna be our first half marathon and I'm super excited. So in that process in building up to those races. I've now created a training plan I've been using my knowledge from all kinds of different books that I'm constantly reading But especially I'm using the Jack Daniels running formula Highly recommended. I'll do a review at one point later And I'm also using this book faster road racing by Pete Fitzlinger I'll put affiliate links in the description if you're interested As sort of the guides to my style of planning And I've been really Getting specific about workouts You know interval training speed training that sort of thing And I wanted to show you guys what I'm up to and what I'm gonna be up to So let's jump straight into Excel where we can take a look at What I'm gonna do for the next few weeks training wise All right. So here we are in Excel and this is the year starting from week one going all the way down to number 52 and a little bit further, which is complete 2018 year all the weeks and You know during the first half of the year. I just trained a lot Did build up my mileage, you know, basically what I've been up to for the last few months and And then in the last part of the year I'm gonna get back to just building my volume again, but in the middle part here there's a few weeks of focused training peaking basically sharpening getting my Working on some specific adaptations within my system to Increase performance. So let's just talk about the whole sort of setup here on the left. We have the week number And then we have the macro cycle you can see up here what it says the macro cycle The first well we get into that. There's the macro cycle there Then the meso cycle, which is a slower shorter sort of focus and then there's the kilometers per week Runs per week how many runs I'll do per week the length of my long run in kilometers the type of week Description of the week what I'm going to do and then specific workouts as well as the races here we have the 21k the first half marathon on the 30th of june and then the second one here on the 15th of september And in the middle, I have a 6k race, which is just going to be like a workout. I'm not going to race it I'm not going to take too much. I'm just going to do like a hard workout in a race and a few notes. So Let's talk about the the two cycles first. There's the half marathon build one and the build two and then there's a recovery in between so Really I'm really focusing focusing mostly on this race the the september race So actually all of this is one big build up to that race actually, but I also have this first race there and I'm going to taper somewhat not a full taper But a slight taper followed by a normal taper week where I reduce my training a little bit And so it is a genuine race. I'm going to race it obviously.  I got them pulled and now I'm well again and I started building up again slow build Getting back into up to 60k per week And then now we're actually in this week, which is the first week of the proper, you know build up and last Tuesday today is thursday I did the first session, which is a speed session 200 meter repetitions 1 400 meter repetitions and a few more 200 meter repetitions When it says are here are that means repetition pace which is speed pace, you know, like 3k pace or even mile pace and then here on friday coming up tomorrow I'm going to do my first threshold session three times five minutes at threshold t Means threshold. This is the way jack daniels does the planning So I've taken some of his ideas and put it into my training plan. So Just to get an overview I'll then go through first this period now three weeks of speed training a little bit of threshold Then I'll taper a couple of weeks before the race then I'll have a race recovery period Just recovering after the race Building back up to 60k after tapering and racing and then having this recovery week and then starts my view to max meso cycle, which is focused on building my aerobic engine interval training basically slower than repetition pace Interval pace which is marked with an eye As you can see there, uh, it means, uh, basically Well Actually, that would be more like 3k pace for me repetition pace is probably more like mile pace Whereas interval pace is probably around 3k pace what I could race for You know 10 minutes 12 minutes something like that vo2 max pace basically um So that's the vo2 max section Meso cycle then is somewhat of an easy week in between just to recover from a few weeks of hard training Then we'll get do the 6k race and then we'll do a threshold Uh cycle before we do a full taper for the half marathon in september of course If you look at it like this then you can see that there's actually three main cycles one speed cycle One vo2 max cycle and one threshold cycle And that's the focus of that period of those three weeks So for example in this one vo2 max is the focus of this week But I'll still touch on the speed aspect that I developed during this section In this period and I'll also touch on the threshold. I'll have threshold sessions as well Even though the main threshold focus comes in the last meso cycle So really all of these cycles have all of the different elements speed vo2 max and threshold As well as long runs of course um without But but there's a focus on one of those aspects over the other And that's called periodization and that's a really great concept. It's basically Focusing on different things during different parts of the year looking at big cycles and smaller cycles the smallest cycle being Essentially the week the weekly cycle. That's the smallest That's the micro cycle and then the the meso cycle here is is actually the the three week Period where I focus on a particular aspect and then there's the macro cycle It's just the whole build up as a whole Going into all the details of my plan would take a while Of course, you could always pause the video and just actually study it if you if you if you feel like doing that But let's talk a little bit about some of the aspects. So typically here, you know, you can see that I'm doing workouts on tuesdays and fridays Sometimes I'm moving the tuesday workout to wednesday like here and that's because if you look at it here Let's let's look at Let's see. Let's see. Let's see What's a good one this one for example Here you can see that On sunday. I'm doing a progressive long run basically a long run that increases in speed throughout the run finishes that 20 minutes At threshold. So that's a tough workout And if you look at it here, it's actually a 20k long run the length of the wrong long run is down here So 20k long run with 20 minutes at threshold at the end. That's a hard workout. And that's the hardest workout That's the hardest run I do in the whole build-up period. That's one to three weeks out from the half marathon And so i'm going to need to make some recovery after that and that's why if you look at the next week My tuesday session is moved to wednesday Because i'm i'm going to need to make some recovery and if you notice here, it also says on boat And that's because Here it says our hr. It means hurtiruta, which is the name of a cruise ship Kind of here in norway I'm actually going with my parents and my grandparents and my brother to celebrate my dad's 60th birthday We're we're going for one week from the north of norway all the way down the coast to bergen In a boat or like five or six days And so i'm going to be on a boat during the most important training week that last week before the taper I'm going to be on a boat and I have to do my training On a treadmill and also probably getting off the boat now and then to do a little bit of a run on land So that's why it also here if you look at that progressive long run It says shirkeness, which means which is a place in the north of norway I'll do that progressive long run up north So that'll be a good way to you know, see see norway, I guess Anyway So you can see i'm moving around the workouts depending on that So if I had a hard workout, I might add in a few extra days of recovery before I do another hard workout um Generally speaking, you know, I'm increasing my stress throughout each period So it's starting with a little bit of an easier one and then slowly increasing just a little bit throughout the three weeks Not too much though because I need those three weeks to adapt to the overall load Of the program and then it's recovery time right the taper comes here And then there's another three week session here Increasing it a little bit right because if you look here, for example, I'm starting out my view to max Cycle with four times a thousand meters at interval pace so Yeah, that's self-explanatory with three minutes of jogging in between the the intervals And then on friday I have a threshold session with some repetitions as well for maintaining speed But then next week I've increased the stress just a little bit not much just a little bit I'm doing three times times a thousand instead of four times a thousand But i'm also having an 800 meter interval At the beginning and an 800 meter interval at the end at the same pace. So that totals up to 4600 meters at the interval pace as opposed to just 4 000 meters at that point The third week is the same as the second week But then there's other things that change in that same period because although the vo2 max workout is the same I'm going from 60 to 70 k per week total. So my overall running volume is increasing there So that's why the third workout is exactly the same as the second one because I have other stressors to deal with as well So there's a lot of these things to consider when you're making a training plan Uh, it's probably i'm probably worked on this for about 10 hours I would say about 10 hours of work and that's obviously not including my Hundreds and hundreds of hours of studying and reading over the last few years I study a lot and training planning And exercise physiology is probably one of my top favorite subjects along with nutrition for example So I don't know I don't think we're going to go into more details about particular What i'm going to particularly do as I said you can pause the video and study it in detail if you're interested in that Um, but yeah, I'm excited. It's going to be absolutely awesome I I really look forward to running hard pushing myself a little bit harder than I've been so far Of course, I've pushed myself in terms of volume constantly up the volume of my training But now I'm going to up the intensity and that's exciting As I said, I don't know what to expect My my fitness is going to change and I'm going to learn a lot about my my body and my fitness during this Training program, of course, because I'm going to start Seeing how I perform and how my performance increases Even just after that one speed session I did on two days ago. My resting heart rate is down like four percent Just from that one workout. That's pretty crazy. So um Who knows what to expect. Maybe I'll run like super fast on the half marathon or Maybe not if it's hot. It's going to be challenging. Of course. It's very hot right now these days in Norway, which means I'm running slower But that doesn't really affect Speed training and that sort of thing because that's just a bad a quick, you know, one to two minute Hard work and then then then you have a rest Principles of training in terms of how to do this planning and how to You know, what is repetition pace? What is threshold pace? What is lactate threshold anyway? What is lactate, you know, those things this that stuff that I want to get into over the next few months and years We're going to talk about all these things on this channel. This is my passion But in the meantime, you know, you keep watching these videos for sure subscribe, of course And maybe read this book As I said, I'll make a review of it soon But this is this is the book to get if you're interested in this kind of stuff There's always a risk involved in this high intensity training. You know, I might end up Overtraining I might end up pushing myself too hard. So I need to be vigilant I need to pay attention to my body and if I've noticed that I'm That that this is too hard then I'll back up a little bit But I I actually think that if anything these workouts are on the slightly conservative side of what What would be conventionally recommended? So I'm I'm confident. I feel good And I'm just super excited about tomorrow's workout the three times five minutes at threshold Just to feel that threshold just to see where is it? I don't even know where that threshold is for me exactly My Garmin 400 630 does an estimate Approximately where it is And that'll be interesting to see what it says tomorrow Just feeling excited and feeling happy and I'm so grateful to have you with me here On this journey And please comment. Please let me know what you think about my training plan if you've done anything similar Did you run a half marathon? Have you done it yet? What's your pr? How did you train for it? Share your thoughts share your advice if you have any advice if you're like damn man You should not do that like something particular, you noticed in my training plan and let me know But I I'm pretty confident that this is this is pretty Pretty good Just wrap it up Although I haven't officially launched a coaching program here on the lone trail. That's something I will do in the near future maybe in I don't know in a little while six months or so But if you are interested in coaching, I have already coached a couple of people And made training programs for them Not exactly this type of training program, although I could do that too But that's going to take a lot of time. But general general training programs, you know, it all depends on the individual and their goals So if you are interested in advice, you know, if you just need some advice or if you actually want a full training program You can contact me and we can we can discuss Some prices and some things that I could do for you in terms of that We could just even if you just want to have one coaching session And just talk about some general principles in terms of your own training We can certainly do that too. So to do that, you probably should go to our website suite naturalliving.com Where you can just go on the contact Tab and send me send me an email And I'll and we'll talk about the details there Stay tuned, of course to this channel for lots of upcoming content I will be making videos from some of these workouts for sure. I'll be taking you with me to the track We'll talk more details about why I'm doing different things and etc And I'm sure there's going to be some challenges along the way and we'll talk about that too Thanks for watching. Have an awesome day. See you around