Continuing with the targets of SDD-4, we see that sixth target is by 2030 ensures that all youth and substantial proportion of adults, both men and women, achieve literacy and numeracy. This is basic, that is, 3 hours, reading, writing and arithmetic. This is something which is minimum. Seventh is by 2030 ensures that all learners acquire the knowledge and skills needed to promote sustainable development. There are a lot of things in this and education is very important in its contribution to sustainable development. So the part of that development that can happen is about human rights. Through education, we might educate the people. What are the human rights? What is their importance? And how can they be imposed on it? Then gender equality, then promotion of culture of peace and non-violence. The first thing is that on the basis of education, people resolve conflict. Education is a means for the resolution of conflict. With logic, we can hear each other's viewpoints. And if we want to counter it, if they have a deal, they are in a better position to do that. Then global citizenship and appreciation of cultural diversity and culture's contribution to sustainable development. That's very important. We recognize global diversity and give importance to it. So that is important. To achieve the end targets, following associated targets have been stipulated. The first thing is to build and upgrade education facilities that are child disability and gender sensitive. Not only if they are not there, they should be built and if they are there, they should be upgraded in facilities. And these are child disability and gender sensitivity. And then these facilities should provide safe, non-violent, inclusive and effective learning environment for all. Safe. Infrastructure, building safety for example. Safety from, let's say, any other disaster. Attack safety. Then non-violent, conflict is not there. Inclusive, everybody is included, no discrimination. Then effective learning environment. Or when we talk about inclusive, so every group is included. The children from every group, every culture, every ethnicity are part of it. So this is for all. The second thing is by 2030, substantially expand globally a number of scholarships available to developing countries. Now see that we are talking about education. Can everybody afford to send their children to educational institutions? Then we can talk about financial sport, scholarship. And other countries can also have scholarships. So for that, the promotion of this approach is very important. Those countries who can afford to provide these scholarships must provide for those, let's say, students from those countries who are unable to handle these kind of situations. Particularly, the least developed countries, small island developing states and African countries. For enrollment in higher education, including vocational training and information and communication technology, technical engineering and scientific programs in developed countries and other developing countries. So that, those less developed countries can benefit from the knowledge in the countries which are developed. So scholarships are needed for that. And the third thing is by 2030, substantially increase the supply of quality teachers. After education, teachers is an important factor. Or we need, let's say, qualified teachers. Or that is to be supplied. So for that purpose, we need international cooperation for teacher training in developing countries. Especially least developed countries and small island developing states. So that is how we see that this important SDG4 can be mean for the development, for the achievement of the sustainable development school.


Okay, thank you for the introduction. The construction of public encryption schemes, which are both efficient and secure, has been a fairly successful research area, and we have a number of efficient, concrete schemes. A very practical and efficient approach to the construction of these is hybrid encryption. And in a hybrid encryption scheme, we have two components. We have a key encapsulation mechanism, a chem, and a data encapsulation mechanism, which we call a DEM. And a chem is defined by these algorithms, and it will allow the encryptor to compute an encapsulation of a random key K, and it will then later allow the decryptor to recover this key from the encapsulation. The DEM is simply a symmetric key encryption scheme, and when you combine these two components in the obvious way, you will obtain a public key encryption scheme. Now if the chem is in CCA secure, and the DEM is one-time CCA secure, we will obtain an in CCA secure encryption scheme. Alternatively, we could use a slightly weaker chem, and if this is constrained in CCA then we will have to use an authenticated DEM to achieve in CCA security. So in this talk, I'm going to focus on the problem of minimizing ciphertext overhead. And in the hybrid encryption scheme, the ciphertext overhead is dominated by the chem, so we are going to focus on the chems. And this is a table of the currently most efficient chems defined in primordial groups. We can see that we can obtain in CCA security based on a non-interactive assumption with an overhead of three group elements. If the chem is only required to be constrained in CCA secure, then we can reduce the overhead to two group elements. And if we are willing to go to interactive assumptions or groups in which we have a pairing, then we can obtain full in CCA security with overhead of two group elements. So looking at this table, it seems fairly natural to ask, is it possible to construct a chem which is in CCA secure and which has a ciphertext overhead of less than two group elements? And we might hope that it's possible to construct a chem which has an overhead of just a single group element and some short string. Let me try to motivate that idea. Here's the Kremershub chem, which has an encapsulation consisting of three group elements. In this chem, the decapsulated key is only going to depend on the first group element. And the remaining group elements in the encapsulation is just used for checking validity. If you want to compress the ciphertext overhead of this scheme, we might look for a way to do a more efficient validity check. And we might, for example, try to apply a hash function to a part of the encapsulation. And if the output of this hash function is less than a group element, we will have reduced ciphertext overhead. The question is, of course, will the scheme remain secure when we do this? And in this particular case, if we assume that H prime is a target collision-resistant hash function, it is actually still possible to prove the security of this chem based on the DDH problem. This is actually slightly surprising, but we would like something that is more efficient. This will reduce the overhead of, with approximately half a group element. So let's consider the Huff-Hein skills chem. This chem will have an encapsulation of just two group elements. And we might want to apply or try to apply a similar trick. And we can hope that the resulting chem will still be secure. However, what we are showing is that this type of chem cannot be proven in CSA secure, assuming you want a black box reduction and a non-interactive problem. So more specifically, what we show is that there is no algebraic black box reduction from the one-way CSA security of a class of chems with ciphertext consisting of just a single group element and a string to the hardness of a non-interactive problem. And let me try to go through some of the details of this statement. First of all, the class of chems we consider consists of chems defined in a primordial group. And we assume that the public key consists of a number of group elements and some auxiliary information which is assumed not to contain any group elements. And by small y, we are going to denote the discrete locks of the group elements in the public key. This may or may not correspond to the private key of the chem. We then consider an encapsulation which consists of a single random group element and a string which is output by this function of tilde. And the corresponding encapsulated key should be derived in some algebraic way from the public key. Now, these functions f0, fi, and f tilde are assumed to be scheme-specific. And the only requirement here is that they are efficiently computable. So a decapsulated key is assumed to be of this form. And again, the psi 0 and psi 1 functions are assumed to be scheme-dependent. But in this case, we assume that they are liner in the values y1 to yn. And assuming that this chem should be correct, satisfy correctness, this is actually a very mild assumption. Lastly, we assume that the last component of the encapsulation can be recomputed if you know the y values. So we believe this is an interesting class of chems since it captures a lot of the structure of the existing chems which are defined in primordial groups. So the type of security we consider for this chem is one-way CCA security. And let me just briefly remind you how that is defined. We consider an adversary which is given access to a decapsulation oracle. And given a challenge encapsulation, he will produce a key. And we define the advantage of this adversary as the probability that the key he produces actually corresponds to the encapsulated challenge key. So the non-interactive problems I referred to is assumed to be satisfying following description. We have free algorithms, an instance generator which will generate a problem y and a witness w.  And then we have a trivial solution algorithm which given a problem will output a solution. Now we define the hardness of a non-interactive problem by considering an adversary which given a problem will output a solution. And we say that he wins if this is a valid solution that is accepted. And we define the advantage of this adversary as the probability that he wins minus the probability that this trivial solution algorithm wins. So he needs to be better than the trivial solution algorithm to have an advantage. So the problems we can capture with this definition is essentially all the problems which we normally use to base the security of chems on. But we can actually also capture the NCAA security of a chem with this definition. So lastly, we need to consider the reductions and the type of reductions which we consider are black box reduction. And in our case, if you have a black box reduction from the one-way CCA security of a chem to a non-interactive problem, it means that we have an oracle probabilistic polynomial time algorithm such that for any adversary, and this might be an inefficient adversary, it's not required that he's polynomial time, if it's true that he has a non-negligible advantage in attacking the chem, then the reductions should have a non-negligible advantage in solving the problem P given oracle access to this adversary. This is also known as a fully black box reduction. So lastly, we require this reduction to be an algebraic algorithm. Consider an algorithm which is given as input some group elements and uses randomness R and then produces another group element. Then we say that this algorithm is algebraic. If there exists an extractor, which given the same input produces a description of Y in terms of the original input group elements. So I have to emphasize that the security reduction, we assume, is algebraic. This is not an assumption which you make about an adversary adversary. I also want to highlight that the security reductions of the existing chems are in fact algebraic. So this doesn't seem like an overly restrictive assumption. So given this, hopefully it's slightly more clear what we are actually showing. So let me just restate our main theory. For all the chems in this chem class which I defined and for all the non-interactive problems satisfying the description I gave. If P is hard, if the problem is hard, then there is no algebraic fully black box reduction from the one way CCA security of the chem to the problem P. And the way we show this is by using a oracle separation. We couldn't actually show this using just a single oracle. So we have to rely on a distribution of oracles. So our main theorem is based on the following lemma. Assume we have an oracle distribution denoted by this cloud such that for all the chems in our chem class that exists an algebraic adversary such that when we draw an oracle from this distribution the expected advantage of the adversary in attacking the chem is not negligible when he's given access to this oracle. So furthermore, assume that for the problems in our non-interactive problem class and for all algebraic algorithms which try to solve these problems that there exists simulators such that when we draw an oracle from the distribution the expected advantage of this algorithm in solving the problem is bounded by the advantage of these simulators. If those two conditions are true for this oracle distribution, we can conclude and we show this in the paper that there cannot be an algebraic and fully black box reduction from the one way CCA security of the chem to the problem P. And to use this lemma we of course need to define this distribution and then define our chem adversary and lastly define these simulators. So the very basic idea here is that we are going to define an oracle which essentially breaks the chem which makes this adversary trivial to define and then we are going to use the algebraic properties of this algorithm to essentially simulate the oracle when showing this bound. Unfortunately I don't have the time to go into all the details of this but please have a look at the proof in the paper for these. And if you do look at the proofs in the paper you will discover that the statement which we can actually prove is slightly stronger because of the way we define the chem attacker. More specifically if we assume that the public key contains n-group elements we can rule out a reduction from the bounded one way NCCA security of the chem to the non-interactive problem. And in a similar way we can use the equivalent between non-malability and indisquisitability under a single parallel decryption query to obtain the result that you cannot have a reduction from the non-malability of the chem to the non-interactive problem either. So this is just small enhancements of the theorems which you can derive from the way we actually we prove the main theorem. So let me say a little bit about programmable hash functions as well because these results have some implications for these. These programmable hash functions were introduced by Huff-Einz and Kiltz and they are fairly useful because they provide a level of programmability in the standard model which we normally only have in the random orbital model or at least a flavor of programmability. And the main application for these was short signatures but there might be many other applications. So what we are showing is that if you have a poly-K programmable hash function and this essentially indicates the level of programmability you have for the programmable hash function, if you have one of these you can construct a chem which is in CCA secure based on the decisional DGH problem. And this chem will have an algebraic black box security reduction and it will have a cyphysicistoid of just a single group element. So this actually fits the previous or the description of the previous impossibility result. So this type of chem shouldn't actually exist. So what we can conclude is that cannot exist an algebraic poly-K programmable hash function in a primordial group because that would contradict our impossibility result. Playing around a little bit with the bounded in CCA security of this chem we define, we can actually get a slightly more detailed or slightly stronger statement. And that is for any N and any K, there exists no algebraic NK programmable hash function which has a hash key containing less than N group elements. So it kind of creates a bound for the length of the programmable hash function, hash key if you like, yeah? So to sum up, we have shown that there exists no algebraic back box reduction from the one way CCA security of a class of chems to non-insective problem and we believe that this class is fairly interesting since it does seem to capture a lot of the structure of the existing very efficient chems. So it's kind of indirectly saying that perhaps the existing techniques for proving these chems to cure cannot be used if you want to compress the ciphertext overhead further. And this has some implications for programmable hash functions. This work leaves a lot of open problems. For example, you might be interested in trying to show whether or not it's possible or impossible to have an in CCA secure chem which is defined in a standard primary order group which doesn't have any pairings and which will be based on a non-insective assumption but still has a ciphertext overhead of just two group elements. It's also an open problem to extend the results to constrain CCA security. Our current result is actually only for the ordinary CCA security. But after having looked at this for a little while, we believe or it seems possible to simply extend our results to also cover the constrained CCA security case. And lastly, our class of chems assume that the key is actually a group element. So it doesn't capture the chems which are making use of key duration functions. We have a small discussion of what we might be able to conclude about these in the paper. So if you're interested in this, please have a look at the paper. There's a very brief discussion about this. So this was all I wanted to tell you, so thank you for your attention.


