Hello everybody, my name is Matt Gorlick and I'm here to talk to you guys about TimeBase Community Edition. I'm a product manager of digital asset technology with E-PAM systems and yeah, I'm really excited to be here. Before we get started, I'd just like to say if you guys have any questions, please feel free to interrupt me. You know, raise your hand and we'll get to it there in the presentation. I really don't feel like doing a monologue right now, so if anyone has any questions, please don't hesitate to ask them as they come up. So, in order to understand what we're talking about today, I'm going to start with a quick overview of what TimeBase is, talk about it in the context of our commercial software, and then we're going to talk about why it's important to bring it into the open source community. And hopefully if we have time, we'll go through some real demonstrations of this all running on my machine. So what is TimeBase? TimeBase is our time series data warehouse and messaging middleware or streaming system developed by the E-PAM Real Time Computing Lab, which is formerly known as Deltix. Deltix is a product company, so we sell licenses to various financial institutions, banks, hedge funds, etc. And we use TimeBase as a foundational piece of pretty much all of our commercial implementations. TimeBase was designed with a few key features in mind, key paradigms. Those are basically, we needed to make sure that it was able to process a large volume of real-time and historical data simultaneously, massive amounts of data quickly, and we needed to make sure that it has a wide variety of APIs that allow you to quickly integrate it into your existing platforms. So for the past 15 plus years, TimeBase has been a core piece of our technological offerings. And over the past few years, we have been working to make it a standalone product that we are now sharing with the open source community. And we're really excited about this because it allows us to handle a wide variety of new challenges and so to speak, expand our horizons. So Aggregate Analyze Act is one of our core mantras at Deltix, or now the EPAM Real-Time Computing Lab. We believe that all financial solutions start with processing data, and TimeBase is the, and that's why we built TimeBase from the ground up to handle our time series database needs. So the key point here that I want to make is that TimeBase allows you to very quickly and seamlessly go from historical to real-time data processing. That means that the strategies that you design in Quant Office can be deployed in Quant Server without needing to rewrite the code to work in a real-time landscape. It's just a few flags that tell the engine that we're switching over to a real-time regime. So TimeBase allows you to make that happen. This is by no means an exhaustive list of the use cases that we've handled, but this design paradigm of switching from historical to real-time context allows us to handle a wide array of different tasks. Now, Deltix is definitely best known for our quantitative analysis, our ability to let you build your models, backtest them, and deploy them in real-time. But using TimeBase, we've also built streaming platforms, massive data aggregation, data warehouses, and things of that nature. The key point I want to highlight here, in addition to the use cases, is what kind of data can go into TimeBase. So on the left here you see pricing data and trade data. Of course, that's standard market data, but we allow you to basically define your message structure in such that you can also store corporate actions, Twitter data, and really any type of data at all that includes a timestamp and a symbol. And I'll show exactly why this is interesting and important a little bit later, but that's just something to think about for the time being. So what kind of applications have clients built using our software? Again, this is definitely not exhaustive, but it's going to be used to illustrate a point that historical data, we built TCA platforms, which obviously relies on historical data to compare your order execution to various benchmarks, T-Wops, V-Wops, etc. Back testing, of course, relies on historical data to test your models.  So the fact that on the right-hand side, you see a lot of overlap with the left-hand side, that's not a coincidence. That was done by design, front office risk management, of course, that has to be done in real time. Executing the algos that you've built, again, uses real-time data. And the point here is that the simultaneous use of historical and real-time data is a difficult problem to solve, and Timebase seeks to bridge that gap. And how we do that is using our moving window concept. So let me start by basically explaining that Timebase was built to take in a lot of data rapidly, build up a stream of data, and digest it and give it to you in chunks. So as soon as data comes in, and we're talking, you know, an order of magnitude of millions of messages per second, as soon as data comes in, by definition, it becomes historical data. So these streams build up, and Timebase has this concept of a moving window where we can, where we provide this data in blocks that can be measured in seconds or minutes or months, years, it doesn't matter, but it's all chunks. And with Timebase, we've built, we've also built our real-time math libraries that can, that are optimized for time series data that allow you to perform rapid calculations across this dataset. So, you know, I don't want to spend too much time going through all of the features of Timebase, but, you know, the key points here, it's a real product using production over the past 15 years, you know, so we know it's reliable, we know it works. We've built APIs in a wide variety of languages, Java, C sharp, Python, and web APIs for use in web applications. This allows us to, you know, developers to download our product and immediately integrate it with whatever platforms they currently use. And finally, the data modeling, it allows you to define your classes, your data structures, such that we can store any form of time series data. The next few slides are going to be more technical in nature, and to be honest, I don't want to spend too much time on these for two reasons. The first is that all of this and a lot more is explained in detail at our website, timebase.info. But more importantly, I want to really try to focus on showing you how all this stuff works rather than just telling you. But, you know, the key takeaway here is how data goes into our platform and how it goes out. So, you see that we can take in a wide variety of different data feeds, you know, customer data. And on the right-hand side, you see like a .NET client, Java client, and timebase administrator, for example. This is just to illustrate that we have a wide variety of technical capabilities built into timebase to allow you to process the data in whatever way you want. You know, this kind of recaps a lot of what we've talked about already. You know, we provide a wide variety of APIs. And I want to draw some special attention to the right-hand side here, the bullet points there. You know, in a few minutes I'm going to show you a demo of this running on my laptop with the data connectors using Docker images.  This slide outlines how data is stored in timebase. You know, so we've got our traditional databases tables. We have streams. A stream consists of many messages. And each message is defined by a schema. You can define that schema. We have, you know, a few standard ones built in for L1 messages, L2 messages, market data, you know, like that. But you define the schema and I'll show you exactly how this looks. But the point is it's designed to handle any type of time series data that you want. You can define what it's supposed to look like and write a connector to publish that data into timebase. We also have a query language. It's called QQL, quant query language, and it's optimized for time series data. So it might not be as robust as, you know, some SQL-like query languages, but it allows you to perform rapid calculations over a set of time series data. And I'll show you how that all looks in a few minutes as well. So getting data into timebase. For that, we use data connectors. You know, we've built over 100 steltics. But now that we've put this in the open source community, we hope to see a lot more connectors being built for a wide variety of use cases. Today we're going to be focusing on our crypto connectors. But it really, you know, I hope that I'm able to illustrate that it's really designed to be able to take in any data that you want. These data connectors can be written in a variety of different languages. And the aggregator is used to manage this set of data connectors and ensure that the right data goes into the right streams. This slide talks about some of the performance metrics. You know, these were taken a few years ago. So they might be a little bit out of date. But the main topic so I want to highlight are that the order of magnitude, you know, messages are measured on the order of a million messages per second. And while the performance doesn't quite scale linearly, it does scale with the amount of hardware that you push at it. So 1.8 million messages per second on one thread, or 5.5 million messages per second with four threads. And also, you know, I want to highlight that latency. For these, for time based streams, it's measured in the order of microseconds. So we expect sub 100 microsecond latencies for the messages that we process. You know, as I said, this system was originally built to handle high frequency trading use cases. So, you know, we needed to be able to back test and process in real time millions of messages per second. That's why we built this. And that's why you see the performance metrics that you do. So just to recap what we've spent the past few minutes talking about, time based single API for historical and real time contexts. This is different than, you know, most traditional databases, which of course allow you to dump hundreds of millions of messages into a database and perform historical analysis on them. We wanted to make sure that you can rapidly transition from that to real time use cases. And our polymorphic class support, our message schemas allow you to handle any type of business logic that you need. So, you know, in addition to standard L1, L2 messages, we can also support pretty much anything with a timestamp that you throw at it. So, now that we understand what time base is and what it does, let's talk a little bit about the history of time base and what we're all doing here. And that's to talk about how it can fit into the open source landscape. So, you know, it's been a foundational piece of our commercial software for over a decade. But over the past three years, we've really pushed to make it a standalone product. And that started with this dockerization, with making it available to run on cloud platforms. So, you know, long gone are the days where people want you to deploy on prem. Most of our clients now run in the cloud.  Last year, we finally released time base to the open source community with the help of Finos to as time based community edition. And, you know, we really hope that this effort, as well as, you know, releasing the data connectors, open source data connectors, we really hope that this leads to an additional adoption of time base as a viable time series data warehouse. People use it. And, you know, we start facing new challenges and improving the software. We know that we can do financial data really, really well. We don't know what we don't know. And that's kind of our goal here to see how we fare in the IoT landscape or other applications. So, that's why we spent all this time and energy to publish it to the open source community. Again, you know, just want to highlight that I'm about to be running all of this on my Windows 10 laptop using Docker compose, using Docker images. You don't need anything fancy. You can just run it. And finally, these are a few different links that you can look up for reference. Everything that I'm going to be showing in a couple minutes can be just downloaded from GitHub. And, you know, you can start running it in minutes. So, yeah, that's pretty much it for the slides. Now let's get to the fun part. I'm going to start by just launching the software and then I'm going to pause for a minute for questions, you know, because as I mentioned, Timebase does handle both, you know, it processes real-time data and handles historical data. I want to give it a couple minutes to, you know, to populate some data so we can look at some of the stuff that we've built. So, I guess, does anyone have any questions about what we've talked about so far? Yes. They are not, no, they're part of our commercial product offering. So, yeah, we have, you know, a lot of different products. Some math libraries are open source, but really, Timebase is what we're focusing on with the open source community right now. Great question. So, right now, that's actually take a look. We're going to be looking at our at our crypto connectors at Timebase Community Edition plus crypto connectors. That's a little too small to be zoom in. And I'm going to show basically how we aggregate data from a wide variety of different venues. Our open source connectors that we have published right now will show Coinbase, Kraken, Bitmax, a couple others. I believe we have 15 or 16 connectors in open source right now. So, I'm showing you basically the configuration for our crypto connectors. That's a good segue to basically talk about what files you get when you download the repos. So, here I've got the three repos that I linked in resources, Timebase tutorial, Grafana plugin, and crypto connectors. These are the only three folders that I'm going to be referencing. So, everything I'm about to show is all freely downloadable and you can get started with it immediately. The Docker compose file that you get when you clone our repo, to those of you familiar with Docker, basically it's, you know, the collection of different images that we publish, the ones that I'm going to be showing today, the core Timebase server, the Timebase Web administrator, the crypto connectors repo, the configuration of which I just showed, Grafana, and a Jupyter Hub demo as well. The purpose of the Grafana and Jupyter demos is to highlight how quickly and easily you can integrate Timebase into, you know, open source projects. Our APIs make that a trivial process. So, yeah, back to the connectors. Now, let's just pick one to talk about. The Coinbase connector is going to write everything into a stream called Coinbase. We're going to indicate that we want to grab 20 levels of the book. We're going to specify the URL, tell it what type of messages to capture, and here we see a pretty interesting capability, and that's our mapping. So, you know, as we've learned, different crypto venues have completely different symbologies. You know, Kraken, BTC USD, Bitcoin USD might be here at Kraken, it's XBT slash USD. At other venues it might be BTC dash USD with Timebase and with the aggregator we have a method to basically unify all these streams and publish them using one unified symbol. That's how you define it in our connectors example. Now that I've given it a couple of minutes, I should have enough info to really start showing the nitty gritty. So, Timebase.info, this is just our documentation site. It covers our enterprise edition as well as our community edition. We talked a little bit about the architecture, the data structures, everything you need to know to get started using Timebase.  So, I highly recommend you check it out. But, yeah, let's get started. So, our Timebase admin tool, get it right out of the box with our open source technology. On the left-hand side, you see all of the data streams that we define using our connectors configuration. If we look at any stream schema here, for example, for Coinbase, we see a little bit of what I was talking about earlier about how we define complex data structures. So, we basically have a unified schema. All messages come in as package headers and then we define a wide variety of different types of messages, L2 entries, book resets, all sorts of different fields that we have defined for our data connectors. This allows you to basically take in market data from anywhere, normalize it, process it, and show this, you know, process this data basically. So, let's take a look at our BTC USD stream, for example. And actually, let me click on monitor mode so I can show you how this data comes in in real time. You know, millisecond timestamps every 400 or so milliseconds, we see a new message come in. Each message looks a little bit like this. It'll show you, you know, this is an update to basically show you the most recent, let's see actually, let me find a better example. Find a, let me find an L2 entry update. Here we go. So, this message basically says that now, you know, in the 19th level of the book, we have a new ask with this price and this size. We aggregate all these messages and publish them out into the stream. And you can see all of them. Let's just take a look at our chart for BTC USD and I'll talk a little bit about how this relates to our moving window concept. So, and let me just say for the last, oops, sorry, the last five minutes. So, this is the data we have collected over the last five minutes for Coinbase, for Bitcoin tether. We see each discrete message in the book and with our moving window concept, you can zoom in to any period of time and select the time range to view it discreetly. For some reason, no, let's do this another way. In addition to this chart, we also can display this data in the form of an order book. So, if you've, let's see, Coinbase and let me actually add, let me add Coinbase and let me add Kraken and I'll show you guys how this looks side by side. So, right now, this is the real time price of Bitcoin tether coming in from Coinbase and from Kraken. So, you know, all those tens of thousands of messages that come in every, you know, over a time interval, we process it and we show you the order book as it is in real time. And, you know, you can add, as I mentioned, Timebase can process millions of messages per second, so you can aggregate from however many venues you want. Finally, the last thing I want to show you about the web admin is our query language. So, if I select any of these streams and hit query, I'm brought to this query engine and here's an example of a query just to get you me the BBO on both sides of the book. So, I can either run this on the historical data set or I can run it in live mode, which should update in real time. So, you can see that this query, you know, works over the historical data set, but it also can update in real time to show you the bids and asks as they change over a period of time. So, that's the Timebase web admin. If you have any questions, please let me know. Otherwise, we'll move on to our integrations with Grafana and Jupyter Hub. No questions? All right. Let's go to our Grafana integration. So, as I said, the reason that we built these integrations, these are just examples of how you can take Timebase data from the web admin and use it in your own, use it in conjunction with or build your own web data visualization tools or analysis tools, whatever you want. This is all built on top of our EPS. So, we built a dashboard. Let's just select stream we know has good data. Let me do Coinbase. Let me do BTC tether. And again, with the moving window concept, right now we've got the last hour because I've only been running it for a few minutes. It might look a little strange. So, let me just select the last five minutes. Let me tell it to update every five seconds. So, here we use Grafana to again calculate the current bid, current ask, and various little indicators, Bollinger Bands, average price. We use Grafana's tools to design these. I'm not quite sure why the bars are not displaying as I normally expect them to, but you can see that they still do relate to the current bid and ask. And finally, you can see the frequency of trades that have occurred over this time period. Let's see if maybe Kraken has better data. Well, either way, I guess that's a little bit better, I guess. But the point is Grafana's APIs can be used to work with this. So, yeah, that just shows one quick example. Another just really quick example of our APIs will work with Jupyter Notebook. This is an example of our Python APIs. Python APIs used with Jupyter's visualization tools. It uses our Python APIs and can be used to construct order books or whatever visualization tools you have. So, that's all the time I have for now, but please don't hesitate to take a look at the resources I shared in the presentation and reach out to me or anyone else from the real-time computing lab team if you have any further questions. Thank you very much.