Hello and welcome to this presentation of the STM32G4 power controller. The STM32G4's power management functions and all low power modes will also be covered in this presentation. STM32G4 devices feature a flexible power control which increases flexibility in power mode management and further reduces the overall application consumption. This slide details the consumption in the various power modes for the STM32G4-74. Run mode can support a system clock running at up to 170 MHz with only 173 microamps per MHz. At 26 MHz the consumption is even lower, 128 microamps per MHz. STM32G4 devices support 7 main low power modes. Low power run, sleep, low power sleep, stop 0, stop 1, standby and shutdown modes. Each mode can be configured in many ways, providing several additional sub modes. In addition, STM32G4 devices support a battery backup domain called VBAT. The high flexibility in power management provides both high performance with a core mark score equal of 3.42 MHz together with an outstanding power efficiency. The STM32G4 has several key features related to power management. Several low power modes down to 130 nanoamps while it is still possible to wake up the MCU with an event on an I.O. For only 435 nanoamps, 16 kilobytes of SRAM can be retained assuming a 1.8 volt VDD power supply. A large number of peripherals can wake up from the various low power modes. Dynamic consumption is down to 128 microamps per MHz, executing from flash memory. A battery backup domain called VBAT includes the RTC and the backup registers. Several power supplies are independent, enabling the reduction of the MCU power consumption while some peripherals are supplied at higher voltages. Thanks to the large number of power modes, STM32G4 devices offer high flexibility to minimize the power consumption and adjust it depending on active peripherals, required performance and needed wake-up sources. STM32G4 devices have several independent power supplies which can be set at different voltages or tied together. The main power supply is VDD, supplying almost all IOs except those part of the VBAT domain. VDD also supplies the flash memory, the reset block, temperature sensor and all internal clock sources. In addition, it supplies the standby circuitry, which includes the wake-up logic and independent watchdog. VDD supplies voltage regulators, which provide the V-Core supply. V-Core supplies most of the digital peripherals, SRAMs and flash memory controller. VDDA voltage supplies the analog peripherals. The Vref plus pin provides the reference voltage to the analog to digital and to digital to analog converters. It is also the output of the internal voltage reference buffer when enabled. A backup battery can be connected to VBAT pin to supply the backup domain. The main power supply, VDD, ensures full feature operation in all power modes from 1.71 up to 3.6V, enabling it to be supplied by an external 1.8V regulator. Device functionality is guaranteed down to 1.6V, the minimum voltage after which a power-down reset is generated. Other independent supplies are provided to enable peripherals to operate at a different voltage. VDDA is the external analog power supply for analog to digital converters. Digital to analog converters, voltage reference buffer, operational amplifiers and comparators. When the analog to digital converters or comparators are used, the VDDA voltage must be greater than 1.62V. When the digital to analog converters are used, VDDA must be greater than 1.71V. When the operational amplifiers are used, VDDA must be greater than 2.0V. When the voltage reference buffer is used, VDDA must be greater than 2.4V. A backup domain is supplied by VBAT, which must be greater than 1.55V. The backup domain contains the RTC, the 32.768 kHz LSE external oscillator and the tamp block containing the 128-byte backup registers. The ADC and DAC voltage references can be provided either by an external supply voltage or by the internal reference buffer. This improves the performance of the converters by providing an isolated and independent reference voltage. The VREF plus pin and thus the internal voltage reference is not available on 32-pin packages. In those packages, the VREF plus pin is double bonded with VDDA and the internal voltage buffer must be kept disabled. The voltage reference can be provided through the VDDA pin in those packages. LQFP128 package has two VREF plus pins. The power supply supervisor guarantees a safe and ultra-low power reset management. STM32G4 devices embed a power-on reset, or POR, and a power-down reset, or PDR, which are always enabled in all power modes except shutdown mode. The brown-out reset, or POR, ensures reset generation as soon as the MCU power supply drops below the selected threshold, regardless of the VDD slope. Four thresholds from 1.7 to 2.8 volt can be selected by option byte programmed in flash memory. A power voltage detector, or PVD, can generate an interrupt when VDD crosses the selected threshold. The PVD can be enabled in all modes except standby and shutdown modes. The threshold is selected by software among seven possible values. In addition, comparisons can be done between VREF-INT and the PVD-IN external pin. The VDDA power supply can be independent from VDD and can be monitored with two peripheral voltage monitoring, or PVM. The power resets POR and POR reset all registers except those in the backup domain powered by VBAT, which contains the RTC and TAMP blocks and the external low-speed oscillator LSE. When exiting standby mode, all registers powered by the main regulator are reset. When exiting shutdown mode, a power reset is generated. Five bore levels can be selected through option bytes. During power on, the bore keeps the device under reset until the supply voltage VDD reaches the specified VBOR-X threshold. When VDD drops below the selected threshold, a device reset is generated. When VDD is above the VBOR-X upper limit, the device reset is released and the system can start. Two embedded linear voltage regulators supply all the digital circuitries except for the standby circuitry and the backup domain. The regulator output voltage, VCOR, can be programmed by software to two different values depending on the performance and the power consumption requirements. This is called dynamic voltage scaling. The figure on the left indicates the VCOR voltage level required according to the frequency. Depending on the application mode, VCOR is provided either by the main voltage regulator for run, sleep and stop, zero modes, or by the low power regulator for low power run, low power sleep, stop one modes. The regulators are off in standby and shutdown mode. When SRAM 2 content is preserved in standby mode, the low power regulator remains on and provides the SRAM 2 supply. In run mode, the CPU is clocked and programmed can be executed from flash or SRAM memory. In range 1, the system clock is up to 170 MHz. In range 2, it is up to 26 MHz. By default, the SRAM clocks are enabled. They can be individually gated off during sleep mode by software. All peripherals can be activated in range 1. In run mode, the voltage scaling range 2 is the medium performance range, enabling a system clock up to 26 MHz. When executing from SRAM, the flash consumption can be saved by configuring the flash in power down mode and by gating its clock off. All peripherals can be activated except the USB device and random number generator. All clocks can be enabled. In low power run mode, the CPU is clocked and programmed can be executed from flash or SRAM. Additionally, the flash can be completely unpowered to save power. The system clock is limited to 2 MHz. The main regulator is switched off and supply to digital blocks is provided by the low power regulator. In low power mode, all peripherals except the USB device and random number generator can be active. The run mode, thanks to voltage scaling and the low power run mode, offer flexibility between required performance and consumption. In run mode, range 1, when boost mode is active, the system clock is limited to 170 MHz and the internal and external oscillators and the PLL can be used. In run mode, range 1, when boost mode is disabled, the system clock is limited to 150 MHz and the internal and external oscillators and the PLL can be used. In run mode, range 2, the system clock is limited to 26 MHz and the internal and external oscillators as well as the PLL can be used but must be limited to 26 MHz. In low power run mode, the system clock must be limited to 2 MHz.  By default, all peripherals clocks are off except the flash interface clock. The SRAM clock is always on in run mode. When running from SRAM in run or low power run modes, the flash memory can be put in power down mode thanks to software and the flash clock can be switched off. The flash memory must not be accessed when it is switched off. Consequently, interrupt vectors must be mapped in SRAM using the Cortex M4 vector table offset register. The current consumption in run or low power run modes depends on several parameters. First, the executed binary code. That means the program itself plus the compiler impact. Then it depends on the program location in the memory, the device software configuration, the IO pin loading and switching rate and the temperature. The consumption also depends on whether the code is executed from flash memory or from SRAM. Energy efficiency is better when the flash prefetch and the instruction cache are enabled. Executing from flash consumes more than executing from SRAM because the flash memory belongs to the VDD power domain while the SRAM belongs to the Vcore power domain. Sleep and low power sleep modes enable all peripherals to be used and features the fastest wake up time. In these modes, the CPU is stopped and each peripheral clock can be configured by software to be gated on or off during the sleep and low power sleep modes. These modes are entered by executing the assembler instruction, wait for interrupt, WFI, or wait for event, WFE. When executed in low power run mode, the device enters low power sleep mode. Depending on the sleep on exit bit configuration in the Cortex-M4 system controller register, the MCU enters sleep mode as soon as the instruction is executed or as soon as it exits the lowest priority interrupt subroutine. This last configuration saves time and consumption by avoiding the need to pop and push the stack when exiting the low power mode. However, all computations must be done in Cortex-M4 handler mode because the thread mode is no longer used. In sleep mode, the CPU clocks are off. In range 1, the system clock is up to 170 MHz, in range 2 it is up to 26 MHz. By default, the SRAM clocks are enabled. They can be individually gated off during sleep mode by software. All peripherals can be activated in range 1. In sleep mode, range 2, all peripherals can be activated except the USB device and random number generator. In low power sleep mode, the CPU clock is off and the logic is supplied by the low power regulator. The system clock is up to 2 MHz. Flash memory can be configured in power down and can be gated off. SRAMs can be gated off. All peripherals can be activated except the USB, OTG and random number generator. STM32G4 devices features two stop modes, stop 0 and 1, which are the lowest power modes with full retention and only a few microseconds wake up time to run modes at 16 MHz. The contents of SRAM and all peripherals registers are preserved in stop modes. All high speed clocks are stopped. The 32.768 kHz external oscillator and 32 kHz internal oscillator can be enabled. Several peripherals can be active and wake up from stop mode. System clock on wake up is the internal high speed oscillator at 16 MHz. Stop 1 is similar to stop 0 with the main regulator switched off. The voltage regulator is configured in main regulator mode. All clocks in the V-core domain are stopped. The PLL and the HSE oscillators are disabled. The RTC, clocked by the internal or external low speed oscillator, can remain active. The brownout reset is always enabled. Most of the peripheral clocks are gated off. Several peripherals can be functional in stop 0 mode. Power voltage detector, peripheral voltage monitor, digital 2 analog converters, operational amplifiers, comparators, independent watchdog, low power timer, I2C, UART and low power UART and UCPD. The events from all IOs can wake up from stop 0 mode as well as the interrupt generated by the active peripherals. The I2C, UART or LP UART can switch the HSI16 on during the stop mode in order to recognize their wake up condition and switch off the HSI16 after receiving the frame if it is not a wake up frame. In this case, the HSI16 clock is propagated only to the peripheral requesting it. Stop 1 mode is very similar to stop 0 except that the power figures are much lower as the main regulator is stopped and replaced by the low power regulator. Flash memory as well as HSI16 are configurable. They can be stopped or kept enabled. When comparing stop modes, stop 0 mode consumption is higher than stop 1 mode consumption, but the wake up time is shorter. Stop 0 mode keeps the main regulator enabled, enabling a very short wake up time of 3 microseconds when restarting from the RAM to the expense of a higher consumption than stop 1. The I2C address recognition is functional in both stop modes and can generate a wake up event in case of an address match. The UART and LP UART byte reception is functional in both stop modes and can generate a wake up event in case of start detection or byte reception or address match event. When clocked by the internal or external low speed oscillator, the low power timer can wake up the MCU with all its events. The standby mode is the lowest power mode in which the 16 kilobyte of SRAM2 can be retained. The automatic switch from VDD to VBAT is supported and the IOS level can be configured by independent pull up and pull down circuitry. By default, the voltage regulators are in power down mode and the SRAM contents and peripherals registers are lost. The 128 byte backup registers are always retained. The brownout reset is always on to ensure a safe reset regardless of the VDD slope. Each IO can be configured with or without a pull up or pull down, which is applied and released thanks to the APC control bit. This controls the input state of external components even during standby mode. Five wake up pins are available to wake up the device from standby mode. The polarity of each of the five wake up pins is configurable. The wake up clock is HSI with a frequency of 16 MHz. In standby mode with SRAM2 the main regulator is power down and the low power regulator supplies the SRAM to preserve its content. The RTC clocked by the internal or external low speed oscillator may remain active. The brownout reset is always enabled. The independent watchdog can also be enabled in standby mode. Reset brownout reset RTC and tamper detection, independent watchdog and any event on the five wake up pins can exit the microcontroller from standby mode. In standby mode without SRAM retention both main and low power regulators are powered down. Wake up events and available peripherals as well as wake up sources are the same as in standby mode with SRAM. The shutdown mode is the lowest power mode of the STM32G4 with only 15 nanoamps at 1.8 volt. This mode is similar to standby mode but without any power monitoring. The power down reset is disabled and the switch to VBAT is not supported in shutdown mode. Hence the product state is not guaranteed in case the power supply is lowered below 1.6 volt. The LSI is not available and consequently the independent watchdog is also not available. A power reset is generated when the device exits shutdown mode. All registers are reset except those in the backup domain and a reset signal is generated on the pad. The 128 byte backup registers are retained in shutdown mode. The wake up sources are the five wake up pins and the RTC events including tampers. When exiting shutdown mode the wake up clock is HSI at 16 MHz. In shutdown mode the main regulator and the low power regulator are powered down. The RTC clocked by the external low speed oscillator can remain active. The brownout reset is deactivated. Only the external low speed clock can be enabled. The wake up events are the RTC and tamper events, the reset and the five wake up pins. Here you can see the summary of all the STM32G4 power modes. From run mode it is possible to access all power modes except low power sleep mode. In order to enter low power sleep mode it is required to move first to low power run mode and execute a wait for interrupt or wait for event instruction while the regulator is the low power regulator. On the other hand when exiting low power sleep mode the STM32G4 is in low power run mode. When the device is in low power run mode it is possible to transition to all low power modes except sleep and stop zero modes. Stop zero mode can only be entered from run mode. If the device enters stop one mode from low power run mode it will exit in low power run mode. If the device enters standby or shutdown it will exit in run mode. The backup domain keeps the RTC fully functional and preserves the backup registers in case the VDD supply is down thanks to a backup battery connected to the VBAT pin. The backup domain contains the RTC clocked by the low speed external oscillator at 32.768 kHz. Three tamper pins are functional in VBAT mode and will erase the 128 byte backup registers also included in the VBAT domain in case of intrusion detection. The backup domain also contains the RTC clock control logic. In case VDD drops below a certain threshold the backup domain power supply automatically switches to VBAT. When VDD is back to normal the backup domain power supply automatically switches back to VDD. The VBAT voltage is internally connected to an ADC input channel in order to monitor the backup battery level. When VDD is present the battery connected to VBAT can be charged from the VDD supply. The battery charging feature enables the charging of a super cap connected to VBAT pin through internal resistor when VDD supply is present. The charging is enabled by software and is done either through a 5 kilo ohm or 1.5 kilo ohm resistor depending on software. Battery charging is automatically disabled in VBAT mode. VBE bit field of the PWR-CR4 register enables battery charging. VBR-S bit field of the PWR-CR4 register selects the resistance value. During the startup phase if VDD is established in less than TRST tempo and VDD greater than VBAT plus 0.6 volt a current may be injected into VBAT through an internal diode connected between VDD and the power switch VBAT. If the power supply or battery connected to the VBAT pin cannot support this current injection it is strongly recommended to connect an external low drop diode between this power supply and the VBAT pin. In VBAT mode the main regulator and the low power regulator are powered down. The RTC and tamper clocked by the external low speed oscillator can remain active. Only the external low speed clock can be enabled. The only powered block is the backup domain that includes RTC and tamper and the return to normal execution happens once VDD supply is provided. The VBAT consumption with RTC is around 150 nanoamps typical at 1.8 volt. Three bits are available in the flash option bytes to prohibit a given low power mode. When cleared a reset is generated instead of entering the related low power modes. The microcontroller integrates special means allowing the user to debug software in low power modes. Three bits are available in the debug control register in order to allow debugging in sleep, stop, standby and shutdown modes. When the related bit is set the regulator is kept on in standby and shutdown modes and the H clock and F clock clocks remain on to keep the debugger active. This maintains the connection with the debugger during the low power modes and continues debugging after wake up. Remember to clear these bits when the MCU is not under debug because the consumption is higher in all low power modes when these bits are set. Due to the fact they force the clocks and the regulators to remain enabled. In addition to this training you can refer to the following presentations. Reset and clock control. Real-time clock. STM32 cube MX focusing on the description of the power consumption calculator.


Okay, I'll come back everybody to our second lecture on church and ministry of administration. We are going to the lessons on church staff management. There's a lot of things to cover and we have just gone through the first step which is how do you hire people to work for the church. I just shared with you what we practice here. I'm not saying this is the only way to do it. I'm just saying this is how we do it here at ABC. The idea is if we can do our best to hire the right people then we can have a good team and have a good we can do the ministry well and that's why we put a lot of effort in the best and I'm not saying they're always you know they're always we are perfect or everything always goes right but we try our best to do it well. Any questions on what we discussed in the previous class from online? So let's move forward. So once we've you know we've made the job offer and got the person to join. The next step of course is the new employee oriented. It's on bottom of page 23. That means generally actually as soon as we make a job offer so what happens as soon as you make a job offer we inform people internally that so-and-so will be joining us so we have we have to notify our IT team so the IT team will have to get a laptop ready they'll have to get the emails set up or just give them access to various things and we inform account accountings or accounting needs to get ready to all the paperwork so and plus we suddenly in welcome email to everybody all our staffs everybody knows so-and-so is joining us. What is their role? Who will they be reporting to? A little bit about their background so that email goes to everybody. Even before the person joins or at least latest will be on the first day that they join us. This email was everybody knows this person is joining us and and then of course in the background all this work has to be done so so we inform we try to inform everybody at least one week in advance so IT team can order the laptop get their you know email ID set up all those things or their access to the various systems set up. So that on that first day they come everything is given to them and we have like a little welcome bag we give them a laptop bag we give them an APC jacket there's something just to welcome them and then our accountant will get their background details what it was forms would need to be signed. IT team will get them introduced to give us some secure email this is what we log into the system. Some of them you know maybe already familiar how to do these things or that may not be familiar so depending on the IT team will engage with them get them all ready so get them all set up. So that usually happens on the first day it probably takes a day to get all these things get them oriented and so on then introduce them to their respective team so the team leader will take them through their work and what they have to do etc all of them and then from then on they go forward. Now let's talk about compensation and benefits so this is another big area. How will we decide what salary to pay for church staff and consultants are paid in hourly rates so how we decide on the hourly rates for a consultant would be like this. The general thought process is if that consultant was working full-time for the church what would be the base salary. So okay that's the salary now we have to divide the salary by 160 160 you know 40 hours a week 4 weeks in a month 160 so that will become their hourly rate generally that's how we calculate but so the starting point is what is the salary we get so for a full-time staff the compensation includes the base salary the salary they're paid every month plus the bonus or bonuses that they might get during the course of it typically everybody's paid one bonus in each calendar year which usually happens in December and then there are the benefits like I mentioned we have benefits such as medical insurance so all our staff and all our outreach pastors are covered on the medical insurance we also have the retirement fund the employee which we are required by government to do and then we have other benefits like of course we have paid vacation sick leave all the time plus we there are benefits like every staff is can go on a paid mission trip in a calendar year that means on the mission and the mission terms that we arrange if they want to go we will pay for their travel up and down to go and serve in that mission to one mission trip every year so that's a benefit we did and somebody wants to know some of them may use it some of them may not use it but they may not have time to do it but generally those are interested will take a ticket about is it plus we have a benefit of 10,000 rupees per year per calendar year for education that means for that personal skill development so if they want to you know enroll for an online course or maybe multiple courses up to 10,000 rupees every calendar year they can use every stock in this it's there again I haven't seen too many people use it but it's there you know oh they have to use it like they have to they can use it for their education skill development maybe online course or in-person course or any kind of workshop or training they can attend and we will be reimbursed but they have to show us that they have completed it it's not like they just enroll and then they don't complete that you won't pay they have to show us that they have completed the course then we will pay them for the full amount within 10,000 rupees so those are benefits we give all our staff they can use it if they want so and all of this is in the staff guide and they put it there so people can use it so the question is how do you decide on the salary for a employee so the most important thing is people should know that they are being compensated fairly and competitively that means it's a fair amount being paid for the work they are doing competitive in the sense we may you know can a similar Christian organization how would a Christian organization pay for that now we try to do better of course we may not be able to pay the same as a multinational corporation you know where they are earning huge huge huge I mean their revenues are in billions of dollars or whatever so we cannot we will not be doing that but at least something that is okay if they were working for another Christian organization doing the same kind of work what would they get paid can we do that or can we do better so it's a fair it's fair and it's competitive and of course it should be aligned to their contribution to the organization now why is this compensation important because then people can focus on their work and do their work happily otherwise they'll already thinking you know I don't have enough money to pay bills I don't have enough money to take care of my own needs so that will be a pressure on their minds they can't do their work properly so we don't want that we want people to feel happy they should be able to do their work freely and they should feel satisfied that I am being paid for what I am for the work I'm doing for the organization so how do we do this first of all because it starts from what the organization can afford so what can the church afford to pay what is the level of skills and competencies a person brings so the level of skill and competency does not always measure up to the years of experience especially in let's say in you know in technical space like in IT or then media a person may be young maybe they have one or two years experience but the skills may be very good now because today the young people are very good in maybe in technology and media so the skills and competencies they bring is very high although they're very young in terms of the number of years of experience so we can't say okay I'm going to pay them less money just because they're young we have to look at what is the skill what is the competency in those skills that they're bringing so they have to look at that another important thing is what is the level of responsibility they could carry can they are they taking up responsibility for other people for the organization if somebody is doing a work that they're only taking care of their own self but if somebody is managing three four other people and you know is is always saying not only themselves but four other people that is more as a so they're not only being responsible they work but also for so then that person is going to get paid more even if they may not you know have that many years with spirit somebody may have 20 years of experience but they're working there are what we call as an individual content they're only taking care of their own work they may have worked 20 years but they're not carrying great responsibility because they're only managing the younger person maybe has five years experience but he or she may be overseeing the work of three four other people that is more responsible that person will learn more so we're looking at that responsibility side what is the leadership they provide to the ministry area that means they are a leader is going to envision a leader is going to plan is a leader is going to think strategically so that's the difference between a person who's just doing routine work versus a person who's doing work that requires planning thinking strategizing envisioning growing not message that's two different roles and a person with a leadership will obviously get more paid more than a person who's just doing routine work so that we look at that as well the other important thing of course is what is the performance in the results in the ministry objectives you know are they helping us fulfill the ministry objectives serving people expanding God's kingdom how they doing then personal growth learning and relevant are they themselves growing you know are they learning new things are they developing their skills or are they just staying the way they are if we see that that person is growing that is they are learning they are developing themselves that means their value to the organization's increase so that is also will add to how much we decide to face them and lastly of course we want to honor those who have stayed with the organization long but that's the last point because it is good we want to appreciate those who have a long tenure but that tenure itself is not going to be the basis of because there are more important things how they are working and what they're doing but ten year we do honor that and appreciate that the judicial organization so we have to take a look at all of this and then decide the salary based on this so we take all these things into account as we decide and then I mean the other things that we generally look at is what will this person gets outside okay we started what would they get in the industry so let's take for example a junior software developer who has certain skills you know maybe they know how to program and HTM and CSS they are a web developer so they know the web technologies so it's a junior they maybe they're just one or two years after college so in the industry again depending on which kind of company they work for they would generally make between 30 to 60,000 a month depending on how good they are so that also is important so some people can have two years experience and be very good some people can be have two years experience and just barely make it so that we will this we can get understand in the interview as we do the person okay this person is very good in as well so junior developer but it's very good so junior developer but it just you know very basic so then they would pay so even in the junior developer bracket you might pay a person 30,000 they just very basic but they're very good they pay 50,000 in the industry they pay on 60,000 they're very good but we are paying a little less but they are recognizing that the skill level is very good so so that that kind of assessment we have to do based on their skills based on how good they are so and then decide what are the benefit what the benefits like I think I've already mentioned this we have group health insurance the retirement savings paid leads learning money that we give every year learning and development there's an annual bonus and for annual bonus again we have a standard calculation how we calculate the bonus for all staff but we have an upper maximum that's only the bonus cannot exceed 25,000 rupees unlike corporations corporations have become huge bonuses we don't do that we just see upper limit is only 25,000 so 30,000 below is what somebody can get and so there is the the total so the total cost to company is more than the base salary because base salary plus bonus plus other benefit that'll be the total cost to the organization for each person and then we also need to you know discuss about hey working here the other benefits are you're getting going to be involved in Kingdom work and you're actually being involved in doing work for the Kingdom you have opportunity to be involved in missions you know as long as you're doing good work you can stay here as long as you want to work you know there's that security in that sense because the opportunity to grow that means we want people to grow so that when they grow the organization the ministry grows as they grow we also have we try to maintain a good workplace culture so we talk about that so it's it's you're working with people of the like of like my you know in similar pursuit of glorifying God so it's a great workplace culture and there's a brand so which means you know hopefully if you tell people I'm working at APC it's a good thing they feel that they're working for our people's judge and there's also quality of life so we try to let people work out their own you know work like father so there's that flexibility of how if you want to take a day off you want to come call follow those things we give them that space so this is all this goes into deciding you know what we can give to the star compensation plus other benefits plus a good work environment which is what a lot of people are looking for yeah you need to get paid well some benefits are there and then there is the intangible benefits of working in a good environment a church Christian ministry now you're talking a bit about culture later but not every Christian organization is a good place to work you know some Christian organizations can be very very toxic very harmful because there is so much of pressure that is the leadership can be very abuse and you know I've heard so many stories of churches Christian ministries Christian organizations where the world cultures where it's worse than corporate because it's very abusive it's very controlling it's like you know sorry a lot of things are going on inside and it's it's a Christian church or a Christian ministry but the work environment is very harsh and so people have suffered now so we have to be very careful we want to be disciplined you want to do our best but we can't abuse people we can't hurt people in the process they have to be fair they have to be kind they have to create a good environment for people to work then everybody can perform well they'll enjoy working they themselves will go beyond what is asked because they're enjoying they're doing it as to the law they will go on their own they will give their best but we have to create that and what at the same time there is that discipline and you know all those other things just making sure we're doing good work all right so let me pause and see any questions here under this employee compensation okay let me see there's a question on the chat how true is this and how right is this information that I have about church that the highest staff or senior church members who call the church members to ask for funds or donations towards church project and based on how much they bring in they get commissioned is this the right way to function thank you for asking that question I can but I personally don't know I mean I personally haven't encountered the situation I can imagine some churches doing that and I would immediately say that's not the right thing to do that's not the right way to go about things you know and so I would say you shouldn't you know one is one is the whole approach to raising funds it's like you know getting people to call and ask for money and that itself is you know that itself is a very it's an area I wouldn't I would say stay away from and the second wrong that I see is tying people's remuneration to how much money they bring in in a church context that definitely is wrong so there are two things that I see wrong in this you know the approach to raising funds calling people last minute for money and second time somebody's salary to how much money they bring in that the compensation that is based on commission that is you know that's what the corporate world would do especially in terms of sales or business development right in the corporate world usually sales people are paid like that they have a base salary plus a commission based on how much sales they do and that is fine in a corporate setting they're selling a service or they're selling a product but to transfer that into a church environment is at least in my understanding is very wrong because we're here to serve people they're not here to you know sell a product or something and so I feel it's but nice question any any other questions or anybody else wants to share any thoughts on this okay let's go forward we will start off another topic and we will you know we'll continue this next week which is employee management which is I think in a church setting a very very big issue in how do we manage our church style how do we make sure that they are excited about the work that work doesn't become hard or anything even though you're doing ministry and how can they be passionate about their work and so on and then you know how do you handle situations where people are not giving their hundred percent or people are demotivated or people are just treating it like a job so they just come and go and you don't suck so you know when you see those kinds of things how you know how do you handle it especially in a church and a ministry set so this is we want to talk about all this under employee management so how do you keep church staff motivated that is they should be excited about their work they should give their best they should be created and they should be passionate and whenever it's needed they should be willing to go the extra mile so especially in church and ministry there are a lot of unpredictable things example suddenly you know we can't predict when there's going to be a funeral somebody in the church you know somebody passes away and that time we can't say I am it's my day off you can't say that hey somebody passed away immediately everybody has to come together to get those things done you know there's a lot of arrangements need to be made you know we have to cemetery work has to be done a lot of things have to happen you can't predict this right at that time you can't say this is my day off or if somebody's in the hospital or some other emergency happens you have to go you have to go the second and you have to do it you can't you can't do it that's in so ministry work church work there are certain fixed things we can do but we will be expected to do something beyond and a lot of unexpected things that can happen we have to do it you have to be ready for it so you know how can we keep people motivated and here are some thoughts of one is we should give them meaningful work that means they should find meaning in what they are doing like example we have people in the office who because they're part of the member care team their job is make phone calls call people in the church now it might seem like a boring work but I have to just make phone calls no but you're making phone calls just to show people that you care for them ask them how they are doing if they're in a need way but sometimes they may just want somebody to listen to them because they may be in a situation where they're going to they just need somebody to share their problems so that is meaning that is meaningful that is where they're finding meaning in otherwise it's a routine but I just have to dial this number I please call this by hello brother hello sister I'm calling from all people church I just call to ask how we are doing that may seem like a very boring thing but the meaning is sometimes that other person may need somebody to pray with it they may need some encouragement we don't know we're just making a phone call we don't know what the other person but God can use this one call to bless them so we have a team of people member care I think 56 people their job throughout the week is just call people in the church care for them that's on the phone and then you can ask them you know would you like us to come and visit of course we can't just go and knock on the door so we ask them permission what days but what time is good and if they want then they will go and visit them or if it's their birthday wish them on a birthday if it's the anniversary wish that they feel happy that somebody call to wish them so the work itself is very very routine call they call these people but there is meaning in that work you don't know how you're going to bless somebody you maybe one person you call that person in the very busy oh that person's immediate response oh thank you so much for calling but right now I'm in the middle of a meeting I'm sorry I can't talk to you they'll close up in the car maybe the next person you call may respond the same day hey I'm actually I'm actually driving now I can't talk to you thank you so much close but the third person you call maybe you know somebody you meet you never know so and maybe the first to calls were very abrupt didn't end up in anything meaningful maybe the third person you call was going through some talent maybe God had a word to give to that person maybe they needed somebody to pray to them or some of the maybe somebody will listen to them they are going to some products so that is that we can find meaning you know and then they will enjoy they were there's a God today I know I have to make all these calls to different people but God use it to bless somebody use it to strengthen somebody use it to encourage somebody who's it means you know so even in the routine work if they can find meaning second we want to keep people freedom to make choices that means within certain boundaries we can't do anything because it will impact the organization but within the boundaries of your area of ministry in this you're free to make the decision so people are given that kind of freedom they will enjoy the work right because we can't say go and spend any money you want go and do whatever you want you can't do that you can say look within this budget you do what you want then they feel happy that yeah they're a bit interested with this certain amount of money the church is actually interesting me interesting me with this amount of money and I can do the ministry with that money so there is freedom in that space and they will feel even more value free the church has given me too much money I can do what I want and I'm going to be very careful example say if you're having a youth camp it's okay this is the better for the youth camp what how do you do you do it but stay within this budget and make sure that the youth are served well so that amount of money they can see how well they can you know spend it go the youth must be served well in the camp who should have a meaningful impactful camp to come to God but then that person feels empowered here the church has trusted me with this amount of money to run the camp things like that so another way that we can keep people motivated is you know to work along their strengths that means what are they good at give them that if you give them work that they cannot do they will feel very frustrated because they'll find it difficult they'll struggle with it you know they may not even like to do it so work along this and what are their competencies give them work they're good in doing yes stretch them but align to their strengths and so I provide work that encourages own personal growth that means in their area they can learn new things some people really like to learn new things and so they feel excited when they have the opportunity to learn new things new skills new challenges then you can highlight progress so they're doing well good job thank you for doing this that's nice you know keep going that's great you share the success celebrate the success you involve people in decisions and you know their area ministry let them have a say in what's going on provide possible reinforcement appreciation trusting them or the entire team coaching with feedback inspiring them but by your own leadership by your own example so these are several ways by which we can keep people motivated they feel excited in the work that they're doing and this cover one more point that will stop address be motivated so what are the motivators people feel they don't feel excited about work what are some things that demotivate people employee turnover that means if there are people always leaving the organization people resigning and leaving others will feel demotivate why is this person leaving it will be motivate people so we need wherever possible when when then we when when people leave us wherever possible I'm not saying wait this happens all the time but in the most we celebrate the leaving because we tell them they're leaving for something better example I think last month August yeah August where one person leave leave us and he was with us very very short and even before he joined us he told us so this person joined us I think in May of this year and he told us that he joined us itself that in August he might leave us to go to Germany because he wants to do higher studies so if that doesn't work but he continued working so he was not very sure at that time when he joined us in the month of May he said see I may work for a year but I'm trying I want to go and use my highest studies if everything wants out in August I'll go otherwise I'll continue on I'll work next year I'll try again next year and maybe next year he may go so he was very clear to us but it was very good price yeah so we took him he started work he did a very good work even though it was very only few months and everything worked out for him to go to Germany so okay he had to leave us but he was leaving for something good right there was joy even though he was leaving us be celebrated hey he's leaving to go and do his higher studies and you know it's a good thing for him so otherwise if people leave the organization of a lot of people leaving over and over again it demotivates others so we have to be careful about how we manage that another demotivated would be very difficult workplace culture that means if the culture is very harsh very you know if it's not healthy it can be a demotivator it is too much reorganization that can also be a good now we do move people around but we try to do it in a way where it's for the growth okay you take that role you take that role both of you can grow in these that's a good thing but it's too much of change may demotivate people so to reorganize in a very strategic way that builds people up not pushes them down sometimes increased workload if it is too much it could demotivate or sometimes we will go through some personal challenges you know financial family that can also affect it but so we have to look at you know what is when somebody doesn't feel motivated they to find out you know what is that particular individuals problem right what is causing demotivation in their case it could be any of these things you know a way to find out and try to get motivated so I'm going to stop here we'll pause here we'll continue this next week I will put all these sample PDFs on the classwork section and also in the learning portal so you're welcome to you know take it use it modify it use it for your church or ministry as we wish these are just examples that can be of use to you right any questions here before we wrap wrap up for the day any questions from in person students internal politics yes so that's a big big thing that is within the organization we want to keep our organization of the church ministry free from internal politics right how do we do that and we will get into the details like I said earlier when we talk about church culture the workplace culture like how do we create a workplace culture that is completely free of politics I just mentioned a few things now but we'll get into details later I think there is a Genesis Prince the Genesis principle is this everything reproduces after its own time everything reproduces after its own time that means if I play politics I will create politics because I will reproduce after my own time so it starts with the leadership with the leader and others in leadership if they are back fighting they are pulling each other down they are you know playing dirty games they are speaking how they behave how they conduct themselves so they will reproduce after their own times others will start doing the same but if starting from the leader and the leaders if everybody is clean you know and just be direct if you know speak freely give feedback receive feedback keep the whole thing clean then you'll reproduce after your own times that means others will also imitate that and look if I have a problem with somebody I'll sit down and I'll talk to them what is happening I'm sorry I don't like if they're doing something wrong say this is not right please correct me rather than going and telling somebody else he is not doing properly and you know spreading gossip no no just talk to the person directly so just call them directly keep them free that day you shouldn't be doing this or you should be doing this you know whatever the field and the same time I should be ready to receive it that means people should have the freedom to come and tell me that hey I missed doing something so sometimes I will get the message or I'll get an email say you forgot to do this you didn't do it okay fine I take it and more importantly if when I make a mistake I will go say sorry no so example yesterday I I lost my cool on somebody at that moment I spoke very sternly to that person within one hour when I realized hey I should have handled this that matter differently I was very upset because a lot of things for yesterday a lot of things were making me upset yesterday different different things on different areas and then added to that this person he did something which I didn't like it was not right so yes he did something because not right but my fault was I spoke very fast within half an hour I knew hey what I did was wrong I repented before God but I need to repent for him that person I that person is much younger to me that's okay I did something wrong so I immediately went as soon as I could I sent a message like there were two people three of us were in the meeting so I sent a message to both the people they also sent an email to both sir I want to put it on record I apologize to the head how I spoke to you was not right please so it's starting with me what he did was wrong but how I spoke was wrong so I'm apologizing for my acts and I sent both in WhatsApp an email I said to both of them because another person was in the meeting how what I what I how I spoke to us wrong please get me so what's happening is I am holding myself I'm judging myself I'm holding myself and I need to be vulnerable I need to be willing to say sorry to you know even people who may be reporting to me but if I set that as an example then everybody will follow that I'm now I'm sincere I'm not doing this just for show I'm sincere I'm sincere before God and to look I assume that about how I spoke so I sincerely apologize but then baby produce up around so then others will also learn hate if you make a mistake you should go and say sorry you should ask and apologize so then we can create a culture that is free of abuse or yeah we are humans we make mistakes but we also know that we need to say sorry we have to put ourselves in front of her before God and before so we talk more about that culture to create that environment where people feed comfortable okay any other questions all right so let's pause for today we will continue this next week and I hope all these practical things are useful that you can apply to the work you each one of us and right click somebody close in prayer place believe this miss we want to thank you for this time of learning thank you for instructing us on various practical things that we need to be mindful of ministry God we pray of God that we would be able to keep all this in our mind and also to apply this whenever necessary thank you for all the good things that you are teaching us through this series of lessons we give you glory in Jesus name you pray thank you Roman God bless season