In this module, we shall understand what is INEM. We'll take a formal definition of it and then we'd look at some of its types. INEM is actually the electronic numbering that is an allowance to prevent the overall abandonment of the telephone numbers once the NGN network adoption is made. It means this is a whole set of standards and mechanisms that allows the interoperability of the telephone numbers along with the IP addresses. It is specifically for transforming the telephone numbers into the domain names, the same domain names, the ones that we've seen for IP addresses. It enables the users and the providers to continue using their telephone numbers as they were using them in legacy telecom networks. There are some variants of INEM depending upon its role. We'll start with the user INEM. It is also known as the public INEM. It was specified by the IETF. It is aimed at allowing the owner or holder of a telephone number to have control of his communications, that is, whom the user can contact, who all can contact the users, what all services can be exposed by this user and what all services can this user access on other machines. It actually is a way to allow an end user to advertise itself on the IP network using its telephone number. Against the telephone number, the user actually can link and append some additional information. So different users can recognize this user by using the telephone number of this particular user in a certain manner. This user INEM has some natural advantages, that is, instead of maintaining different identifiers for different services and applications, the user can just now have a single identifier that is extracted or evolved out of the telephone number of the user. This particular ID can be used to identify the devices, the terminals, the software applications which the user is using or the user wishes to advertise. The applications could be not limited to the telephone, the email, the web-based services, etc. It provides translation of the E.164, that is, the ISDN and PSTN-based telephone numbering specified by the ITUT, into the DNS acceptable tree structure through appending a suffix called the public root E.164.ARPA. Like we have discussed, user INEM, we also have another INEM type called the infrastructure INEM. It is also known as the carrier or private INEM. It was specified by the GSM Alliance and its aim is to allow routing of calls and establishment of interconnection between different service providers. So the infrastructure INEM is a database again, just like the user INEM we discussed briefly. It is used between the carriers or the service providers to share the subscriber-related information once they pair with each other. It is important to mention here that in the case of user INEM, the control to divulge and reveal the information on need-to-do basis was within the control and affair of the user. Here, since we are talking about the service provider, which now has the information of that user, can now control the subscriber-related information and can reveal this information to its peers on need-to-do basis. The carrier INEM is actually a large-scale operation that is to route traffic between different operators coming from different users. Each user is identified through its user INEM. So it is targeted to exchange the IP traffic, voice, video, data between different NGN service providers and operators. Using IP pairing, a given operator may locate a destination operator for IP traffic exchange. It could be from an individual user or it could be from a group of users.


There's been a lot of talk about mining equipments and the overall pico hash. How much does it stand for? It's at around 3,500 pico hash right now, but there's no talk about how many nodes are there and what technology they are using Can you please explain a little bit about the role that nodes play in the protocol and everything? That's a great question. Thank you so much. So we've discussed mining and a lot of people focus on mining It's actually a problem that people focus on mining because mining is an enabling technology in Bitcoin But it is by no means the only technology in Bitcoin. It is not even the most interesting technology in Bitcoin It's part of a constellation of technologies that work together. I ask this question of audiences often I assume you all use the internet yes you have used the I'm not talking about Facebook. I'm talking about the internet All right, who here has a working understanding of the purpose mechanics and applications of the border gateway protocol BGP One two three I'm counting myself Excellent did you have any idea that without that the internet doesn't work did you have any idea that in fact That protocol BGP is responsible for getting your packets from here to there everywhere in the world It is the most essential technology underlying the world routing system and you use BGP every single day It's just that you didn't know you were using it right It's almost like turning on your water and being oblivious to the process of filtration and chlorination That ensures that you don't get typhoid from it and that is the same with BGP and it's the same with mining Mining is a technology that miners need to know about just like BGP is a technology that service providers And routing experts need to know about but the average user does not On the other hand Nodes are important nodes are like servers on the internet, but they have an even more important role So what is a node a node is simply a computer that is participating in the global Bitcoin network By speaking a protocol that for further confusion is called Bitcoin The protocol the Bitcoin peer-to-peer network protocol to be more specific Is a protocol that allows these nodes on the network to communicate with each other And what they do is they propagate transactions and blocks everywhere You can run one of these in fact you should there are about 10,000 nodes that we know of that advertise their presence By listening on specific ports in a way that can be discovered There's probably five or six times as many that do not advertise their services That listen or do not listen on open ports or even that are hidden behind various protocols like Tor And things like that and listen on hidden ports In general the nodes that are participating in Bitcoin serve the most important purpose Every one of them acts as an authoritative verifier of every single transaction and block That type of node is called more precisely a full node or even more precisely a fully validating node A fully validating node may also keep a full copy of the blockchain the entire ledger on its hard drive It doesn't have to it can be a fully validating node with a reduced copy of the blockchain It communicates by random process of connection with a set of peers that it chooses from the network And it doesn't trust these peers it monitors these peers and every time it receives a transaction or a block from them The other peer says here's a transaction that is happening on the Bitcoin network and your node goes so you say let's see And takes it and independently verifies every aspect of that transaction It authoritatively reconciles it with its own copy of the ledger to determine whether the funds have been double spent And if you send that node a transaction that is incorrect it will not only reject the transaction it will stop talking to you So go ah ah ah no you lied not talking to you for 24 hours and I go stand in the corner A node that tries to propagate incorrect information is very quickly isolated because all of the nodes that it attempts to communicate with You ban it and disconnect from it there are levels of offense there are some things that are so egregious that they'll get you permanently banned And there are some things that will only get you dropped for an hour or so and it varies but the important thing is the nodes don't trust each other They authoritatively and fully validate every transaction why would you run one of these things because you want to be in control of your money Because the whole purpose of Bitcoin is that you don't trust anyone else to tell you what the truth is You trust only in the execution of the consensus rules and the independent verification that they do I run a fully validating node in fact I run several of them and I cross check them Every service provider every exchange every wallet company every company that interacts with Bitcoin Every individual that wants this same level of authority and autonomy runs a fully validating node nodes decide what the rules are Not minors minors get the transactions that nodes decided were valid and they give back blocks at the pleasure of the nodes That will decide if they are worthy of being propagated because they're valid the validity of the consensus rules is not determined by minors They sequence transactions into a block the validity of the consensus rules is determined by nodes because they will not propagate lies That's the importance of a node if you can run one hundred and twenty gig of disk space couple of gigs of monthly bandwidth four gigs of RAM Dual or four core CPU plug it into your DSL turn it on be part of the revolution and money and more importantly at that point in time You no longer need to ask anyone did a transaction happen is it confirmed is it valid you now have an authoritative record of your own That answers that question without appeal to any authority that is really running Bitcoin so thank you for asking that question that was a great question


I'm Brian Sacawa, you're watching He Spoke Style and today five easy ways to improve your style right now. Number one is to do a thorough closet cleaning. First go through everything that you have and if you haven't worn it in the past year, get rid of it. If it's been sitting around for that long and you haven't worn it, you are not going to wear it. It really feels good to do this. It declutters your closet and your drawers, makes room for other things and it helps you simplify and focus, which takes us to number two, taking stock of what is actually there. Identify what you have, identify what you need or want, make a list, prioritize, think about how you're going to budget for it, make a plan and then hold yourself accountable. So in addition to doing this kind of wardrobe audit, you really need to do a little homework and think about what it is that you are trying to achieve. Several years ago when I did this, I noticed that I had a lot of suits and jackets but that among those, I was really lacking some of those more basic pieces, a gray flannel suit, a navy hopsack suit, a light gray fresco suit, a brown linen suit. I was only able to see that by going through this process and as a result, not only was I able to add those suits to my collection, but at the same time, because they are so basic, I was really able to expand the number of options that I had throughout my entire wardrobe. I think this is something that is good to do at least once a year. Try it, you will not be disappointed. Number three, educate yourself. There's always something to learn in the world of men's style and I find that most people who get into it want to know everything they possibly can about what they're wearing, how things work, how they're made, where they come from and all the subtle differences and intricacies that you find throughout so many different facets of the men's style world. Watch as many videos as you can, read as many books as you can. If you need some recommendations, check out the video we did on the 15 essential men's style books, linked right up there in the corner. I think one of the hallmarks of a modern gentleman is curiosity, a curiosity about the things that he loves and a curiosity about this thing that he invests time into. Not only does that inform your style, but it also makes you a more interesting person. Number four is to practice. Practice does not make perfect, but it makes you a whole lot better than you would be if you didn't practice at all. If you want to get better at an instrument, you practice. If you want to improve your golf game, you practice. Style and dressing yourself is absolutely no different. It's one thing to read the books and understand it in your head, but until you actually try it yourself and see the clothes on you, you really don't get that same level of understanding. And what I'm talking about is try and close on and looking at yourself in the mirror.  I do this all the time when I'm trying to find the shoes that I want to match to the outfit. I know this might sound a little weird, like practicing getting dressed, but the more you practice, the easier it becomes. And the time you put in will pay big dividends down the road. Finally, number five, take care of yourself. I have found that there is a direct relationship between how I'm taking care of myself and how I feel. One of the reasons I think we like to dress well is that it makes us feel good. And one of the things I always like to say is that if you dress well or put time and effort into and take pride in your appearance, it makes you feel good about yourself. And then armed with that, you're able to accomplish even more. However, it's not just the clothes that contribute to this. I would say that the clothes are sort of the icing on the cake. Taking care of yourself is definitely the more important part of this equation. Exercise regularly, eat well, pay attention to your grooming. Just get into a general routine of positive action. The thing that I love about routines, especially healthy ones, is that once you get into that routine, your body actually wants to keep itself there. And it really feels like something is missing if you're not doing that particular thing with exercise. This is definitely the case. Take care of yourself. You'll feel better and it will show. There you have it. Short and sweet, five easy tips to improve your style right now. Let's recap. Number one, clean out your closet and get rid of anything you haven't worn in the past year. Number two, take stock, identify what you have, identify what you need. Number three, learn as much as possible. Number four, practice. And number five, take care of yourself. Comments down below, thumbs up, subscribe and hit the bell for notifications every time we publish a new video. Until next time, thanks for watching and stay tailored.