The title is actually not true. My voice is a lot better And when I mean like a lot better, it just means that Compared to what it was like a couple of days ago So still kind of terrible But but something we can live with oh my god, I only have one drone All right, I think I need to restart again reset So we're supposed to go through ships to figure out what's what went on in the in-game universe but I Think it's persistent. So I mean you can Reset but the state of your knowledge of the universe remains the same. I I've gone through two games where I've lost all Or most of my drones So that's not good. I'm being being given strategic advice now. Why I know what I'm doing Stop Jerabelle Sorry for my voice. This is actually already a lot better. All right, who my guys? Jeremy will be point. Oh it 100 HP health. Good job Yeah, so I got this way because thank you victory queue Yeah, I got this way because oh So I got COVID actually getting cove it is pretty non-event like I was really fine very mild symptoms The problem was after COVID got this really bad cuff. Yeah, gotta be oh forge forge My goodness, they can even see you with the lights grabbing a month or Okay, okay Because my stealth ran out.  I was paying attention. I Was paying attention Grabbing a man. All right. We know there's a bad guy in our five. I Was paying attention At what point but does the stealth run out? This is why I keep losing drones. Oh Shoot, okay, so what? Oh, see Sup Anton. Yes, I did. Thank you so much for the suggestion actually The last stream where you suggested it like the very next day I went out and bought so I have a couple losses just in the back Thank you so much They were super useful So I'm still popping them like crazy. I mean, you know not ideal, but oh shoot Close it close it close close You were supposed to go You were supposed to go into the other room. Oh Open the airlock. Oh, okay. You can't open it. Okay All right, how are we supposed to know also when he's in the other room? That is a good point Up like that like that d8 d6 All right, we got him Okay, so we trap I'm gonna look at the My console here on the right we trap one bad guy in our five and the other bad guy in our four That leaves our eight hours for the looting Grab a I literally like this guy's not to 1% hell 10% else. All right, let's pack it up I still don't know what this means as with a lot of modern games. I wish this game had Like I con list Manlang like this icon means this and what and whatnot. I Think that would be super useful Even like that stranding that stranding at so many different icons on its map. I had no idea what 80% of them meant So I mean, this is an indie game. So the gameplay is a bit simplified, but I'm enjoying the text base slash Um, oh, did I not do this one the text base slash? Oh gotta gotta repair Gotta repair You stop all my scrap and I couldn't even repair him all the way I am very happy to hear that you're learning gerbell um That's really like sometimes I Like some of the videos we do I really have to make sure I get it right because I know a lot of the audience is Just getting into the hobby I'd feel terrible if If you know, they made a mistake buying something because of me better stealthy than sorry Okay, man, but I grab it in Super super stingy written on came that way like in terms of the resources you can Gather Is there a bad guy? Is there a bad guy? Nope.  So we're good See what is this blue icon?  I thought like My ship is right beside airlock 4 so I'm like I thought it would be fine So I opened airlock 4 but apparently airlock 4 is not attached to my ship It's a bad guy. There's no room also there man Stop moniker. Okay, gotta restart again. You're having a man I've lost time. I've lost track how many times I've had to reset this game I actually just finished shooting price watch This afternoon. So you're gonna get at least one hardware sugar video Um with me like this Oh, I want a stealth I prefer stealth instead of motion Man I'm just terrible at this game Keep losing keep losing Drones And resources are so hard to come by you can't just lose drones willy-nilly like that Oh, this is big. Okay. So there's a bad guy in r5 for sure I'm sure d8 is fine Frecker frecker. Okay Okay, there's a gun in r6 Oh shoot Why do I keep taking damage? My goodness now we need to find an interface Oh, but none of my probes can interface grab it a month. Oh This is a difficult game Okay, we know this is bad guy And both those doors I'm sure d5. Oh shoot Close the door close the door This station is heavily fortified Toe Navigate See what does this mean? What what what does that do? interface But the drone killers are so lethal like you You don't have any opportunity at all basically to back out Shit Except that guy came what we'll try to resalvage the drone Like hopefully there's an interface there and we can use that interface to start shooting people Let's exit. Oh, what's this mine thing? Oh, I haven't got a drone before that could mine Oh, that was just like That wasn't even a space station But we need a drone with interface What's mine? Oh like an actual mine. Okay Oh, that's fun like like he leaves booby traps That's cool. Okay, then Finally some offensive weaponry.  It's all right. All right We can just Can just put you Here There you go. Oh man, but now I gotta know So I can't board again fine Oh, you can't revisit ships I didn't know that see this mine in action. I don't remember John is the guy with the generator Wrong command I thought okay, there's definitely a bad guy in that room Ian's broken. Okay He's scrapped up beyond all the recognition Like how many mines does he need to take somebody out? Let's find out I love how the offensive droid is really like Red Okay, we know there's a bad guy in here God damn it. I just destroyed I just destroyed my own Oh man, I Why didn't Why did my drone get destroyed but not the bad guy? Oh, geez Louise Get out of there abort abort. Oh, he's gone.    To be fair, it was not from um shouting at clients Um, I got covid which was fine like it's very mild Symptoms but then after covid I got this really bad cuff And That's how I lost my voice actually like so I've been covid free for a while now, but I should but uh But the cut taking a while to kick the cuff vent What do you do with a vent? like This drone one of mine seems very offensive oriented, but Like realistically he has no weapons Okay, d8 is bad. Let's not open d8. I think this game is hard number one but I think also I'm making it hard because I'm a bit impatient You're supposed to be uh Take it slow kind of don't poke your head into places. You don't know kind of guy But I'm just like uh, screw it. I'm sure to be fine.  I'll need to google that later D6 could be the end of me Definitely saw some I saw her like a red thing Okay, my plan is to lure the bad guy Into r4 lock him up there and then change airlock the air to airlock 5 That's unsmart Subrocket the programmer Okay, now everybody go to r1 This is actually like this voice is not even that bad Compared to what I was doing last week and this weekend was terrible No move to our mo I helped Redock dock a5 Nicely done Should be safe now Yeah, but you know the show must go on so Oh my goodness why There's another bad guy in I know I'm assuming this thing is safe This red makes everything look so ominous Do I have a scan? Yeah Keely I apologize. I have to get rid of flam scan Ship upgrade transporter Oh, so can I told that parent transporters seem very important to All right Navigate 3 r1 All right gather Good job team. Good job The hell is that? Okay Let's lock this place up and let's lure the other bad guy out of there Yeah, I sent my deeper gravely voice More appealing When you say computer hardware you can feel the oomph The gravitas behind my teachings Come on bad guy get out of there Open one door and you're like come on bad guy. Let's do this But the bad guy will not move Like you know at this point. I'm just super wiry about Yeah, I know I was telling a moniker. I've already shot I shot today the price watch video And I'm gonna have to do a couple more videos. I think with this voice Especially because we will talk about a CD key Oh right. There we go There we go Patience is a virtue. What loot did we get? Oh one scrap? Whoopee After all that effort recall boys recall Getting out of here Everybody in Won't leave any behind All right, there we go Actually, I I think I sound more like um, I don't know who the hell I sound like I definitely don't sound like myself Yes, we also need two more live streams. So if you do sota And then I just need to do like one more maybe like a live from the shop For me All right guys, I gotta go because I gotta walk the dog Life goes on even if you have no voice I am dropping a video right after this live stream. It's a short review on a cheap cpu air cooler From an unknown brand that got sent to us. I was interested to try it out because It's always good to have like back up brands that are not that well known I did shoot the video before I got sick So my voice is still normal there But within this week will be coming out with a price watch video which I shot Today in this voice. So Hang around for that also. Thanks so much for watching Stay safe. Otherwise, this could happen to you And uh, yeah, please do catch the cpu air cooler video the swallow Coming right after this