Let's start. Hello everybody. So we're here to talk about Depsy, which is a tool made in OVH to compute the QS of our customers and our architecture. So I'm Nicolas Croquefair, I present you Antonio Lea. We are two Python developers in OVH and we built Depsy. First of all, the good news, the project has been released this week on GitHub for the first time, so you can retrieve it using this URL on the OVH account. Don't hesitate to take a look and give us your feedback and if you want to, we can improve it using it. So during the next 25 minutes, we are going to explain you the objectives of the project, why we decided to build the Depsy. Then we'll talk about why we need a graph dependency in this project and what is the link between computing the QS. Then the most interesting part for you as Python developer will be how can we compute the QS, our customers using different methods like the world QS, the operation QS and the aggregation QS. And to finish, we'll see how we can use her flow to schedule tasks every night and compute the QS for our customers each day. So first part, the objectives. Antonio and I are Python developers in the web hosting team of OVH, a French code provider. And we manage around our team, manage around 5 million websites, which are distributing between around 14,000 servers. Most of the case, everything is okay, of course, but sometimes we can have a crash of one or more services. And even if we have some log-bonon systems, maybe sometimes some users can be impacted. So the objective of the project is simple. We need to compute the QS, so the quality of service of every website, of course, the 5 million websites. The quality of service is QS is a simple percentage, which is saying if 100% everything is okay, it's not the case, it's not okay. It's not in us. In case of bad QS for a particular day, we also need to find the root causes of the root case. So we need to find what servers between this 14,000 servers have impacted my customers and why. So it's the objective. And the next part present by Antonio will present it, will be around the graph part of the project. Okay. So the first thought for the project was to get the code of every website hosted by OVH, but it's a bit complicated. It's not really ND. And sometimes it's even the customer's code, which is not working. So it's not our infrastructure. And of course, in DevC, as Nicolas told, we want to know the root causes. So the idea of DevC is to use dependency graph to find the root causes. For example, .com, we can imagine this kind of architecture. When all nodes are working fine, the website is up. But if a website, if the DBS is not working anymore, the database is not working, and the website will be done. So we can both find the root causes and also get a QoS for example .com. In order to get a graph in DevC, we are using No4j, which is a graph-oriented database. And we are using Kafka, which is a queue, in order to handle the messages, especially for the web hosting team. We are populating the graph in real time. We have orders constantly, and the infrastructure is moving. So we have a Python consumer, which is our currently handling messages, and which is our validate, and we format the message in order to populate the No4j database with this kind of graph. We have currently myelons of nodes and relationships in DevC, and it is growing. So this time, it's about the root QoS. Thank you. Okay. So, Anthony, explain why we need a graph dependency in the DevC project, and how we can handle the messages and transform it in nodes in No4j. Now you can ask us, what is the link between a graph dependency and the QoS? How to compute a QoS from some nodes in our No4j database? In fact, there is two cases. We have lots of nodes in our No4j, and for certain nodes, we have probes that are running and checking something like the CPU, like the RAM, like the PNG, the respond time from the PNG. Lots of things to check and to see if server, so the node, is okay. These things are sent to time series database. So we have graph like, I presented it later, sorry. So you already know what is the time series database is. We can have some information about metrics to see if our servers are okay or not. It's the first case, and we will see together how we can use QoS for it. Another case is the node cannot be monitored. For example, a website cannot be monitored by a probe, saying, checking the HTTP static code because we cannot guarantee the code. Maybe the user itself can raise an error. So in this case, we will not use time series database, but we'll use its own parent QoS to build its QoS. In this case, we are talking about operation QoS and aggregation QoS. So let's start with the word QoS and using this simple schema. We want to compute the QoS of the website here, which depends on just two dependencies, which are a storage server and a web server. Next, we'll see that we also want to compute the QoS of a group of website using a label name offer. We are talking about the filer part using a word QoS. It's the graph I wanted to show you before. You know it. It's a graph and a picture showing some dashboards, taking from the official website. And the ID of the word QoS is already simple. We need to analyze some data points. And for example, if these data points are above a given threshold, we can say during this moment, the QoS is not given for our user. So we are going to decrease the QoS. Here is a server named filer01. It's the response time for the ping. And we can see there is two problems. Here it's a representation of some data points. Of course, we are computing the QoS every day. So there is just a few, I say 10 data points. But there is lots of data points in one day. And we can see for six data points, the QoS, the response time is above a certain threshold. So the QoS must decrease during this time. We can have another type of check between the interval and it's the same method, but we also analyze a bottom threshold. So the ID, we'll see some Python code. The idea is to convert the previous picture, which is time series containing values into a time series containing Boolean's value. So just two values, true, false. And I don't know if it, yes. Here, when I have a problem, I transform it into false values. How to do it? It's the table representation. Not really interesting, but you can see. We transform some values into Boolean representation. And it's the module we use. Certainly you know PANDA. It's a module to analyze and manipulate some data using some data structures like series and data frames. And here, we can use it to simply transform. It's the first step. We also show you other steps later. The first step is to transform, you can see over there, a dictionary of timestamp values. In the case, it's time stamps. In the values, it's the response time of the ping. We transform it in Boolean values. Just by here transforming the data points into series, a PANDA series. And then we apply for each data, we apply a simple function. Here is just a lambda saying everything that is above the given threshold is 20, will be converted into false values. So we transform time service values into Boolean values. And it is the result. You can see in the picture of Dapsey, we analyzed a metric in time service database and converted it into a QS. So here, you can see me, I just have Boolean's data and it's not a QS, it's not a float number. And how can we transform it in this kind of number? Anthony, we'll just show you how to do it. Okay, thanks. So in order to get a QS, we have several steps. First of all, just imagine the website. We don't have metrics actually. We have metrics for Filer, Apache, but we don't have metrics for our website. But we want the QS because these are customer websites. So the QS of the website is a combined between the QS and the Filer and the Apache. Here is the end operation between both of them. So when the dependency is not working, one of them, sorry, is not working, the website will be done. We have the Boolean's for the Filer and the Apache, but we can compute the Boolean's for the example.com like that. So in Pandas, we have the two series for the Filer and the Apache and we want to merge the two series into a data frame. Just consider this subset of data. We don't have the same timestamps for the values. So when we merge the two, the both series, there are some gaps. Sorry. Yeah. With the non-value. So because the props are not sending the metrics in the same time. So it's really a real life example, actually. We don't want gaps. In Depth C, we are applying a forward feeling, a back feeling operation between the rows. And as you can see, in the previous table, you have a non-value and here, we just put the force in the next rows. And when we have a non in the first rows, we can put with the back feeling operation the true here. Then we don't have any more gaps. It's good. And we can apply the end operation between the columns. And we can have this for example.com. So in Pandas, you have data frame with full rows with no gaps. And then operation. No, we want to just keep the changing state, actually. Because this is just true and false. So we can just reduce the amount of data, especially for our next computation. I will speak about that later. And in order to compute the QS, we want the duration. So we apply the group by operation and the sum. And we can get duration for both false and true. It's a very small subset here. But in DEPC, we mostly compute for 20 hours. So now with the true period and then with the total of the periods, we can compute the QS, the real deal. And just a few minutes ago, I talked about the whole QS. And we just finished showing Boolean's time series and what is the link between Boolean's time series and a real QS. Anthony, just show it. In fact, when you want to check the QS of a server, you don't just check the ping like we show. You also check lots of other things. And in this case, you can have lots of metrics. You can transform all of these metrics in Boolean's metric and then apply a hand, for example, on it. And in this case, it's the exact same algorithm we applied to compute a QS for a real QS. Sorry. Okay, so we have also the all operation available in DEPC and the ratio and the at least operation. No, the aggregation QS is for the offer because sometimes we don't want the end or the all or the at least and the other operation that showed you. We want the average operation, for example. There is no value if a website for the premium offer is done, or the website for the premium offer should be done. It's not a really revamped. So we can compute the average for the nodes and also the mean and the max for the QS. That's for offer. It's very useful. No, I will let Nicholas to talk about airflow. Okay, so we've seen together how we can push data into a graph databases and how we can compute the QS for each of the nodes depending off if the node has data to analyze in time series database or not. And in this case, we analyze it's parent QS. Now it's time to assemble a whole of it and use a scheduler to compute the QS of our customers every night because in the web hosting team, we compute the QS for each day. And so we use her flow as the scheduler. Her flow is a task scheduler. It's like a front place place. Why turn in Python and made by Herbie NB. It's now in the Apache foundation. And it's a workflow or pipeline, if you prefer. It manages some dependencies. So you can view to the right of the screen here. We have some tasks to be done before some other task. And we can also have some tasks running in parallel. And this task is waiting the result of the other task. The best practice is to have hidden button tasks. So here is the web server of her flow. Why we decided to use her flow to build our QS is for many reasons and the future of her flow, which is if any task fail for reason or another, we can fix the problem and retry it using a key or using the web server. We can also have access to this web UI and have the logs of everything because during the night we sleep, of course. Excuse me. No, not yet. We didn't have a call, but we hope to have it. Excuse me. Yeah, of course. I don't sleep. So, okay. How her flow can know the task to launch and if sometimes he must to launch work QS or sometimes he must to launch operation QS or algorithm. In fact, it's the user which tell to Deb see how to do it. Using this simple json configuration, so in the interface of web UI or using the API, the user telling us he need to use a work QS for Apache and file an aggregation for the offer and an operation for the website using the file and Apache nodes in the web UI representation. And to finish just a few notes about how to create a DAG in her flow. A DAG is a group of tasks which will be done the one after the other. Here it's really a simple DAG. If you want to have the complete code, of course, you can go to the GitHub repository and see the slash scheduler folder. Here we just declare a DAG. The start date is the first of the year. So, if I launch her flow today, her flow will fill back every task for every day until the first January. Then I declare my DAG here, naming a computer QS. And here I think you recognize it. It's a cron format to say my DAG must be launched every night at this hour, one hour and 15 minutes. Here it's not really important. It's just an example of some task. But in the repository of GitHub, you can see the complete code. It's for a computer rule QS, operation QS and aggregation QS. And here, if it's okay, yeah. Here it's the interesting part of how to create a DAG using her flow. Over there, here, I create four tasks for my four labels. So Apache, file, website and offer. And over there, I create a Python operator. In fact, when you use her flow, you can want to launch tasks, doing some jobs. For example, you can want to launch a bash script. You can want to send a mail to happen a row in a database. And for each kind of need, her flow provides us an operator. In our case, in DevC, we just use the Python operator. You can see over there. I create my task here using the Python operator. And Python operator provide me an attribute named Python Collable. In this case, the Python Collable here is computer rule, computer rule, operation and aggregation. Okay. The cool feature of her flow is that DAG can be created dynamically using Python code. So here, it's sort of static because I created the Python Collable, the computer rule, the computer rule, etc. Let's imagine that her flow parts our code, our DevC code using her flow, parts the user configuration and create dynamically this code. And to finish here, it's how we can say to her flow the order of the task. We can see here, these two tasks will be launched together. So in parallel using some worker, for example, and once they will be done, the website task can be launched. And then after the website task, it will be the offer task. Here, we use some bitwise operators, but you can also use some methods like set up stream or set down stream. And the result in DevC is the following. You can see over there, it's the her flow interface. And here, we see our DAG using four tasks, Apache, file our website and offer. And the DAG is launched every night for every team. Here is just for the hack me team. But we have the web hosting team, we have the storage team, etc. in Hoverh. And each of the team has its own DAG. And here, it's the result of the DevC interface displaying the QS, the evolution of the QS of the file of the Apache, etc. So we are done with DevC. And if you have any question, we'll answer it with pleasure. Thank you.


This is St. Tech, Hawaii. Community matters here. And we are back. Welcome to the Prince of Investing Show. I'm your host, Prince Dice, coming all the way from the beautiful state of Hualulua, Hawaii. So, as you guys can see, this is Episode 5, and we still haven't gotten cancer. That's crazy, right? Man, we're just trucking right along. But thank you guys for all you guys that have supported the show so far. We've got tremendous feedback. We love what you guys had to say. And we're going to keep it going. But as always, I don't have a lot of time, and I definitely know you guys don't have a lot of time, so we're going to jump straight into it. So, as you guys can see into the, as you guys can see in the title, in the description box, we're going to be talking about real estate, and real estate investing, and a lot of people ask, hey, should I get into real estate, or how can I get into real estate, and all the great stuff like that. But as always, you know I'm going to bring an expert, right? Today with me here live, calling in front of Bahamas, we've got Mr. Michael B. Roberts. So, for you guys who don't know who Mr. Michael B. Roberts is, Mr. Michael B. Roberts is a notorious in real estate. Right now, he's calling in front of Bahamas. He's the largest African-American developer, real estate developer in the Bahamas. He has purchased television stations, malls, theaters, all type of great stuff, all across the world, hotels, you know, hotels, all type of great stuff. So, he immersed into the game of real estate, and he's also a lawyer by trade. And I'm honored to have him here today, but enough of hearing me talk, and hearing me talk about him. Mr. Michael B. Roberts, how are you doing today? Hello, how are you? I'm doing pretty good, I'm doing pretty good. I'm glad to have you here today, and to stop by and to join us today, and to talk to us about real estate. Now, you're locally there in Bahamas. How is everything going in the Bahamas right now? Watching the weather forecast, you know that we have Hurricane Irma heading this way. We think that it's going to stay a little south of the Nassau area, but it could hit the southwest portion of the Bahamas, because it has 700 items, and it's spread out pretty far. But it's, you know, this is Hurricane Alley. It's that time of the year, the trade winds bring them. And what can I say?  But isn't that how life is?   Well, life can be basically a do-it-yourself kit, only you can build your life. But like a contractor in the real estate business, you know, a contractor builds a building, building one nail at a time, one board at a time. And, you know, it's your attitude and choices that help you build your life for tomorrow.   So in my book, Action Has No Season, you know, I speak so frequently about people going into life and business opportunities, fulfilling their dreams in real estate. I always ask the first question, if you have a dream in real estate, what's the first thing you have to do? Well, that is when you have to wake up. And then you need to stand up and you need to sit up and just think about what you're going to do and then pursue it.  As I said, you know, you wake up, you sit up and you stand up and then you get busy going after the business and sometimes you have to tell those friends and family members who are reluctant to go into business because they saw some other person or some other family member possibly who didn't make it. You know, they try to dissuade you.  And that is through entrepreneurship.  That is very true. And one of the things that you said, right, well, my first time meeting you in person was back in Miami, right? And I grabbed the book that you're talking about that I have right here live with me in the studio. Action has no season, right? And I was on a flight to Tokyo and I read the whole book. And when I read the whole book, I was just thrown back like, wow, I didn't know you had done all of this stuff in the real estate industry, you know, becoming a lawyer, buying your first property, buying your neighborhood, then turning it into malls and TV stations and cell phone towers and the story about going to New Jersey and all of this stuff that you had done in the real estate. And you put a lot of, you know, the thing I like about your book is a lot of people, like you said, a lot of people become rich from writing a book about telling people how to become rich. You and your brothers built a billion-dollar empire, right? And once you did it, then you wrote the book about it, telling people, hey, this is what I've done and this is how I did it. And a lot of people today, a lot of millennials that are tuning in today, they got the question, you know, should I even get involved in real estate right now? Or if I want to get into real estate, where do I start? What do you have to say to them? I say to them that real estate is probably and always has been the safest project to take on as the emerging entrepreneur, notwithstanding the tech industry and a variety of other new emerging businesses that maybe we can talk to just near the end of the show. I started with real estate. Yes, when I finished law school, I moved two blocks from the projects in St. Louis where I'm from, where I live. And, you know, I started looking around and there was property that people had basically abandoned that you can get for a little of no money, and I had no money at the time. So you buy it, you put in some sweat equity, meaning you work on it yourself and you find people who can help you on the heavy lifting, you know, like electrical and plumbing and things like that. The hanging draw wall or even the demolishing part of it. You know, you have to get in there and do it yourself. It's better for you to learn it. And once you've learned it, as you have become more successful and you add more properties to your portfolio and you have others doing the work of these, when you walk in and look at it, you can determine whether or not the work is being done correctly or not. So, you know, one must take on their opportunities as a millennial as it comes forward. For example, a few years ago, I looked into Detroit, Michigan, and everybody was turning their backs on Detroit in 2010. There was a hotel there that I thought was in a great location. It's on the Detroit River. It was an Omni hotel, and Omni decided they were going to leave Detroit. They were fed up with the political corruption and all of the other considerations that were going on in Detroit. You know, the auto industry was at a low. It was still, you know, involved with the great recession. But I was able to see beyond, you know, what was the apparent present scenario and, as a future, sort of look into where this is going to be. And at a great discount, I bought the hotel. I renovated, reopened it because it had actually been boarded up. And now it does very well. But it's really, it's not just a hotel deal. It's really a real estate deal. Buying choice property in the right location can draw great benefits, but you have to stay with it and grow with it and help others within the community grow so that it's the proverbial, you know, rising tide lifts our ships. So I think that real estate is a very important play. Start simple with one or two homes that maybe you could buy for back taxes. There's a number of ways to approach that. And you can get it for a little nothing. And then you have to be creative in your financing. You know, you can borrow money against it to a degree, which you may have to look at the angel investors and family of friends who might be able to team up with you for those first couple of properties.  So what I did was I started buying properties in the neighborhood and then eventually I moved more into the commercial space. In this case, it was back in the day when Sears was moving out of black communities all over the country. And I stepped in. My brother and I, we bought the old building and we turned those Sears building into an enclosed mall. We segmented the floor into sections and hallways and ended up with about 50 tenants in there. So, and we've done that also with schools. A lot of public schools have closed in a conceal. We took on a very interesting project where we took a school which has high ceilings, a lot of windows, and usually plenty of parking, which would one time have been a playground. So those are the bases by which the property, I mean, it was their solid buildings, most of these schools. So then, you know, you just sort of creatively look at how can you convert those into loft departments and condos. So there's a lot of creative ways to take on the real estate business venture.  We went to almost three city blocks and sold off a lot. We built a tall, high-rise, beautiful, all-glass building. Sold it. Kept a couple of buildings that were, you know, multi-level, warehouse-type buildings that are now loft departments that I rent out. So, you know, it's a stable and a stabilizing approach to one's business portfolio. So I encourage folks to really consider looking at the low-hanging fruit, especially in the cities that are working to recover it. Baltimore is a good one. St. Louis is one. Detroit's good. But I think you'll find in most urban areas that there's locations and pockets that can still be acquired before a re-justification takes place. Wow. Okay. Now, you said a lot there. From buying old schools, that's a, I've never heard anybody do that, but hey, that's real estate, right? So from buying old schools to buying, you know, buying up, you know, blocks and city blocks and stuff like that, you made a very crucial point there. You said, hey, you know, because a lot of people, they look around, they say, well, is this a good time to get in real estate? Should I get it now or should I wait?  But one, you touch bases on one of the key pieces that I said a lot of people have a problem with, right?  And you maybe look at family members or maybe some angel investors that would maybe help you into getting that security and that first property. But what do you have to say to the person that says, you know, my network, I don't qualify for a bank loan, you know, my credit is not the best, you know, my friends and family don't believe in me, but I really want to do this, I really have the drive to do this, where do I go? What would you tell that person? They need to build a better relationship with the friends and family. If they have bad credit, it's probably their fault. I'm not saying they should hold you back because we've all had those problems. But, you know, there are situations when you can buy something for a little of nothing. It's choices.  So, you know, one has to correct, you know, some of the challenges. And I'm not one that tells anyone to look backwards. You know, I think you should always look forward and learn from those experiences that may have put you in a bad position, but don't be, you know, shackled by those experiences, what money means. You know, find a way to get the financing or to build it out yourself. You know, like, honestly, there are some buildings you can buy for a dollar in some cities at a less, but you also have to get busy doing something in there. So, you have to find a way to get in and, again, sweat equity, get some friends together, maybe two or three people together who have the same interests, but not a lot of money, but combine you have enough money and try to bring on the partnership and work it that way. That would be my recommendation. All right. Guys, right here, we're going to take a quick commercial break and you guys stay tuned right here to the Prince of Investing right here on Think Tech Hawaii. After this quick commercial break, you guys don't move muscle. We've got more with real estate and Mr. Michael V. Roberts. Aloha. I'm Tim Appachaw, host for Moving Hawaii Forward, a show dedicated to transportation issues and traffic. We identify those areas where we do have problems in the state, but also the show is dedicated to trying to find solutions, not just detail our problems. So, join me every other Tuesday on Moving Hawaii Forward. I'm Tim Appachaw. Thank you. Ted Rawson here, folks. You're a host on Where the Drone Leads, our weekly show at noon on Thursdays here on Think Tech, where we talk about drones, something to do about drones, remotely piloted aircraft, unmanned aircraft systems, whatever you want to call them, emerging into Hawaii's economy, educational framework, and our public life. We talk about things associated with the use, the misuse, technology, engineering, legislation with local experts as well as people from across the country. Please join us noon on Thursdays and catch the latest on what's taking place in the world of drones that might affect you. Welcome back, guys, to the Prince of Investing. Right here live was Mr. Michael V. Roberts, the American entrepreneur that has gone around and built a billion-dollar empire off of real estate and a number of other things. If you guys just tune it in, you guys miss what he's talked about, a lot of crucial points that he hit on in his books, Action Has No Season, and he spoke about all the great things of how he started from little to nothing and slowly built his empire in ways that you should do things that's kind of starting from nothing. Now, going forward in the future, a lot of us today, we say, we know there's times of changes. Let's say, for a prime example, a lot of you guys who have found me or discovered me from my podcasts, YouTube, Facebook, Twitter, Instagram, Snapchat, those things wasn't here 15, 20 years ago, but they're here now. How am I able to do this today and get around the globe? It's technology. It's new emerging markets. When we look at the game of real estate, when we look at people, when we look at people move throughout the park, everybody's looking down on their phones. Everybody is on social media these days, not everybody, but a good bit of people. So we know that we live in an evolving and a changing world. So one thing I want to ask yourself is, Mr. Roberts is outside of real estate, we know you've been extremely successful at that. Listening to any millennials out there, what do you think about these new things or things that aren't arising, things like your Bitcoin, things like your marijuana, things like your artificial intelligence, things like that, what do you think about that and what would be your advice to a new... If you was looking back and you was a 24-year-old, Mr. Michael B. Roberts at that time, what would you do? Well, I think that's a good question and as a futurist, you know, what I did, for example, was once I was in the TV business and owned about 12, I sold some when I saw that they were moving us from analog to digital, and as a result, I jumped into what's called the PCS, which is what we now know as digital phones. I built a phone company, it was the only African-American I ever built one, took it public, and ultimately sold it to spread, kept the towers because I realized the towers are vertical real estate and all they wanted was spectrum. So I would sell the spectrum, keep the stores and the real estate and the towers, and then ultimately tell those to American towers in that business. So frequently, when you have assets, you have to, and people buying them, look at what they really want to buy and not necessarily sell everything because you may not have to, and still receive the same money. Speaking of money, I think we have to look at what is the future form of currency that will be existing at some point in the not-too-distant future. Well, let's first define currency. What is currency? Originally currency may have been when I had a barrel of corn and you had three chickens, and we exchanged it. It was a border, but it was also our currency, that eventually we decided that something that we would choose, these rocks, and these rocks became our currency. Now, most people call these rocks gold, silver, rubies, and diamonds, but they're basically rocks, right? So what am I saying? When currency becomes a state of mind, it became an accepted concept. Eventually it turned to actual money, metal coins, and today it's fiat money, which is paper money, which doesn't even, you know, operate on the gold standard per se anymore. In other words, there's not much you could do with a dollar bill other than try to buy something where people will accept a dollar bill as a form of currency. Well, in the future, you know, if the whole concept of banking, lawyers, and when keeping data, will all take place across something called the blockchain, and the blockchain is basically an electricity on every transaction in the world that will become the, actually will eventually replace the internet as we know it today. I'm going to start blowing some minds. Now, the currency is called cryptocurrency. There's about a thousand different cryptocurrency coins that are out here. People know the Bitcoin, they may know Ethereum, the Litecoin, Ripple, and some of the other different coins that are out here. One of the things that I'm doing is I'm going to create a coin to allow for those who are listening now to have a special entry-level price. It's like a, instead of an initial coin offering, ICO will call it. It's like an IPO, which is what companies use to raise money, but an ICO is used to raise money in order to build the protocol. And when my coin is complete pretty soon, it's going to be called the Action Coin. And the Action Coin, where if you buy in at the very low entry-level price, you'll receive what's called tokens. And after the protocol is established and put in place, then it will convert to coin. Now, coin in this term isn't a real metal thing. It's a digital number with a key or a lock. And in the future, your phone will be your wallet. All your transactions will take place through your wallet. And you'll buy and sell as a result of that using the blockchain as the verification of the transaction, which will allow me to buy something there in Hawaii or in Singapore through the blockchain because it is impervious to hackers. It allows those transactions to be monitored by hundreds if not thousands of computers all over the world monitoring each transaction in the world. And that will be the future. And eventually, those of us who understand how these coins are working will make millions of dollars. For example, the Bitcoin started at less than a penny. And when it started in 2009, there's only 21 million of those that are created and there won't be any more. And they're released periodically for sale. They were originally used in what we call the dark debt. A lot of the illegals were using this as their form of currency. That began to shut down and became more mainstream. In fact, you can go to Amazon and buy items with Bitcoins today. But let's look at the rise of the value of Bitcoin. Bitcoin started at less than a penny. In January of this year, it was around $800. By March, it had exceeded an ounce of gold valuation over $1,200. Just a few weeks after that, about a month after that, it went to $2,600 and $36. And anybody who wants to look at it very quickly, you can see it's right at $4,000 or maybe $4,200 for a coin. In fact, there was a student who, when the first Bitcoin and the blockchain piece came out, he had $100 and he bought a whole lot of these coins. Years later, he didn't realize that he had forgotten when he wrote his paper and he bought the coins. And when he evaluated how many he had, that $100 was worth, now, $870,000. Wow. Now, the thing I have about Bitcoin and cryptocurrency, I definitely think society in the world would kind of move it into that direction as far as direct deposits and the money and stuff like that. We're slowly getting away from our current way of exchanging money. So, now, when you look at it going forward, it's a ton of coins out there, like you said. It's a ton of coins and you've got regulations, you've got government that has to play a role in it. How does one, for example, say, hey, how do I get involved with this or how do I know which one is the right one and it's a good one? All these coins are going to be around two to five years from now? Or what? How do I get started? Should I just wait? What would you say to that person? Well, let's go this way. First of all, it's non-regulated. There is no regulations on it at this point. There may be some day, but because it's a global currency and not a, you know, if you could buy a Bitcoin and use it in Japan, you can use it in the United States, it doesn't matter. There may be some restrictions eventually, but it doesn't restrict the value. Let me give a quick comparison. If you had $100 and you could buy, you know, a share of General Motors or a Bitcoin and the General Motors stock has been moving at its old pace, but it's steady in the sense that it's a solid company. But what do you really have when you buy a share of General Motors? You don't even get a certificate anymore. It's just a statistical number that your broker holds. And when you ask them to sell it, they have to find a buyer. Same thing is true in the cryptocurrency world space. Frankly, everybody listening, just go and learn about it. Yes, my mission here is is a convention to do anything other than become educated and recognize at least that I am going to put out a coin that if you contact and send your emails to Prince, you know, he will be able to get you on the list as an early preferred purchaser. Okay. It will have your email in the new room. You'll see a web page and a white paper on it. And Prince, it's like any other investment. Do not put a penny in that you can't afford to lose. You have to understand disclaimers mean just that. If you buy a share of stock and the market drops again, like it did in 0809 and it just sunk, it could happen. And there's nothing you can do about it. Regulations can't do anything about it. It's just evaluation just drops. If there's a report that a company has done something that may affect its stock value, it's just going to happen. The thing is true with the risk of a coin. Ultimately, like I said, the Bitcoin started in less than a penny. Now it's one of them, just one is worth over $4,000. Wow. And there are those that believe it will go to $10,000 within the next few years. And there are those who have even made incredibly large comments like over a million for one coin. Wow. That's just predictions. But what's real is the fact that the thing is rising. Now, could it drop? Yes, of course it could drop. And everybody's probably saying, well, I wish I knew about this when it was at $800. Well, at $800 you were probably saying, would you just say, I don't know. Where is this going to go? Well, there are several coins that are out there that are at a couple of hundred or less. They just haven't been as well known as the Bitcoin. But like Ethereum is another, they're either coin, it does okay, it's about $300. Some of the other ones are like $25. But $25 may not be so bad if you only pay $0.50 for it. You follow me? Mr. Roberts? Because we got to get out of here shortly, you know. But everybody out there, you hit a lot on Bitcoin, you hit a lot on real estate, and people want to get in contact with you.  How would you tell everybody out there, how could they get in contact with you? Well, if they go to ActionAres.com, that's, as you know, ActionAres is the word that I coined in my book. It's one who takes their ideas, their dreams, their vision, their perspective, their passion, and they pursue them with courage and confidence and with bravado.  There's locations for them to be into their their information preferably their email address so that if they want to get notices from us on our Facebook page ultimately once we kick this off then they could be included. Otherwise they should just contact you and eventually what we'll do is take your database and then send out the information through you and that way you can stay in the mix and your listeners and viewers can be loyal to you which is important. Thank you for plugging me in like that. I definitely appreciate looking out for a little old me. I try to make it so I definitely appreciate it. Guys, as you guys already know this is the Prince of Investor. We got Mr. Michael B. Roberts. He gave you the contact information. Thank you. Don't forget every Tuesday at 11 a.m. Hawaii time 5 p.m. Eastern right here on Think Tech Hawaii until the next week. Peace. Be safe. I'm out and thank you.