Hello everybody, my name is Moisés and I'm here to welcome you for your first day of DEVCOM CC 2021. Today we will start in the main room with a discussion about open operations for clouds and services and then we will split into six separate session rooms, a workshop room and a meet-up room. Since we're meeting online we organized some fun activities in between the breaks. So for today, get ready! We have a yoga session together with yoga house Bernou. And then at the end of the day I'll play some music for you using some Python. See you online and enjoy!


Hi there! It's Sandy Alnok and it's World Card Making Day, so I wanted to share something a little bit fun with you, which is a challenge. I have created three sketches and I'll show you how I made these sketches from the cards that I created in this video. And if you use one of my sketches today in making a card and uploading it, then you will get entered in for a prize. There's more information about the prize over on the blog, so you can click over there on the link in the doobly-doo to get more info. Art Impressions sent me this cute little stamp set, and that's what I decided to use for today's project. With ant eaters in them, oh my gosh, I just love that they do such unique animals. And these are mostly birthday sentiments in these, if you need birthday cards. That is particularly helpful. But these are the colors that I use. There's a picture of that as always on the blog. And I'm going to do some quick coloring and chat at you while I'm doing my coloring. Because each of these images, I stamped onto some cream Neenah card stock, and then I just put them randomly in the center of it. I was going to trim them out because I wanted to use them to create sketches. I know a lot of people love to use card sketches, and that is certainly something that for inexperienced card makers or stumped card makers, those are great to use. But I want to give you an idea on how you can use the supplies you have for your own card making to kind of create your own card sketches. And I don't mean the graphical creation thereof, like making the JPEGs and posting them and that sort of thing. What I mean is creating the design elements and how to look at the supplies that you already have in your studio or in your craft space or whatever place you work in to create something wonderful because I don't have pattern paper, but I actually created some designs that could be easily used with pattern paper and then made cards out of them. And I created sketches for you to download and use. And that is what you can use for today's challenge. If you're watching this at another time and it's not World Card Making Day 2019, then I'm sorry about that. You certainly are welcome to go grab the sketches and use them anyway. But these cute little anteaters are just hilarious. They're having so much fun. I looked up a bunch of stuff about anteaters and I found out that anteaters and aardvarks are not the same thing. I used to love the segment from the Pink Panther that had the ant and the aardvark. And I just always thought that was an anteater. I just thought that was just a different name for them, but it's not. So if you look up scientific information on the interwebs, you find out all kinds of things that you didn't know, but anteaters come in all different kinds of colorations, different stripes, and they have these really cool funky tails. And I'm actually thinking about trying to draw one because their tails are so fluffy. They're way longer than the ones that are drawn here. But I can see why they kind of made them smaller because it would take up half the card to have the tail on it.  It's huge. You got to go look at them, look them up because they're really funny. But anyway, as I was doing my coloring and thinking through how to approach this, I am going to cut out each one of these in a different shape. And then I have all these scraps and I don't know if you're a scrap keeper. I'm somewhat of a scrap keeper but only with solids because I use them for sentiments and that kind of stuff. I don't have any pattern paper in my house. I literally have zero. I was looking for some to make this video and I couldn't find any. That is how much I don't use pattern paper. So I used solids and I got out three different card bases and I laid my images on them with a layer attached to each one of them. So I had one as a circle, one as a square ish, and one as more of a rectangle. And I just started trading them around on the different card bases just to see which one I liked better. Was there one that I thought was going to work in a different way? And I didn't go anything down yet. I just wanted to see how they were each going to play out on the different card bases. And then I got out all of my little scraps. I have like this whole giant stack of small like long skinny types of scraps. And like I said, they're for sentiments. And I just started putting two of them here, one of them there, cutting them to different sizes and then laying them out and seeing which ones I liked. And once I got kind of three formats that I liked, I started gluing them down. So at least something was straight. And then I started trading the images around again to see which one was going to work better on which one. And every single time it gives you a whole different design for the card. I started realizing I wanted to add black layers on the two rectangular images because that just made them pop more. And then I wanted to put ants in the pictures because they're ant eaters and they all need to have ants. Only one of the stamps has an actual ant on the nose of the anteater. There are some ants that are carrying birthday cakes and things that you can use as well. But I wanted to make sure there were ants so when I send this to someone they know it's an anteater because it's not a very common animal. If you would like to participate in my little sketch challenge today, you can make a card using any of the three sketches that are over on my blog and upload them to your blog, to your Instagram, your Facebook, wherever and just make sure I get well tagged in it. And tagging me by putting a link in the comments would be especially wonderful but you can also tag me on Instagram, Facebook, Twitter, all that good stuff. And I would love to see what you're making and maybe I'll do a big recap when it's all done and post pictures of all of them or something. I don't know what I'm going to do. It depends on how many participate.  But I want to be making cards alongside of you so please go join in on my World Card Making Day challenge. I also want to let you know that the 100,000 subscriber giveaway thing is still open. There is a link at the end of this video to that video. So if you have not participated yet and you would like to make a submission to qualify for one of the amazing prizes that are going to be in that one, then please go watch that video. And I will see you again very soon because next week I have an onslaught of videos coming. It's going to be scene week. We're going to do holiday scenes all week long. So be prepared for lots and lots of videos to come. I'll see you soon. Bye bye.