The Wrigley Company invites you to enjoy life. Life with Luigi, a new comedy show created by Cy Howard and starring that celebrated actor, Mr. J. Carol Nash with Alan Reed as Pasquale. You know, friends, Wrigley's Spearmint Gum is a typically American product that appeals to people of all ages and nationalities in all parts of our country. And the Wrigley people feel that Life with Luigi is a typically American radio program. A friendly, enjoyable show that sort of symbolizes the American spirit of tolerance and goodwill. So they're glad to bring you Life with Luigi each week and have you join them in this pleasant half-hours entertainment. And now let's read Luigi's letter as he writes about his adventures in America to his momobasco in Italy. Here's now the real winter season here and all the good Americans that they're very busy doing a one-a-thing. Catch in a cold. Here now is the season for colds and a cold to advertisements. All over you see signs that it's a, say, use of cough drops, ear drops and nose drops. And yesterday I see that I got something new for the mouth. That's called a gum-a-drops. But the best of all, there was a just discover brand new wonder drug. It's got something to do with the... Anathia histamino. This drug is so great it's a cure to cold even before you catch it. Only trouble is how you know when to take it if you don't know you ain't got it. Well I guess only thing to do is to take a penicillin and if it's a cure to then you know you had it. Anyway, mom and me, everybody's got a cold these days. Even in my country, Monopascuali. Right now he's laying in a bed and he must be very sick because in the last three hours he's never asking me once to marry his daughter Rose. So before I go to my night school to class, I'm gonna go into his spaghetti palace and see how he's feeling. Hello, Pascuali. Luigi, my friend. Hello, Luigi, hello, hello. Pascuali, if you're so sick, how are you talking so good? Last to boast the strength to before I die. Oh, I'm a feeler terrible.  Yes, Luigi, I'm a got a high blood pressure, bigger fever, my heart is bad. One lung's not a work it's so good, my head's a feeler dizzy and I'm a two week evil to sit up. Well, why don't you spend a few dollars for a doctor? I'm not that sick. What a foe I'm a wanted doctor. Doctors, they only make you worse. I'm a had a friend, he's had a cold and what's happened? Doctors have given that a new pencil liniment and he's told him to get up every two hours all night and take this stuff. Well, this is a cure to his acolyte, isn't it? Sure, but from getting up all night he's a call to double pneumonia. Besides, Luigi, doctors can help me. My trouble is a mental. I'm a got a new disease, psichiatry. What are you talking about, Pascuali, you only got a cold. Yes, Luigi, but my cold is a mental, it's a coming from the head. That's right, you got a head to call. No, no, no, my trouble is a Freud, at a man's segment of Freud.  Pascuali, you better lay down. I know what you're talking about. I'ma see all the kinds of new books that a doctor's writing about these things. I'ma saw one book last week. Everybody is abnormal in a clothing of you. That's so true. Also, there was another one, A How to be Happy Even Though You're Miserable. And at the end of it, there was another one, Be Gladly You're in a Sane. Pascuali, you meant to say you ain't really got a cold and what are you suffering about? Is it what they call, that's a funny new thing, that's something new. I think it's a new roses. That's right, that's right.  I'ma not suffer from a new roses, I'm a sufferin' from an older rose. What do you say, my son?    I ask you first. Luigi, say yes, so you're gonna see how fast my cold is gonna disappear. All right, goodbye, Papa. Goodbye, Papa. Quiet glass, please, all right, I'll call the roll now. Mr. Basko? Present. Mr. Horowitz? Present. Mr. Olsen? Present. Mr. Schultz? You have to ask. Mr. Schultz, in the future, just say present. But if I'm not here, what do I say then? You say nothing. No, me miss my big mouth. That's impossible. All right, class. Mr. Basko, do you have your hand raised? Well, Miss Spaulding, you know how I'm a no liker to miss a class. But in my country, I'ma Pascuali, he's a sick. A little while ago, I was a no talker nicer to him. And maybe I shoulda go home and I help to take care of him, huh? What's the matter with him, Luigi? He's got a bad cold. Oh, you be careful, Luigi, that's contagious. Pascuali might give it to you. Not a chance. Pascuali never gives away anything. Mr. Basko, is Mr. Pascuali so sick that you must leave class right now? Well, he's telling me himself on a kind of a fraud.  Oh, Luigi, has that Pascuali got you for shimmelt? Don't you see, Pascuali is playing one of his tricks to win your sympathy, so you're going to marry Rosa. Just a minute, Jules. You have no reason to believe Pascuali is not really sick. Oh, no? No, tell me, Luigi, did Pascuali's end for a doctor? Well, no. Is Rosa taking care of him? No. Did he let you take his temper at you? Well, at that time, I'm going to ask him about it. Schultz, if a Pascuali is no sicker, then why is he laying in the bed?  Luigi, wait. Pascuali is only laying a trap so that you should marry his bear. Schultz, everybody, wait. Pascuali is the fellow who's, well, he's brought to me from all the country. He's been like a papa to me. And if he's a fellow sick, I'm going to take care of him. Luigi, you got right, but consider the facts. Pascuali will do anything to get you to marry Rosa. Yes, and he doesn't seem to show any of the symptoms of a cold.  Now, just put two and two together, and what do you get? Huh? Just put two and two together, and what do you get? Four. Give that man ten silver dollars on a bag of spud nuts. All right, Luigi, I can see that nothing we say is going to stop you. But please take my advice. Watch out for that faker. Like the big bad wolf, he lays in bed waiting for you to come in like little red riding hood. Well, just be careful of one thing. What's that, Schultz? When Gramma Pascuali shows you his big ears, the water is starting to rise. When he shows you his big teeth, the flood is on. And when he shows you his big daughter, run for the hills. The dam is bursting. Hello, Pascuali. How are you feeling? Oh, come closer. The voice is familiar. Pascuali, it's me, Luigi. Can't you see? No, my boy, everything is growing darker, darker, darker. Pascuali, when I should lift up the shades and put on the lights. Nobody's asking you. Pascuali, what are you writing there? Letter? No, Luigi. That's in my will. Pascuali, you're writing a will in the dark? Yes. I'm a hate to see whom I'm a leave of my money to. Pascuali, when I went to my night school as class, they always said that you was a faker. And you're not really sick if you don't got a fever. Sure. So you go to everybody, ask about my health, except to me, poor fellow who's laying in bed. You don't believe I've got a fever, huh? Look at this air. I'm breathing out to how hot it is. That's right, Pascuali.  That's a funny thing. When I'm a say it, it's a come out of different. Pascuali is only one way to find out if you've got a fever, so I'm a brought there. He's a thermometer.  I can't wait to, Luigi. What's the matter? Well, Luigi, the thermometer's got a lot of germs. You wouldn't want I should have died from those little Fahrenheit's. Pascuali, what do you want I should have do? Do like the doctors would do. Sterilize the thermometer. Boil it in the hot water. All right. But Pascuali, you ain't got to boil in the water here. Well, I've got to send my heart to the chicken soup on a stove. Dunk it in the thermometer and that. Huh? Sure. Then you can take my temperature and I can enjoy at the same time. All right, Pascuali. Here, I'm a pusher thermometer in the pot. Ooh, he's a hot thing. Yeah. Well, hold it in, Luigi. Don't take it out. All right, Pascuali. All right. You ready?  Oh. That's right. Now, keep it closed until I count the ten. One, two, three, four, five, six, seven, eight, nine, ten. All right, then now I'm a looker. Pascuali, he's a darker here. How am I going to read this thermometer? I help you, Luigi. I hold the match under it. Yeah, I hold the match really close. Don't worry, thermometer is what they made from glass, a can of burn. Go ahead and read it now. What's the matter, Luigi? Pascuali, are you sure you ain't the dead? Why? The thermometer says 110 degrees. Let me look. Ooh, Luigi is a worser than I thought.  Ooh, Luigi, I'm starting to sink. Here's the end. Pascuali, don't, don't give up. Please, please. Luigi, you doubted me and I'm a dyin'. Now, I don't know why you should have got through life thinking you murdered me. But what else can you think? No, no, Pascuali, please. Please, don't give up. How am I going to do anything if you live? Anything, Luigi? How am I going to promise you, Pascuali? All right, I'll live, I'll live. We're going to make it a simple wedding. Now, Luigi, just to some friends and the closest strangers.  But Pascuali, you feel so much better. Oh, I'm a feeler wonderful. Put on the lights and pull up the shades. I'm a feeler as good as a new. Wait, wait, Pascuali.  Luigi, like I told you before, it's all mental.  He had 250 pounds.  Why?  We're meant to come and invite you to turn to page two of Luigi's letter to his mother in Italy.  Mamma Mia, maybe sometime you think I'm a little harder to Pascuali about to Rosa. But you know blame me for not wanting to marry her. If you wasn't to see her. Mamma Mia, she's a big...  Well, I just imagined that the barn is smiling and you got to Rosa. Anyway, I'm sitting here in my store worrying about the Pascuali and his tricks and what he's going to try next when it suddenly is open up in my door. Luigi, my fellow boob. Hello, Schultz. Schultz, you was so right about the Pascuali. Hold the thing that was a trick. Sometimes I would think I would leave him. But he's in my garden and he can get me in trouble with the immigration of Europe. Luigi, I've been thinking about your problem.  And I could choose the remedy for you. What's it after? Get married. There's nothing more horrible than that. No smile, Luigi. You marry a nice American girl. You get your citizenship papers faster. Pascuali can't boss you anymore. And you'll never have to worry about Rosa. Maybe you're right, Schultz. But when I'm going to find a girl who wants to marry me, I'm going to get the money. I'm going to get the looks. I'm going to get the future. Why should a girl marry me? Luigi, this is America where a girl marries you first and later she figures out the reason. But Schultz, how am I going to find a girl? Well, Luigi, there's all kinds of ways. You can go to a fancy resort and look. You can join a society and meet nice girls. Maybe your friends can introduce you to somebody. But for the quickest and best results, you just stand on the street corner and whistle. I'll never forget my first date when it was in a place called Apple Valley Inn. Oh, she was such a peach. A peach in an Apple Valley? Yeah, yeah. Anyway, this date with that peach in an Apple Valley Inn was so sweet. Oh, she had lips like ruby cherries and eyes like grapes. He liked it, I should say. Oh, Luigi, all I can say is for two weeks was nothing but fruit salad. Oh, it was wonderful. Schultz, you married this girl?  I went out with peaches, dates, apples, grapes, and what did I marry? A lemon. Wait, wait, wait. Into my head, an idea just pooped. What? What is Schultz? You are going to a matrimonial bureau. Matrimonial? Matrimonial bureau? What's that?  Ah, Schmai, Luigi. Here, give me that newspaper there. Oh, it's a marriage bureau. They've got lots of girls. One, two, it's over. Here's the paper. Here, here, here. Here's a big ad, you know. A castle exchange marriage bureau. Choose your maid from among our fine clientele. Introductions, privately arranged, high class. Many have money. But Schultz, do you think I should do a thing like that? Sure, why not, Luigi? As long as you've got to get hooked, you've got a right to pick out your own bait. Now, you go, Luigi. The castle exchange. All right, Schultz, I'm a go. Here, don't hurt it too much. That's the spirit, Luigi. Now, they say that marriages are made in heaven. But why wait till you get there? Schmai, Luigi, be happy like me. Always love me. My rheumatism is killing me. Excuse me, mister. Do you know how I'm going to get to 502 Castella Avenue? Sure. Take the S street, car to Michigan. Transfer to the number eight bus going north.  Huh? Please, lady, can you tell me where is the 502 Castella Avenue? Oh, you're way out of the way. Well, I was a starter from a deal, but I'm going to take the S car to Michigan and transfer to the number eight bus going north. Well, you must have taken the bus going south. Don't you know which way is north? Sure, I'm going to face the south and turn it around quick. Mama, I'm walking around three hours asking the people. This time, I'm going to ask the other cop to make sure. Hey, mister, the policeman, maybe you know where is the 502 Castella Avenue? Don't ask me. I'm a stranger here myself. Mama, what's the day? I'm lost to the paper. I'm lost to the address. Some don't know where I am. I think I'm in the stockyard. Well, I'm better go home. Oh, look, look, there's a sign on the building. C-A-T-T-L-E. Catholic exchange. That's supposed to be the place where I'm going to sign. That's a funny kind of a marriage, your bureau. All over the pictures of a little house. Can I help you? Thank you. My name is Louis Giubasco, and I'm coming for a... you know. What's the matter? Well, if you excuse me, I'm a little nervous. You see, this isn't my first time. Well, there's nothing to it. You just fill out this order. You mean I'm right to what I'm won on this piece of paper? That's right. Just fill out your order and we guarantee delivery the next day by truck. What about it? Well, please, I'm... I'm... I'm lucky to be nice. If you don't mind, I'm gonna take a home in a taxi. Must be one of those rich Texas eccentrics. Look, we'll discuss delivery later. Now, how many did you want? How many? Well, like everybody else, I'm only one to one. Only one? You mean an American is allowed the more? Look, mister, we run one of the biggest exchanges in the city. People come in here every day and order hundreds. Hundreds? That's right. Well, I'm still a taker one. I'm no one to start the harem. Look, friend, it's all up to yourself. If you have a little place, we can let you have one. In fact, this one I've got in mind for you is very friendly. Oh, that's nice. You have to keep an eye on her, though. Twice last week, she followed strangers. This someone I like. Well, that was our own fault. We left the barn door open. You left the what? The barn door open. Of course, you won't have any trouble. Just throw a bell around her neck. Please, are you sure I'm in the right place? Friend, you can't get a better deal anywhere. All right. What's her name? Bossy. Bessy? No, Bossy. Her mother's name was Bessy. Sounds like a good family. Well, the best. Her father won three blue medals, been on exhibition in eight states. He's a strong, huh? What else? He's a bull. Oh, a policeman. Now, getting back to Bossy, I'd like to close that deal. The best thing about her is the upkeep. She doesn't eat too much. Maybe half a ton a month, that's... My mummy is worse than a rose. How am I going to support her? Are you kidding? Just turn her loose in the fields and let her nibble on the grass.  Oh, be serious, man. She eats nothing but that green stuff. Oh, she's a vegetarian. Naturally. Now, let's get down to figures. All right. She's got a nice one. A nice what? Figure. Mr. Basko, she's got a figure that would win a prize at any cow show. Well, what's so good about that? Uh-huh.  Rich. You can't get anything richer. She's a genuine Jersey. Oh, she's a from the East, huh? No, what a beauty. She's got four of the prettiest legs you ever saw. Come on out here and I'll show her to you. Oh, it'll do your heart good to see her out in the field, chewing your cud, sniffing the daisies, and swishing the flies off her back with her long, bushy tail. Come on, Mommy. Take her, Mr. Basko. What have you got to lose? Remember our guarantee. What guarantee? Try her for two weeks. If you're not satisfied, bring her back. We'll exchange her for another one. Come on, Mommy, you crazy. Goodbye. Luigi, hey, where you been all day? Hello, Pasquale. Luigi, I've been waiting in your store the last hour, so I can tell you how sorry I'm a-feeling about what I've done today. Making her believe I had a call. That's all right, Pasquale. After what I'm just going to throw, even Rosa's look good to me. She does? That's my chance. Don't say another word to Luigi. I've got to call my little angel. Rosa! Rosa! Rosa! My little buttercup. Rosa, say hello to Luigi. My children are good, good, good. My children are good. I feel bad. What's the matter, Pasquale? I feel bad, Luigi. Nose all stuffed up with a... My head is aching. Stop it, stop it, Pasquale. You're wasting your time.  Luigi, I'm a-sec. I'm a-feeling too... What, Rosa? Rosa, stop bothering Luigi with a marriage. Leave him alone and make up his own mind. Huh? Rosa, we better put your papa to bed. This time I'm sure he's a-sec. Wrigley Company hopes you enjoyed tonight's episode of Life with Luigi. They present this program each week because they feel that millions of Americans like to listen to the adventures of Luigi just as millions enjoy chewing Wrigley's spearmint gum. And the Wrigley people invite you to listen next week at the same time when Luigi Basko writes another letter to his mama Basko in Italy. Life with Luigi is a Cy Howard production and is written by Mack Benoff and Lou Derman and directed by Mack Benoff. J. Carol Nash is starred as Luigi Basko with Alan Reed as Pasquale, Hans Connery as Schultz, Jody Gilbert as Rosa, Mary Ship as Miss Balding, Joe Forte as Horowitz, and Ken Peters as Olsen. Music is under the direction of Ludblaston. We invite you to listen to their other programs, the Gene Authorie Show, every Saturday night over most of the same CBS stations. Bob Stephenson speaking. This is CBS, the Columbia Broadcasting System.


Hello everybody! A lot of people are asking me what are the differences between Aliexpress Pocket and Alipay. So let me explain to you what is each of the services, because these two services are completely different things and actually doesn't really connect each other. So first of all what is Alipay? Alipay is, first of all, this is the side, this is how it looks like. It's external side from Aliexpress. Actually this is a competitor of PayPal. This is completely different thing from Aliexpress. This is just a payment method. So actually you can log into Alipay, connect your credit card and then you can use it as a wallet. A lot of countries in the world already started to work with Alipay. You can just go to a supermarket and pay with or taxis or restaurants or many different places. Because actually Alipay is just a wallet, it's not connected to Aliexpress in any way. The only thing which connects between Aliexpress and Alipay is that you can go to Aliexpress and pay using Alipay. You can just use it as you use PayPal on other sites like Bamgood for example. So actually you just use Alipay instead of using your credit card directly because using Alipay you have many different benefits like 90 days payment protection and unauthorized transactions and they help you with all the things. So this is about Alipay. What is Alipocket? Alipocket is the gift card system of Aliexpress. It means that if I go to Aliexpress then I go to my Aliexpress, here my orders and here my Aliexpress pocket. So this is the Aliexpress pocket. This is just the gift card system of Aliexpress. So if I go here by Aliexpress pocket I can choose the gift card which I want to buy, click buy now and then I can buy the gift card and just load into my account. If it will be loaded automatically to our account. This way we can give to our virtual assistant to use it and that's all. So it means that actually Alipocket is the gift card system of Aliexpress. You just load money there up to 700 dollars in parallel at the same time and Alipay it's like PayPal, it's just a payment method. It's like a wallet and that's all. I hope that you like this video. I hope that it makes everything much more clear for you about Aliexpress pocket, about Alipocket and Alipay. See you in the next videos. Don't forget to subscribe to our YouTube channel and leave a comment about any question that you have or any video request that you want me to create about dropshipping or eBay or general things. See you in the next videos. Bye bye.


Good morning. Welcome to the CSDMS annual meeting. My name is Pat Weiberg. I'm chair of the CSDMS Steering Committee and I'd like to begin by thanking James Svitsky and his staff at headquarters here in Boulder and the chairs of the various working groups for organizing this meeting. They picked an interesting and challenging theme for the meeting of uncertainty and sensitivity and surface dynamics modeling. As our field matures, these are important considerations, especially as our models move to be used in things like decision-making. But many of you like me probably feel a little underprepared for tackling these questions. One of the great things about the CSDMS annual meeting, if you haven't been here before, is that it's not only an opportunity to learn about some of this state-of-the-art and surface dynamics modeling through the keynote talks, but also to learn some new things through the clinics. So I hope you take the opportunity to do that today and hopefully by the end of the meeting the challenges of uncertainty and sensitivity will be a little less daunting and the way forward will be a little clearer. So with that I will turn the meeting over to our fearless leader, executive director James Svitsky.