Dear students, now we will start a new topic which is JavaScript JavaScript is widely used and it has an important role in web development Let's have a look at how JavaScript works for us It is very important for you to understand how JavaScript works and what it does Till the time you don't have clarity, you won't be able to use JavaScript in the right way When we have a user who opens a website, he will send a get request to a page called lexivocation.html This request will be sent to web server What will the web server do? It is against HTML content And if there is a JavaScript in it, it will send that file to the client side Now this JavaScript will be in the browser And whatever work it has to do, the JavaScript which we have in the HTML page We have it in the user, it will be on the client side And whatever functionality it has to perform, it has to be done on the client side At first, we only had JavaScript for validation or functionality You still have to keep in mind that whatever work you are taking from JavaScript It will only do what you see on the page That means that while staying there, you cannot perform any functionality of the server By default, you cannot If you have to fetch data from the server side or perform any action For that, you will have to use AJAX or WebFockets So, when you execute JavaScript on the client side It will remain on the browser, the user's browser And whatever you see in the browser, it will only use the action there You can use it for layouts, for validation, for validation You can use it for drop-downs, for menu bars Let us have a look on the history of JavaScript It was initiated by Netscape Which was one of the early browsers And in 1996, it was launched Like the name of JavaScript, JavaScript is a very low-overlap of syntax Otherwise, its execution or functionality And the purposes are completely different from Java The standards of JavaScript are defined by an organization And it publishes those scripting standards, language standards Which we call ECMAScript So, JavaScript conforms to that It is not necessary that the functionality of ECMAScript Is implemented in 100% browsers It matches 100% with that Some functionality is additional in JavaScript Which is not in ECMAScript Some things can be in ECMAScript So, ECMAScript is not implemented in old browsers ECMAScript is produced by its various variants ECMAScript, which was a major variant in 2015 It was published by ES6 From 2015 onwards, ECMAScript is launched Like the script launched in 2021 ECMAScript will be launched in 2021 And if it is seen as a release It would be the 12th edition of ECMAScript When we first launched JavaScript Let's say we talk about pre-2000 It had very little usage Many people used it Developers used it The revolution in JavaScript Was used in early 2000s To fetch data from the server We call it AGX Asynchronous, JavaScript and XML It is used as an acronym And AGX is used as a word What happened with AGX We can communicate with the server If you don't use AGX You can only access the client-side resources Not all the resources You can only access the server If you want to access the server You have to use AGX Due to AGX, we have a web development And a revolution And we have a web 2.2 platform There is a major role in JavaScript And especially post AGX You will have a lot of creative scenarios And use cases You will have a lot of different sites And applications With this, you have a kind of Once you load the web page And send it to the client-side And then the refresh on the client-side There is also a new information Through the request of AGX You will obtain it from the server-side JavaScript is not used only in web development JavaScript has a lot of different applications So let's have a look at some of them You use JavaScript To create browser extensions Like you have to create Chrome's Firefox extensions You will create extensions in JavaScript Apart from this, you have non-browser applications You also have JavaScript JavaScript is commonly used in the Internet of Things And you have to develop in the Internet of Things JavaScript can help you a lot Similarly, you have embedded systems You have Raspberry Pi Or you have embedded systems You have the functionality of JavaScript You can implement your logic in JavaScript We have a lot of non-relational databases In which we have JavaScript used Like MongoDB In which you have JavaScript for queries And for other purposes Apart from this, we can create applications In JavaScript That can be run in the browser Means the entire application will be run in the browser One revolution we have in web development Was that To use JavaScript as a server-side language After 2010 I don't remember the exact year What was done was that The engine of JavaScript Which is used in Chrome It was run outside the browser When it was run outside the browser You have JavaScript It will start executing outside the browser When it is executed outside You can use it for server-side development Nowadays, you have a lot of development It is in Node.js And the programming language in Node.js That is JavaScript Apart from this, there are many other applications Like if you are programming in any other programming language You can trans-compile it into JavaScript It will convert to JavaScript With JavaScript Literally, you would find countless frameworks and libraries Which are written in JavaScript And which support JavaScript development You will get many libraries Which are popular, like front-end You have frameworks, React, View Apart from this, you have JavaScript You also have libraries Like you have jQuery You facilitate it in programming With JavaScript development It becomes very easy And in this way, you can develop All the mobile applications That you are developing You can develop them in JavaScript You will see that If you learn JavaScript well Not only will it help you in web development Apart from this, there are many other areas Where you can help out JavaScript