{# Copyright 2018 SiLeader. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. #} {% extends "in/layout.html" %} {% block top_script %} {% endblock %} {% if "title" in content %} {% set title = content["title"] %} {% else %} {% set title = "" %} {% endif %} {% if "content" in content %} {% set content = content["content"] %} {% else %} {% set content = "" %} {% endif %} {% block content_body %}


Registered customers
If you have an account with us, please log in.
New customers
By creating an account with our store, you will be able to move through the checkout process faster, store multiple shipping addresses, view and track your orders in your account and more.
Create an Account


What's New in Accessibility?
WCAG 2.1 in a nutshell
David MacDonald is president of CanAdapt and is in his 15th year with the WCAG Working group. He is the only Canadian Invited Expert listed on the WCAG 2.0 standard. He is on the core team working on the next version of WCAG 2.1.
Erin has 6 years of Drupal experience and excels at Accessible front-end development and custom Drupal modules. She has her ‘Grand Master’ Drupal certification, and regularly presents on Decoupled Drupal 8 best practices.


Project Description
My inspiration for this project was the classic brick breaker game. I wanted to make a much more difficult, much more complex version of the game that would make it more challenging and more fun to play. I decided that playing four brick breaker games at once, one in each cardinal direction, was a good way to accomplish this goal without making it overly confusing.
The game begins with 5 rows of bricks in each "court". A ball is then put into motion in the top court. After about 10 seconds, a ball is added to the left court. About 10 seconds later, a ball is added to the bottom court, and then the right court.
 A spawn interval happens about once every 10 second initially, but the spawn rate increases as the game goes on. When a spawn interval occurs, a row of bricks is added to each court that does not contain a ball. However, bricks will not be spawned if the ball for that court has not spawned yet. For example, a spawn interval 20 seconds into the game will not spawn bricks in the right court because a ball has not spawned into the right side yet.
The goal of the game is to keep one ball active in each court at all times, and to clear the bricks in each court. If you clear all the bricks on all four courts, you win. However, remember that bricks will start spawning if there are any courts that are missing balls! The game ends in a loss if bricks on any court reach that court's paddle.
To see the game in action, click here
Controls:
- Arrow Keys: Select a paddle to move
- WASD: Move the selected paddle
Once all 4 balls have spawned
Concepts Used
- Matrix Transformations
- Textures
- Diffused and Specular Lighting
- Collisions
- Sound Effects (with Windows)


press
v
to hack | debug
Cannot connect to VLC http interface.
Read
this
for instructions.
send
find
prev
pause
next
clear
enqueue
play
Streams:


The key to positioning in CSS is understanding the most basic concept; every single element within a page is a block. When you can envision a rectangle of pixels for each element, positioning becomes a lot easier. There are several different position attributes to learn about.
If you do not declare a position, the element will automatically asume the default position, static. Static doesn't really tell an element to act any different than to flow into the page as it normally would. This attribute becomes useful when you are trying to remove other positioning stuck to this element.
Contrary to popular belief, this type of positioning just means relative to itself. This type of position can become confusing. If you do not declare other attributes to the relative element, it will be the same as leaving it static. However, if you add top, bottom, left, or right, the element will adjust accordingly to where it would normally be positioned. For examplee, if you set an element to position: relative; and left: 10px; the element will move 10px to the right of where it normally would sit.
This type of positioning is very powerful and allows you to place any element exactly where you want it on a page. In addition to setting the position to absolute, you must add top, bottom, left, and right attributes to declare where you want the element placed. Although this is a very beneficial type of positioning, it comes along with cons. When you set an element to absolute, that element is removed from the natrual flow of elements within a page. It is not affected by other elements, nor does it affect any other elements. If this type of positioning is misused, it can disturb the whole entire flow of your site.
This attribute to positioning is the least commonly used, but can be very helpful under certain circumstances. Fixed positioning will set an element relevant to the viewport. The viewport is a part of the webpage that stays in the same place, no matter what. For example, if a side menu is fixed on a page, it will stay fixed on the side and move with you when you scroll through. Although this is a neat concept and allows for certain elements to remain at all times, it can conflict with other elements. Depending on the size of a browser, a fixed element may overlap with other elements making it hard to read. In conclusion, if you choose fixed positioning, it is important to be cautious and test the page among several instances.
Learn about Git!
Learn about CSS Concepts!
Learn about the difference between Arrays and Hashes!
Learn about Enumerable Methods!
Learn about Ruby Classes!
Learn about JavaScript!
Learn about Ruby and Ruby on Rails!
Read about what it was like for me to create my own site.


Class: Admin::Suggestion::Config::FixGearDown
- Inherits:
-
Admin::Suggestion::Config
- Object
- Base
- Admin::Suggestion::Config
- Admin::Suggestion::Config::FixGearDown
- Defined in:
- /home/fedora/origin-server/controller/lib/admin/suggestion/types.rb
Overview
:gear_down_threshold too low compared to :gear_up_threshold (this would lead to competing scale up/down suggestions)
Instance Attribute Summary (collapse)
-
- (Object) down
down: integer threshold.
-
- (Object) size
size: integer number of gears.
-
- (Object) up
up: integer threshold.
Attributes inherited from Base
#district_name, #district_uuid, #profile, #scope
Method Summary
Methods inherited from Admin::Suggestion::Config
Methods inherited from Base
#id, important?, #important?, #initialize
Constructor Details
This class inherits a constructor from Admin::Suggestion::Base
Instance Attribute Details
- (Object) down
down: integer threshold
198 199 200 |
# File '/home/fedora/origin-server/controller/lib/admin/suggestion/types.rb', line 198 def down @down end |
- (Object) size
size: integer number of gears
- down should be at least this much larger than up
202 203 204 |
# File '/home/fedora/origin-server/controller/lib/admin/suggestion/types.rb', line 202 def size @size end |
- (Object) up
up: integer threshold
195 196 197 |
# File '/home/fedora/origin-server/controller/lib/admin/suggestion/types.rb', line 195 def up @up end |


--- layout: post title: Slides From How To Have An Awesome Summer Internship ---
Today I had the pleasure of giving a presentation to students at stanford about how they can have a succesful summer internship. These are the slides from that presentation.


Vicom net profit up 6.5% to S$7.2m in Q3
by Marissa LeeTECHNICAL testing and vehicle inspection group Vicom has posted a net profit of S$7.2 million in the third quarter, up 6.5 per cent from the same period a year earlier.
Revenue in the three months ended Sept 30 was S$26.4 million, up 4.7 per cent from the same period a year earlier on higher business volumes.
Vicom, which is a unit of ComfortDelGro, said on Monday that demand for vehicle inspection is expected to remain strong: "The Land Transport Authority announced in October that there would be a 1.7 per cent quarter-on-quarter reduction in the quota for Certificates of Entitlement for three months starting November 2019, due to a slowdown in the deregistration of older cars. With more older cars on the road, the demand for vehicle inspection is expected to remain strong."
However, the non-vehicle testing business is expected to remain "challenging" against a backdrop of global economic uncertainties, Vicom said.
Third-quarter earnings per share was 8.07 Singapore cents, up from 7.58 Singapore cents in the third quarter last year.
Stay updated with
BT newsletters
Terms & conditions Sign up
Net asset value per share was 139.94 Singapore cents as at Sept 30, from 170.16 Singapore cents as at Dec 31 last year.
Vicom shares rose one Singapore cent or 0.13 per cent to S$7.64 before results were released after market close.


|
SideCar
|
Abstract class that defines the interface for all objects that write log messages. More...
#include </Users/howes/src/sidecar/Logger/Writers.h>
Public Types | |
| using | Ref = boost::shared_ptr< Writer > |
Public Member Functions | |
| virtual | ~Writer () |
| Destructor. More... | |
| virtual void | open () |
| Open connection to storage device. More... | |
| virtual void | close () |
| Close connection to storage device. More... | |
| virtual void | reopen () |
| Close and then reopen connection to storage device. | |
| virtual void | flush () |
| Flush any pending messages to the storage device. | |
| virtual void | write (const Msg &msg)=0 |
| Write out a Msg instance to the storage device. More... | |
| bool | operator< (const Writer &rhs) const |
| void | setFlushAfterUse (bool enabled) |
| bool | getFlushAfterUse () const |
Protected Member Functions | |
| Writer (Formatters::Formatter::Ref formatter, bool flushAfterUse) | |
| Constructor. More... | |
| void | format (std::ostream &os, const Msg &msg) |
Abstract class that defines the interface for all objects that write log messages.
|
inlinevirtual |
|
inlineprotected |
|
inlinevirtual |
Close connection to storage device.
Subclass must define.
Reimplemented in Logger::Writers::RemoteSyslog, Logger::Writers::Syslog, and Logger::Writers::File.
Definition at line 56 of file Writers.h.
Referenced by reopen().
|
inlinevirtual |
Open connection to storage device.
Subclass must define.
Reimplemented in Logger::Writers::RemoteSyslog, Logger::Writers::Syslog, Logger::Writers::RollingFile, and Logger::Writers::File.
Definition at line 52 of file Writers.h.
Referenced by reopen().
|
pure virtual |
Write out a Msg instance to the storage device.
| msg | Msg instance to format and write out |
Implemented in Logger::Writers::RemoteSyslog, Logger::Writers::Syslog, Logger::Writers::Stream, Logger::Writers::RollingFile, Logger::Writers::File, and SideCar::Runner::LogCollector.
Referenced by flush().


Dirichlet Process Mixture Models 1
UCSC AMS 241 Homework 2
Arthur Lui
Below is Pólya urn based Gibbs sampler. I will use the following notation for convenience: \(\stv = \tv\), \(\stmi = \tmi\), and \(\stu = \tu\). \[p(\theta_i | \stmi, \alpha, \phi, \mu, \tau^2, y_i) = \ds\frac{\alpha q_0}{\denom} h(\theta_i| \psi, \phi, y_i) + \ds\sum_{j=1}^{n^{*-}}\frac{ n_j^- q_j }{\denom} \delta_{\theta_j^{*-}}(\theta_i)\] where
\(q_j = k(y_i | \theta_j^{*-},\phi)\), the Normal density with mean and variance \(\theta_j^{*-}\) and \(\phi\) evaluated at \(y_i\).
\(q_0 = \ds\int k(y_i | \theta, \phi) g_0(\theta | \mu, \tau^2) d\theta = [2\pi(\tau^2+\phi)]^{-1/2} \exp\left\{ \ds \left( \frac{y_i\tau^2 + \mu\phi}{\tau^2+\phi} \right)^2 - \ds \frac{y_i^2\tau^2 + \mu^2\phi}{2 \tau^2 \phi} \right\}\)
\(h(\theta_i| \psi, \phi, y_i) = c \cdot k(y_i | \theta_i, \phi) g_0(\theta_i | \mu, \tau^2) = k\left(\theta_i~\biggr|~\ds \frac{y_i\tau^2 + \mu\phi}{\tau^2+\phi}, \ds\frac{\tau^2\phi}{\tau^2 + \phi} \right)\), where \(c\) is a constant.
\(g_0\), is the density of \(G_0\) and is \(k(\theta | \mu, \tau^2)\).
The hierearchical version of the DP mixture model of interest is \[\begin{array}{rclcll} y_i &|& \theta_i,\phi &\overset{ind.}{\sim}& \text{N}(\theta_i, \phi), & i = 1,...,n\\ \theta_i &|& G &\overset{i.i.d.}{\sim}& G, & i = 1,...,n\\ G &|& \alpha, \mu, \tau^2 &\sim& \text{DP}(\alpha, G_0=\text{N}(\mu,\tau^2))\\ && \phi &\sim& \Gamma^{-1}(a_\phi,b_\phi) \\ && \alpha &\sim& \Gamma(a_\alpha,b_\alpha) \\ && \mu &\sim& \text{N}(a_\mu,b_\mu) \\ && \tau^2 &\sim& \Gamma^{-1}(a_{\tau^2},b_{\tau^2}).\\ \end{array}\] where \(\Gamma^{-1}(a,b)\) denotes the inverse-Gamma distribution with the associated density \(f(x) = \ds \frac{b^a}{\Gamma(a)} x^{-a-1} \exp\left(\frac{-b}{x}\right)\), and we use the shape and rate parameterization for the Gamma distribution.
We can write the complete conditions in closed form to be used in a Gibbs sampler as follows. \[\begin{array} {rclcl} \phi &|& \stv, \y &\sim& \Gamma^{-1}\left(\ds\frac{n}{2}+a_\phi,\frac{\suml (y_i-\theta_i)^2}{2} + b_\phi \right)\\ \\ \mu &|& \stu, n^*, \y &\sim& \text{N}\left(\ds \frac{(n^*\bar{\stu}) b_\mu + a_\mu\tau^2}{n^*b_\mu + \tau^2}, \ds\frac{b_\mu \tau^2}{n^* b_\mu + \tau^2} \right)\\ \\ \tau^2 &|& \stu, n^*, \y &\sim& \Gamma^{-1}\left(\ds\frac{n^*}{2}+a_{\tau^2}, \frac{\sum_{j=1}^{n^*} (\theta_j^*-\mu)^2}{2} + b_{\tau^2} \right)\\ \eta &|& \alpha, \y &\sim& \text{Beta}(\alpha+1,n) \\ p(\alpha &|& n^*, \y) &=& (\epsilon)\text{gamma}(a_\alpha+n^*, b_\alpha-\text{log}(\eta)) + (1-\epsilon)\text{gamma}(a_\alpha+n^*-1, b_\alpha-\text{log}(\eta))\\ \end{array}\] where \(\eta\) is an auxiliary variable introduced to make the prior for \(\alpha\) conjugate.


Lenglet adds to Barca defensive worries for trip to Leganes
by BeSoccerBarcelona are facing a shortage of defenders for their La Liga match at Leganes on Saturday after Clement Lenglet was the latest to be declared injured.Â
"Clement Lenglet was ruled with a calf injury picked up on international duty with France," Barca confirmed on Friday.
Lenglet joins full-backs Nelson Semedo and Jordi Alba on the sidelines, with Semedo and Alba struggling with calf and hamstring injuries respectively.
Sergi Roberto, who can play at right-back, is suspended and Gerard Pique's sharpness is in doubt due to the Spaniard's involvement with the Davis Cup tennis tournament this week in Madrid.
In midfield, Arthur Melo, who played in Brazil's friendly win over South Korea on Tuesday has been left out of the squad but Ivan Rakitic is available again after recovering from an Achilles problem.
Featured links
- Mourinho replaces Pochettino at Tottenham
- The latest football transfers news and rumours
- Wales, golf, Madrid... in that order
- Luis Enrique returns to Spain national team
Barcelona are top of the table, ahead of Real Madrid on goal difference and one point in front of Atletico Madrid, having played a game fewer.


| Interface | Description |
|---|---|
| Logger |
A Logger handles log messages and errors at different log levels.
|
| Class | Description |
|---|---|
| CompositeLogger |
Support delegating log messages to a collection of child
Logger s. |
| FileLogger |
Writes log messages as text to a file.
|
| Logging |
API for sending log output.
|
| LogLogger |
Writes log messages to Android's logcat.
|
| VoidLogger |
This is a no-op log implementation.
|
The Logger interface provides all of the standard logging levels, but allows developers to create their own implementation capable of things like sending message to a log aggregator, or logging to a file.
VoidLogger
is a no-op log implementation.
This can be used in production environments to drop all log messages.FileLogger
writes log messages as text to a
file. This can support log rotation based on size or time, and will need to write to the file on
a background thread so as not to hinder performance. This will be on by default in dev.LogLogger
writes log messages to Android's
logcat. This will be on by default in dev.CompositeLogger
will support delegating log
messages to a collection of child log messages. This will be used to support both FileLogger
and LogLogger in dev.
public class MyApplication extends Application {
@Override public void onCreate() {
super.onCreate();
LocationMessaging.builder()
.addLogger(new FileLogger(this))
.addLogger(new MyServerLogger())
...
.build();
}
}


All Trips
Travel Planner
Plan your next wonderful trip with us!
Current Location
Destination/City
Departing
Returning
Search
New Trip
Saved Trips
×
×
Save


Draft control panel
All Draft Functions
Edit Rosters
Edit Rosters:
RFA
Start the RFA Draft:
Start the RFA Match:
End the RFA Match:
End the RFA Draft:
Rookie Draft
Start the Rookie Draft:
Iterate Rookie Draft:
End the Rookie Draft:
Auction Draft
Start the Auction Draft:
Execute Bid:
Iterate Auction Draft:
End the Auction Draft:
Snake Draft
Start the Snake Draft:
Iterate Snake Draft:
End the Snake Draft:


South Africa Will Begin Testing E-Visa Access for Kenyans from This Month
by Kiruti ItimuSouth Africa will begin testing their new electronic visa system this November starting with Kenyan nationals, which is good news for Kenyans.
“The pilot will be conducted with Kenya first at the OR Tambo and Lanseria airports,” Siya Qoza, a spokesperson for the South African Department of Home affairs said. “At the end of the month, we will evaluate the project and look which other countries to expand the e-Visa system to.”
The new application system will eliminate the need to go to a South Africa embassy or consulate to obtain a visa.
South Africa is beta testing the e-Visa system to test the effectiveness of the system. They estimate that the entire application process should take around 20 minutes.
Kenyans who apply for the e-Visa are required to have the South Africa e-Visa requirements in hand when completing the online form. There are three steps to acquire an e-Visa: Fill the online application form, pay the e-Visa fee and receive the e-Visa at the email address provided on the application form. The applicants must also be in possession of a valid passport that won’t expire for at least 6 months past the date of travel, have a valid email address and a credit card in order to pay the fees online.
The eVisa is only a short term visa and will not grant the Kenyan to remain in South Africa for extended periods of time. If Kenyans wish to work, live or study in South Africa, they are still required to apply through the embassy.
The system is not live yet so prospective Kenyan tourists will have to wait if they want to enjoy the convenience of applying for a South African visa online.


{% extends "base.html" %} {% block title %}{% trans "500 error" %} |{% endblock %} {% block header%}
{% trans "Internal server error. This has been reported to the site administrator." %}


|
Open Authenticator component
1.0
ESP-IDF component for peripherals on Open Authenticator board
|
#include "oa_battery.h"
Functions | |
| esp_err_t | config_adc1 () |
| Configure width and attenuation of ADC 1. More... | |
| esp_err_t | characterize_adc1 () |
| Characterize ADC 1 using either Vref or Two Point. More... | |
| float | battery_percentage () |
| This function computes the battery percentage, by interpolating based on the battery discharge curve. More... | |
| float battery_percentage | ( | ) |
This function computes the battery percentage, by interpolating based on the battery discharge curve.
| esp_err_t characterize_adc1 | ( | ) |
Characterize ADC 1 using either Vref or Two Point.
| esp_err_t config_adc1 | ( | ) |
Configure width and attenuation of ADC 1.


Transcriptional down-regulation of c-myc expression by protein synthesis-dependent and -independent pathways in a human T lymphoblastic tumor cell line.
Abstract
We show that in the human T lymphoblastic tumor cell line Molt4 c-myc mRNA and protein expression is down-regulated after exposure to dimethyl sulfoxide, to phorbol myristate acetate, or to the calcium ionophore A23187, which raises the intracellular calcium concentration. A block to RNA elongation is largely responsible for decreased c-myc transcription. Although negative regulation by dimethyl sulfoxide takes place even when protein synthesis is inhibited by cycloheximide, the phorbol myristate acetate effect is blocked to some extent only by cycloheximide. The calcium ionophore-induced c-myc suppression, however, strictly requires de novo protein synthesis. Therefore, two different negative regulatory pathways are involved in c-myc regulation: one which is independent and one which depends on de novo protein synthesis. The latter one appears to be mediated by a rapidly calcium-dependent induced gene product.


module MongoMetaOp: sig
.. end
Meta-Query Operators. see http://docs.mongodb.org/manual/reference/operator/ for more information
: string -> Bson.t -> Bson.t
comment s q
attach a comment s
to a query q
val maxScan : int -> Bson.t -> Bson.t
maxScan i q
constrains the query q
to only scan the specified number of documents i
when fulfilling the query
Note: Contrary to what the official documentation say, it doesn't limit the number of documents a cursor will return for a query but limit the number of document the query will scan
val max : Bson.t -> Bson.t -> Bson.t
max is q
specify the exclusive upper bound for a specific index is
in order to constrain the results of a query q
val min : Bson.t -> Bson.t -> Bson.t
min is q
specify the inclusive lower bound for a specific index is
in order to constrain the results of a query q
val orderBy : Bson.t -> Bson.t -> Bson.t
orderBy fs q
sorts the results of a query q
by specifics fields fs
val explain : Bson.t -> Bson.t
explain q
provides information on the query q
plan
val hint : Bson.t -> Bson.t -> Bson.t
hint is q
forces the query optimizer to use a specific index is
to fulfill the query q
val returnKey : Bson.t -> Bson.t
returnKey q
only return the index field or fields for the results of the query q
val showDiskLoc : Bson.t -> Bson.t
showDiskLoc q
adds a field $diskLoc to the returned documents. The $diskLoc field contains the disk location information
val snapshot : Bson.t -> Bson.t
snapshot q
prevents the cursor from returning a document more than once because an intervening write operation results in a move of the document


Not Found
The requested URL /vendor/vendor/rs-plugin/images/gradient/g40.png ___ not found on this ______.


Here you will find details about the views and options of BetterBatteryStatistics are organised. Further information about using BetterBatteryStats is located in the how-tos.
References
BetterBatteryStats does not collect data in the background but uses references saved at specific times (on specific events):
- Boot: is saved when your phone boots, deletes all other refrences
- Unplug: is saved when you unplug your phone from the charger
- Charged: is saved when your phone gets charged to 100%
- Screen Off: is saved when the screen of your phone goes off (if watchdog activated)
- Screen On: is saved when the screen of your phone goes on (if watchdog activated)
- Custom: is saved when you select the option to save a custom reference from the menu
- Current: is the current data sample
As long as those events did not occur or after a reboot BBS will notify you about a missing reference. This is not a bug, it's the way BBS was designed
Views
These are the four statistics:
- Other: shows sleep, awake and screen on as well as other important times
- Kernel Wakelocks: shows the total time and the count of kernel wakelocks
- Partial wakelocks: shows the total time and the count of partial wakelocks
- Alarms: shows the wakeups caused by applications or services
- Network: shows network stats
- CPU states: shows CPU states and deep sleep
- Processes: shows the cpu time (user and system) processes have consumed
- Package info: shows rights and services for a given package (app): this view can be opened by clicking on any icon from any view
and these are the possible points in time for showing stats (selection "from" and "to" any of those points in time):
- Charged: when the phone was 100% charged
- Unplugged: when the phone was unplugged from A/C or USB
- Custom reference: when a custom reference was set (from the "Actions" menu)
- Screen off: when the screen was turned off
- Screen on: when the screen was turned on
- Boot: when the phone was booted
- Current: the current point in time
Please note that the data for the timespans gets deleted at boot. To use "From=unplugged" after a reboot you need to plug/unplug your phone.
Other
Group of different indicators about what is consuming the battery. This statistic should always be checked first as it gives a good idea about the draining profile.
A usual profile would show low "Screen on" times compared the "Awake" meaning that partial wakelocks are resonsible for the battery drain as those preventing the phone from going to deep sleep.
- Deep Sleep: the total time the phone was sleeping
- Awake: the total time the phone was not in deep-sleep
- Screen On: the total time the phone was awake and the display was on
- Phone On: the total time the phone was in a call
- Wifi On: the total time Wifi was on
- Wifi running: the total time Wifi was connected to a SSID
- Bluetooth On: the total time bluetooth was on
Partial wakelocks
The list shows the total time of partial wakelock that was held by an application or by a service during the timespan, the number of wakelocks and the impact in percent. The impact in percent is calculated against the total time on, the awake time or the awake time - screen on time depending on the settings. Usually the impact calculated against the awake time is the most representative as it shows the potential in terms of reducing the awake time. The graph bars show the percentage depending on the preferences (see above).
Even if the total time is low it is important to check for high counts as well. A large number of short wake periods can have a huge impact on the awake time as the phone takes some time to wake up and some time to go back to sleep. This is not shown in this stat. For example let's assume the phone takes 1/2 second to wake up and sleep again. For a wakelock of 10 seconds the resulting awake time would be 11 seconds. For 10 wakelocks of 0,1 seconds the total wakelock time would be as low as 1 second but the awake time would be 11 seconds.
Kernel wakelocks
Like for partial wakelocks as well long running wakelocks as wakelocks with a high count (large number of wakeups) should be taken into acount.
Alarms
Alarms are events created by applications that may cause wakeups.
Network
Shows the transfered Bytes per application and per network interface.
CPU States
Shows the time spent in each CPU state (frequency) including the time spent in deep sleep.
Processes
The list shows the processes and their CPU consumption during the timespan. CPU consumption is expressed in user CPU and system CPU and both times are shown in the total and in the bar graph with different colors.
Menu
- Preferences
- Refresh
- Order By/li>
- More
- Dump to file: writes the statistics to /sdcard/BetterBatteryStats.log
- Set Custom Reference: set a custom begin mark for a statitic
- History: shows different graphs like battery usage or wakeups (starting from android 2.3)
- Raw Alarms: shows the alarms since boot
- Raw Kernel Wakelocks: shows the alarms since boot
- Raw network stats: the network stats since boot
- CPU states: the CPU states since boot
- Help: access to this help was well as the how-to


Sound Recorder
Welcome to the Sound Recorder Application by Team 4
Click 'Record Sound' button in order to start recording. You
will be able to see
the playback button once the sound recording finishes.
Click 'Record Sound' button in order to start recording. You
will be able to see
the playback button once the sound recording finishes.


Proj-Gov-Online is quite easy if you just get the hang of it. Don't worry we'll be here, every step of the way! We just need you to follow these steps:
Firstly, you need to have an Acccount. Go to Sign Up and fill out the required fields.
Second, just sign in to your Account and it will redirect you to the admin dashboard.
Now you are on your dashboard, you can see what the applicants are requesting.
Now you need to oversee Government Documents that needs to be approved by you.


About Belt, Bong And Yaw
Monday
Red huts on the horizon stank of steam. Yaw's boil made Belt more hollow. He went towards the lighthouse with paint from the hotels. Bong spoke of coastguards, anvils, butter and Yaw. Belt felt sick. Bong stank of starch. Yaw had his wax. He broke up in the potters.
Wednesday
Wallets'd got Bong all worn out. Belt's more furtive. He's got lawns. Yaw caught a fever. Bong yelped. Wellington boots pained him. Yaw was floored. Belt took a closer look. Things looked black. Bong had gravy in his sack. Some of Yaw's netting took Bong aback. He kept on mentioning Belt behind his back. Yaw was careful with his spoon. Belt went to the kennels. Bong rang a bell. He threw up in his dinner. That made Yaw gawp. He curled up by the sails. They put Bong in prison. He was all tucked up. Yaw wrote a letter to his mother. Belt was in the pantry helping Bong make butter.
Thursday
Logging in Idaho, Yaw found some bones. Those bones were Bong's bones. Belt's matron ate his brie. Yaw muttered. He fell about in fits. At the waterworks, Belt broke corks. His elk was in a tent. It looked like Bong. Bread rolls and snacks were stacked in crates. Yaw put them by his flask. He threw up on some rudders.
Saturday
Bong's belt made Belt choke. Yaw coughed blood. Hooks in Bong's bungalow looked like claws. But Belt kept calm. Yaw disembarked from a barge. His harbour was red. Belt's blue. He struck a match.Bong bent down. His coat was torn. His gun was sunk. Belt's pottery had to be glued. But Yaw's was hard. It looked like wood. Bong had said it would. Bong stank. But Belt had better irons. They raged. Bong's grew. Yaw had no irons in the fire. He kept them in his lockers.
Back to stories


Class: Aws::LambdaPreview::Types::UploadFunctionRequest
| Relationships & Source Files | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
Struct
|
|
|
Instance Chain:
self,
Struct
|
|
| Inherits: |
Struct
|
| Defined in: | (unknown) |
Overview
When passing UploadFunctionRequest as input to an Aws::Client method, you can use a vanilla Hash:
{
function_name: "FunctionName", # required
function_zip: source_file, # file/IO object, or string data, required
runtime: "nodejs", # required, accepts nodejs
role: "RoleArn", # required
handler: "Handler", # required
mode: "event", # required, accepts event
description: "Description",
timeout: 1,
memory_size: 1,
}
Instance Attribute Summary
-
#description ⇒ String
rw
A short, user-defined function description.
-
#function_name ⇒ String
rw
The name you want to assign to the function you are uploading.
-
#function_zip ⇒ IO
rw
A .zip file containing your packaged source code.
-
#handler ⇒ String
rw
The function that Lambda calls to begin execution.
-
#memory_size ⇒ Integer
rw
The amount of memory, in MB, your Lambda function is given.
-
#mode ⇒ String
rw
How the Lambda function will be invoked.
-
#role ⇒ String
rw
The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.
-
#runtime ⇒ String
rw
The runtime environment for the Lambda function you are uploading.
-
#timeout ⇒ Integer
rw
The function execution time at which Lambda should terminate the function.
Instance Attribute Details
#description ⇒ String
(rw)
A short, user-defined function description. Lambda does not use this value. Assign a meaningful description as you see fit.
#function_name ⇒ String
(rw)
The name you want to assign to the function you are uploading. The function names appear in the console and are returned in the ListFunctions API. Function names are used to specify functions to other AWS Lambda APIs, such as InvokeAsync.
#function_zip ⇒ IO
(rw)
A .zip file containing your packaged source code. For more information about creating a .zip file, go to AWS LambdaL How it Works in the AWS Lambda Developer Guide.
#handler ⇒ String
(rw)
The function that Lambda calls to begin execution. For Node.js, it is the module-name.export value in your function.
#memory_size ⇒ Integer
(rw)
The amount of memory, in MB, your Lambda function is given. Lambda uses this memory size to infer the amount of CPU allocated to your function. Your function use-case determines your CPU and memory requirements. For example, database operation might need less memory compared to image processing function. The default value is 128 MB. The value must be a multiple of 64 MB.
#mode ⇒ String
(rw)
How the Lambda function will be invoked. Lambda supports only the "event" mode.
Possible values:
- event
#role ⇒ String
(rw)
The Amazon Resource Name (ARN) of the IAM role that Lambda assumes when it executes your function to access any other Amazon Web Services (AWS) resources.
#runtime ⇒ String
(rw)
The runtime environment for the Lambda function you are uploading. Currently, Lambda supports only "nodejs" as the runtime.
Possible values:
- nodejs
#timeout ⇒ Integer
(rw)
The function execution time at which Lambda should terminate the function. Because the execution time has cost implications, we recommend you set this value based on your expected execution time. The default is 3 seconds.


Hello !
Welcome to
Our App
Id
User ID
Currency From
Currency To
Amount Sell
Amount Buy
Originating Country
Rate
Time Placed


@*
* Copyright 2023 HM Revenue & Customs
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*@
@import uk.gov.hmrc.cataloguefrontend.ViewMessages
@import uk.gov.hmrc.cataloguefrontend.service.{DependenciesService, ServiceDependencies}
@this(viewMessages: ViewMessages)
@(serviceName : String,
serviceDependencies: Seq[ServiceDependencies]
)(implicit
request: RequestHeader
)
@standard_layout(s"Dependencies: $serviceName", "dependencies") {
Dependencies: @serviceName
| Group ID | Artefact ID | Version |
|---|---|---|
| @dependency.group | @dependency.artifact | @dependency.version |
| Transitive Dependencies | View Graph | ||
|---|---|---|---|
| Group ID | Artefact ID | Version | Imported by |
| @transient.dependency.group | @transient.dependency.artifact | @transient.dependency.version |<EMAIL_ADDRESS>|
This search did not return any results.
}


About
This website shows you some statistics about your twitter feed.


Hi, my name is Alex! I am a Software Engineer/Developer and Connoisseur. This means I can create 'hello, world' programs in various languages and that I enjoy food. I live in the United States and have been here my entire life, meaning that I haven't really gone out of the country much. Seeing more of the world 🌎 one day so that I can eat different types of food is one of my goals.
Since I mentioned food, I guess I should say that I like hamburgers 🍔. Pizza still remains one of my favorite foods despite my recent interest in burgers. Since this is one of the leading reasons to travel all over the world, I might as well search for my favorite food too. Water is the best btw.
I have also worked at Victoria's Secret 👚 so you can consider me a professional panty folder!
You miss 100% of the shots you don't make.— Wayne Gretzky
This image may look familiar, and that is because it's the hero image to this page. This page is made using HTML5 and Sass. Sass really helps keep the styling organized so it's not too difficult to find things that I want to tweak. Since I'm not really using any frameworks it can be somewhat of a challenge to get everything to go where I want it. At least I'm learning!
Credit card validation using regular expressions. Determines whether or not the credit card number provided is valid by using the Luhn Algorithm. Additionally, it can identify some cards but only for Amex, Mastercard, and Visa.
Hamburgers taste pretty good! If you read the #About Me section, then you know that I like hamburgers. Obviously this is not a software or web project, I'm just using this to fill up space and test my layout for putting future content.
I think wolves look pretty cool. I fancy myself as being more of a dog person but maybe I just need to hang out with more cats. I'll give them a chance even though a cat ate my parakeet once. Same reason as with the hamburger card, gotta test that layout.


--------- India's Biggest Blood Donation Organisation ----------
BLOOD DONATION
Login
Register
Home
Blood Banks
Doctors Available
Donation
Discussion Forum
ContactUs
Discussion Form
Doctor
User
Guest


Requests for disk sectors are served in strict arrival order.
Reminder: disk geometry is one platter, 16 cylinders, 12 sectors per cylinder, 192 sectors in total.
| Sector | Cylinder |
| 100 | 8 |
| 3 | 0 |
| 150 | 12 |
| 23 | 1 |
| 120 | 10 |
The head is initially positioned at sector 0 (Cylinder 0).
All requests arrive in the table order at time 0.
Comments:


EXTRA: Kano resident changes name to Muhammadu Buhari
by Haleem OlatunjiA 38-year-old man in Kano state has changed his name to Muhammadu Buhari, the name of the president.
Pictures of the man at his renaming ceremony circulated on social media. The event reportedly held at the Zoo road in Kano, the state capital, on Sunday.
During the occasion, a ram was slaughtered as often experienced during naming ceremonies conducted, according to Islamic rites.
Kano, a state in the north-west region governed by the ruling All Progressives Congress (APC), is the stronghold of President Muhammadu Buhari.
The state gave Buhari the highest votes in the 2015 and 2019 elections.
When he ran against ex-President Goodluck Jonathan in 2015, Buhari polled 1,903, 999 votes while his opponent got 215,779 votes.
In 2019, Buhari won all the 44 local government areas of Kano with 1,464,768 million votes (78.9 percent of the total votes cast) to defeat Atiku Abubakar, who polled 391,593 (21.1 percent).
Below are pictures on the renaming ceremony:


Ciekawe teksty
INFORMATYKA
HackerRank,
Emerging Languages Overshadowed by Incumbents Java, Python in Coding Interviews
.
HackerRank,
The History of ‘Hello, World’
.
HackerRank,
Why is Computing History Vanishing?
[The 2014 Kailath Lecture, Donald Knuth]
Hacker Noon,
50+ Data Structure and Algorithms Interview Questions for Programmers
PYTHON
Eric S. Raymond,
Why Python?
[First published in Linux Journal, May 2000.]
James Mertz (blog Real Python),
Documenting Python Code: A Complete Guide
Yk Sugi (blog freeCodeCamp),
What exactly can you do with Python? Here are Python’s 3 main applications.
Julien Danjou,
blog i dwie książki o Pythonie
.
What Is Python Used for?


materialx/MaterialX MaterialX is an open standard for transfer of rich material and look-development content between applications and renderers. - materialx/MaterialX
dotnet-foundation/election .NET Foundation Board Election mini-site. Contribute to dotnet-foundation/election development by creating an account on GitHub.
Ambitious Project to Sequence Genomes of 1.5 Million Species Kicks Off The Earth BioGenome Project promises to revolutionize biology
skskeyserver / sks-keyserver / issues / #57 - Anyone can make any PGP key unimportable — Bitbucket See: https://pgp.mit.edu/pks/lookup?op=vindex&search=0x16E0CF8D6B0B9508 ``` $ gpg --keyserver pgp.mit.edu --recv 0x16E0CF8D6B0B9508 gpg: packet(13) too large gpg: read_block: read error: Invalid packet gpg: no valid OpenPGP data found. gpg: Total number ...
The Alt-Right Playbook: Always a Bigger Fish patreon: http://patreon.com/InnuendoStudios tumblr: http://innuendostudios.tumblr.com twitter: https://twitter.com/InnuendoStudios transcript: http://innuendostudios.tumblr.com/post/183630833477/new-episode-of-the-alt-right-playbook-called research: http:...


| DOSE: |
1 oz |
oral |
Lady's Slipper |
(tea) |
This happened a while ago now, so I'll try to remember the details best I can. I had read the one report about this plant's root claiming it to be more powerful then opium. Well, I figured if theres something out there better then opium and legal, I should get some.
I went to a local herb store and found it. The smallest amount one could get was 1 ounce and around $12.00. Relative to the other herbs, it was expensive, but if it was anything like opium I figured it would be worth it. They sold it powdered or as the root cut, and I went with cut. I didn't want to deal with the mess and straining of powders.
So I go home, boil some water and put about 2 grams in a tea bag. I steep for a few minutes then drink. I wait and wait and wait for about an hour. No euphoria, not even any sedation. So I decided since I just spent $12 on this stuff, the situation called for drastic measures.
I dumped the remainder of the ounce into a pot of hot water and steeped for a while. I strained, drank, and layed in bed waiting for effects. Nothing except maybe a little sedation, but that may have just been from laying in bed.
Perhaps what I had was really low in potency, or I prepared it wrong. But for me it wasn't worth the money. Also, I believe it is an endangered species, and it's not worth their extinction attempting to get an opiate buzz that just isn't there.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


@* * Copyright 2021 HM Revenue & Customs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @( rates: Seq[Rates], claimAmount: Int )(implicit messages: Messages) @for(rate <- rates) { @rate match { case englishRate: EnglishRate => { @if(rates.length > 1) {
@messages("confirmation.basicRate", englishRate.calculatedBasicRate, claimAmount, englishRate.basicRate)
@messages("confirmation.higherRate", englishRate.calculatedHigherRate, claimAmount, englishRate.higherRate)
} case scottishRate: ScottishRate => { @if(rates.length > 1) {@messages("confirmation.starterRate", scottishRate.calculatedStarterRate, claimAmount, scottishRate.starterRate)
@messages("confirmation.basicRate", scottishRate.calculatedBasicRate, claimAmount, scottishRate.basicRate)
@messages("confirmation.intermediateRate", scottishRate.calculatedIntermediateRate, claimAmount, scottishRate.intermediateRate)
} } }


You will be given a number at the start of the game.
There are four crystals below. By clicking on a crystal you will add a specific amount of points to your total score.
You win the game by matching your total score to random number , you lose the game is your total score goes above the random number.
The value of each crystal is hidden from you until you click on it.
Each time when the game starts, the values of the crystals will change.
Wins:
Losses:
Your total score is:


{% extends 'base.html' %} {% from 'forms.html' import render_field %} {% block head %}
Use your GROWTH Marshal user name and password to log in to the GROWTH ToO Marshal.


{% extends "get_together/base.html" %} {% load static i18n %} {% block content %}
{% trans "Would you like to join this organization?" %}


IoT for 10$
7$ if you have an USB power supply
Jörn Allmers, 29/Aug/2016
IoT?
The internet of things (IoT) is the network of physical devices, vehicles, buildings and other items—embedded with electronics, software, sensors, actuators, and network connectivity that enable these objects to collect and exchange data
(wikipedia)
Why?
- Monitor the humidity, temperature and dew-point at my attic
- Take care of to high humidity to avoid mould
- Commercial devices are about 200€
Wemos d1 mini
Wemos d1 mini
- wifi board based on ESP-8266EX
- 11 digital input/output pins, all pins have interrupt/pwm/I2C/one-wire supported
- A Micro USB connection
- Compatible with Arduino
- Shields!
Wemos d1 mini
- No need to solder SMD
- But you need to solder the connectors
Wemos d1 mini
- Cheap: 4$
- Tip: buy directly in China, only small amounts, remember Einfuhrumsatzsteuer
DHT22
- Temperature: -40~80°C (±0.5°C)
- Humidity: 0-99.9%RH (±2%RH)
- To get real-time data, you need read twice (measure after read)
HTTP LED
- Switch onboard LED via http
Send temperature
- No server, send values as HTTP get
- Longer sleep cycles, less energy consumption
Server side
- emoncms.org
- originally for power consumption
- nice visualisations
Java?
- Softwaredeveloper?
- Yes! Next holiday :-)


Fixed #27, Invoke-Builds
regression.
Faster preprocessing of special tasks *
.
A new tool New-VSCodeTask.ps1 is created. It generates VSCode tasks bound to a specified or default build script tasks and Invoke-Build as a task runner.
Convert-psake.ps1
$psake
properties.exec
, assert
.Invoke-Builds
uses engine functions to avoid dupes and #21.Resolved #22, checkpoints are stored before tasks.
Improved detection of color support, #21.
Fixed #20, persistent builds with cmdlet binding parameters.
Tweaks in error processing and satellite tools.
Added new command equals
(alias of Assert-BuildEquals
), mostly for tests. Consider to use equals X Y
instead of assert (X -eq Y)
. It is simpler, it avoids subtle PowerShell conversions, and its error message is more useful.
Use-BuildAlias
: *
is for auto detection of the latest build tools. Example:
use * MSBuild
Fixed #17: After tasks should be added after Before tasks.
This fix changes the order of added tasks in the following case:
task Task1 # task with no own actions
task After -After Task1 # at first After is added
task Before -Before Task1 # then Before is added
After preprocessing the result task had unexpected reference order:
task Task1 After, Before
After the fix the order of referenced tasks is changed to expected:
task Task1 Before, After
developmentDependency
.Added InformationAction
and InformationVariable
for v5.
Dot-sourcing lets specify the build root.
Only the core scripts are left in the package in order to keep it focused on main tasks. Other tools are available at the project repository. A separate package with tools may be created in the future if somebody needs this.
Excluded Invoke-TaskFromISE.ps1, Show-BuildGraph.ps1, Show-BuildTree.ps1 now allow Invoke-Build.ps1 to be in the path but at first they still look for it in their directories.
Added Tasks/Param. It shows how to create several tasks which perform similar actions with some differences depending on parameters.
Added Tests/Acknowledged.build.ps1, acknowledged issues and various facts.
Fixed #12 Write-Warning
fails in a trap
.
This version improves Invoke-Build as a testing engine and slightly improves information shown for normal builds. Potentially incompatible changes: if scripts analyse result Errors
and Warnings
then they should be revised.
When an error happens before a build starts (missing task, cyclic reference, script throws, and etc.) then the build footer shows this as Build ABORTED
(i.e. not even started) instead of Build FAILED
(i.e. started and failed).
The result Errors
list contains objects:
Error
- original error recordFile
- current $BuildFile
Task
- current $Task
or null for non-task errorsThis new information is especially useful in testing:
Invoke-Build ** -Safe -Result Result
$Result.Errors [ | Format-List ]
Use $Result.Errors
in order to just list all failures (as above) or produce detailed reports. Error objects now contain enough details.
The result Warnings
list contains objects:
Message
- warning messageFile
- current $BuildFile
Task
- current $Task
or null for non-task warningsBuild footers as usual show warnings, with task and file now included.
Resolved #8. Improved footer messages and result list Errors
:
Resolved #5. When Safe
is used together with the special task **
(invoke *.test.ps1
) then task failures stop current test scripts, not the whole testing. This change is potentially incompatible, it may alter results of Invoke-Build ** -Safe
.
Resolved #6. Out-String
should not be used by the engine.
Fixed incomplete error information when -Safe
is used.
Invoke-Build features can be imported to normal scripts by dot-sourcing. See help Invoke-Build
or wiki Dot Sourcing Build Features.
Minor tweaks in the code and revised help.
Removed sample Tasks from the package.
Task
and File
.Invoke-TaskFromISE.ps1, Show-BuildGraph.ps1, Show-BuildTree.ps1
Show-BuildTree.ps1
Upstream
tells to show upstream tasks for each task.Minor inner changes.
/?
file
- fixed propagation of the sourceGet-Variable
with $PSBoundParameters
Users ask for a common cmd.exe helper. I was reluctant for some reasons but now is a good time, perhaps. Here is the proposal based on my own practice.
ib
.Note that scripts should continue to use the command Invoke-Build
. The ib
commands should be used with cmd.exe (ib.cmd) and in interactive PowerShell (alias of Invoke-Build.ps1 defined in the profile).
Custom tasks
file
. It is not a big deal but it still may be useful. Besides, it comes with examples of incremental tasks.Task help (experimentally). The Jobs is an array, not a text. With many jobs this avoids dropped Synopsis on default formatting.
New script Convert-psake.ps1 converts psake build scripts to Invoke-Build.
Fixed text of error messages on explicitly set task errors.
Revised errors
Errors
contains error objects, not messages.Custom tasks
retry
so that the function Invoke-RetryAction
may be used on its own, see an example in Retry.build.ps1.Custom tasks retry
and test
Inputs
and Outputs
are supported, Partial
is not.Jobs
.test
: an upstream error is propagated.Property Jobs
Jobs
of internal task objects is documented and can be used for reading by custom tasks and by external tools for task analysis.Corrected internal processing order. Because Done
still may fail a task it should be invoked before storing a checkpoint for a persistent build.
New sample custom task retry
, see Tasks\Retry. Special parameters are RetryTimeout
and RetryInterval
, similar to Set-BitsTransfer
.
Revised build output
Summary
was not originally introduced.Explicitly set task errors
$Task.Error
then it is still treated as failed. The build does not stop in this case. This can be used effectively is special cases, e.g. in tasks like test
.Sample custom task test
test
- Test-tasks are allowed to fail without breaking the build. Errors are counted and written as usual. test
's jobs are optional simple references followed by a single action. If a reference fails an action is skipped.Package
Fixed incorrect build time written with Summary
.
This release introduces new task programming techniques and sample tools.
Added new task
parameters Data
, Done
, and Source
. They are designed for custom tasks, wrappers which add extra features and introduce new DSL commands. Data
and Done
may be useful in normal tasks. Source
is for wrappers only.
Sample custom tasks:
check
- Build scripts with check
tasks represent sort of check-lists. As soon as a check
passes it is never invoked again, even in next builds. Scripts are invoked repeatedly until all checks are passed (desired state achieved).
repeat
- Build scripts with repeat
tasks represent sort of schedules. They are invoked periodically. Each repeat
task is invoked or skipped according to its defined time span and stored last done time.
DSL commands check
and repeat
are defined in scripts *.tasks.ps1
. They are dot-sourced in build scripts before the first use of new custom tasks. Commands check
and repeat
are used almost in the same way as task
.
These tools are ready to use in scripts but not included to the package. They are extensions, not parts of the engine. The engine only makes them possible. Q: Should they be included to the package anyway?
TODO: Think of a custom task test
which is allowed to fail without breaking the build. Some minor support from the engine may be needed for proper error counting and reporting.
P.S. Imagine, one may want to request a new feature, say, -Retry...
for tasks. Perhaps this will not be accepted after investigation. Well, it is now up to an author to define such a task with another DSL name and any required parameters:
# Import task library for "retry".
. Retry.tasks.ps1
# Synopsis: Note that help comments are possible for custom tasks.
retry TaskName -RetryCount 5 -RetrySec 60 -ConfirmRetry {
...
}
Task help comments
Documentation comments
Help task ? returns objects describing tasks. Properties:
{}
# Synopsis: ...
Returned objects are formatted as three column table by default. If default formatting is not good enough use custom formatting, e.g.:
Invoke-Build ? | Format-Table -AutoSize
Invoke-Build ? | Format-List Name, Synopsis
Show-BuildTree.ps1
$Task, step 2. Potentially incompatible
$Task
is now constant, Enter|Exit-BuildTask
and Enter|Exit-BuildJob
cannot override it, say, accidentally.Enter|Exit-BuildTask
do not accept a task as an argument, use the automatic variable $Task
instead.Enter|Exit-BuildJob
do not accept a task as the first argument, use $Task
instead. The job number became the first argument.With this step integration of the automatic variable $Task
is complete.
Default script resolution
The script specified by $env:InvokeBuildGetFile
(gets a non standard default build file) is invoked with the full directory path as an argument. It may be invoked several times during the directory branch search with each path passed in. Old scripts should work fine but some of them may be simplified now.
Automatic variable $Task. Step 1
A new automatic variable $Task
represents the current task instance. It is available for the task script blocks defined by parameters If
, Inputs
, Outputs
, Jobs
and the event functions Enter|Exit-BuildTask
and Enter|Exit-BuildJob
.
Why? Some advanced task scripts need this instance (e.g. shared between tasks). A common variable $Task
seems to be simpler than use of a parameter in each of 8 above code pieces. Let's keep parameters available for something else.
Potentially incompatible
Build scripts with the parameter $Task
or script variable $Task
may fail. Rename this variable. The parameter $Task
is not good anyway because it conflicts with Invoke-Build and cannot be used as the dynamic parameter.
As far as Enter|Exit-*
are invoked in the scope where $Task
is defined, make sure they do not change it. Other task code may change it in its own scope. But such hiding of the system variable is not recommended.
Step 2. The next version
Enter|Exit-BuildTask
and Enter|Exit-BuildJob
will not be accepting the task as the first argument. The new variable $Task
should be used instead. Most of scripts may be prepared now. Change of Enter|Exit-BuildJob
may be breaking, the second parameter will become first.
Added missing Invoke-TaskFromISE.ps1.
Minor tweaks in code and help.
This version mostly completes changes announced for v2.7.
Invoke-Build
Summary
tells to write summary after build.Show-BuildTree.ps1
*
tells to show all root task trees.TabExpansionProfile.Invoke-Build.ps1
Persistent builds, incompatible change
Invoke-Build uses the new switch Resume
in order to resume persistent builds. It makes use of persistent builds easier and avoids conflicts with dynamic parameters and coming soon changes.
The new switch must be added to old commands which resume builds. Hopefully it should not break much because resuming is often supposed to be done manually.
Dynamic parameters
As far as Build.ps1 dynamic parameters work well, Invoke-Build.ps1 adopts them, too. Dynamic parameters make command lines simple and neat. Compare:
New way, it really cannot be simpler:
Invoke-Build -Configuration Release -Platform x64
Old way, still used in special cases:
Invoke-Build -Parameters @{Configuration = 'Release'; Platform = 'x64'}
Mind an extra bonus: TabExpansion works fine with dynamic parameters.
Coming soon in v2.7
Build.ps1 features to be moved to Invoke-Build:
Summary
to write summary after build.NoExit
will be dropped.Build.ps1: Adjusted for the new common parameter PipelineVariable.
Invoke-TaskFromISE.ps1 also supports the form task [...] -Name TaskName
. Still, not all possible forms are recognized, see the script help notes.
Avoided a recently introduced internal variable exposed to tasks.
Invoke-TaskFromISE.ps1
This new script invokes the current task from the build script being edited in PowerShell ISE. It is invoked either in ISE or in PowerShell console. See the script help comments for the details, e.g. how to associate with shortcuts.
Easier persistent builds
Build script parameters are automatically exported and imported on persistent builds. Custom Export-Build
and Import-Build
do not have to care of them. Moreover, some script variables may be declared as parameters simply in order to be persistent and Export-Build
and Import-Build
may be dropped if they deal with these variables and do nothing else.
Reminder: checkpoint files from other versions must not be used.
Minor tweaks in help.
Build.ps1 - There was a subtle conflict between the parameter Checkpoint
and advanced resolution of File
. Instead of introducing caveats for File
and making things more complex we drop Checkpoint
, i.e. it should be used with Invoke-Build.ps1, not with the command line helper Build.ps1.
Notes:
Function and variable names starting with *
are reserved for the engine. For technical reasons they cannot be completely hidden from scripts. Scripts should not use functions and variables with such names. It is unlikely that they ever do this but this is possible and should be avoided.
Some changes in terminology and syntax, not breaking for now. Allowed to fail task references are now called "safe". They are created by the new command job (New-BuildJob) with the switch Safe. In other words,
DO (new):
task Task2 (job Task1 -Safe), { ... }
DON'T (old):
task Task2 @{ Task1 = 1 }, { ... }
The new syntax is less cryptic, self describing, and easy to extend.
The old syntax for now works as well. But it is deprecated, not documented, and very likely will stop working if the command job introduces more options.
Issue #1. Per user request, reduced density of the source code of Invoke-Build.ps1, for better readability, easier debugging, etc.
Joined two internal functions *U1
and *U2
.
Amended documentation.
The first line "Build ...": write resolved task names, i.e. write the actual default task name instead of nothing or '.'
and task list instead of '*'
.
Demo scripts are excluded. They are more boring tests than useful examples. In any case they are available online at the project site.
Build.ps1: fixed issues on scripts with cmdlet binding parameters.
Replaced dark yellow build messages with cyan. Dark yellow looks like white or gray in Microsoft PowerShell "noble blue" consoles. Besides, MSBuild prints similar build messages as cyan.
Amended TabExpansionProfile.Invoke-Build.ps1. If it is used in ISE then completion lists should show proper icons. If the referenced TabExpansions2.ps1
is used then update it, too.
Fixed
Invoke-Build ** missing-directory
.**
.Amended TabExpansionProfile.Invoke-Build.ps1.
Finishing touches on dynamic parameters of Build.ps1.
Updated the wiki with information about recently added features.
Dynamic build script parameters in Build.ps1
If a build script parameters do not intersect with Build.ps1 parameters then they can be specified directly for Build.ps1.
Example. If a build script parameters are
param
(
$Platform = 'Win32',
$Configuration = 'Release'
)
then it is fine to call it naturally
Build -Platform x64 -Configuration Debug
instead of not so easy to type
Build -Parameters @{Platform = 'x64'; Configuration = 'Debug'}
Note that TabExpansion works with dynamic parameters.
TabExpansionProfile.Invoke-Build.ps1
This new script is TabExpansion2
profile with custom completers for Invoke-Build.ps1 and Build.ps1. It can be used either directly with TabExpansion2.ps1 or slightly adapted for other replacements of build-in TabExpansion2
. It completes arguments of parameters Task (task names from a build file) and File (normally suggests available .build.ps1 and .test.ps1 files).
Warning on script output
Output from scripts on adding tasks is treated as unexpected. It is intercepted and written as a warning. Firstly, this catches a common mistake. Example: the script outputs a script block instead of adding a task with it
task Task1
{
...
}
Secondly, this avoids noise data on getting tasks for analysis.
New special task ??
The task ??
is used to get tasks without invoking. It replaces the old not so easy to use approach. This new simple code
$tasks = Invoke-Build ??
is used instead of
$null = Invoke-Build ? -Result result
$tasks = $Result.All
The task ?
is now used only to show brief task information.
This change does not affect normal build script scenarios. But wrapper scripts which get tasks for analysis like Build.ps1, Show-BuildGraph.ps1 should be upgraded.
Combined special tasks
?
and ??
can be combined with **
.
Show all tasks from all .test.ps1 files:
Invoke-Build ?, **
Get task dictionaries for all .test.ps1 files:
Invoke-Build ??, **
Note that the helper Build.ps1 supports these new features. In particular it can be used now for getting task dictionaries (it was able only to display, analyse, and etc. but not to return).
Other changes
The Get-BuildFileHook
is dropped. Wrapper scripts should provide a file if the default is missing. They can use a copy of the function Get-BuildFile
. This approach seems to be simple and natural comparing with a callback. For example, see how Build.ps1 uses Get-BuildFile
and extends it.
Build.ps1
New switch NoExit
tells to prompt "Press enter to exit".
use
(Use-BuildAlias
) accepts MSBuild version strings (e.g. '4.0'
, '2.0'
) and resolves them to paths using information from the registry.
Adapted Invoke-Build for Set-StrictMode -Version Latest
New special task **
invokes *
(all tasks, normally tests) for all files *.test.ps1
found recursively in the current directory or a directory specified by the parameter File
. It simplifies invocation of tests represented by tasks in several scripts in a directory tree.
Renamed some test scripts to *.test.ps1
and made them called automatically with the new special task **
.
Minor improvements in Invoke-Builds.ps1. The key File
in parameters is now optional. The omitted one is resolved to the usual default build script. Added a test.
Changed color of messages Build < tasks > < file > to dark green.
This version introduces major but mostly cosmetic changes in advanced features. Scripts using these features should be upgraded. If some scripts are not going to be upgraded then an old copy of tools can be used for building them. See wiki Portable Build Scripts.
Renamed Write-BuildText
to Write-Build
.
Renamed Assert-BuildTrue
to Assert-Build
. This change is not breaking if this function is used by its recommended alias assert
.
Renamed Enter-BuildScript
, Exit-BuildScript
to Enter-Build
, Exit-Build
. Old names are misleading, events are invoked before and after a build, not a build script.
Use-BuildAlias (use)
does not support the empty Path
as a shortcut for [System.Runtime.InteropServices.RuntimeEnvironment]::GetRuntimeDirectory()
.
Changed syntax of incremental tasks to less cryptic and more like MSBuild. Replaced parameters Incremental
, Partial
with Inputs
, Outputs
, and [switch]Partial
.
It is allowed to add two or more tasks with the same name. The last added wins. So it is possible to redefine existing tasks. Well, it is also possible to use the same name by mistake. Flexibility or safety? MSBuild chooses flexibility, Invoke-Build follows.
Task parameter After
tells to add a task to the end of job lists. It used to be inserted after the last script job - this is often the same but not always.
Removed Invoke-Build.ps1
's parameter Hook
. If the default script is not found the command Get-BuildFileHook
is called if it exists. See Build.ps1
.
Changed build results of Invoke-Build.ps1
and Invoke-Builds.ps1
in order to avoid excessive and duplicated data. See help.
Invoke-Build.ps1
's parameter Result
always returns an instance of build information. Its new property All
contains all defined task objects.
Replaced exposed internal variables BuildInfo
, BuildList
, and BuildHook
with a new variable *
. Build scripts should not use it. This change is not breaking unless internal variables are used (illegal) or ${*}
is used in scripts (unlikely).
Renamed the help file Invoke-Build.ps1-Help.xml
to Invoke-Build-Help.xml
.


new SignalBinding(signal, listener, isOnce, listenerContext, priority, args) Object that represents a binding between a Signal and a listener function. This is an internal constructor and shouldn't be created directly. Inspired by Joa Ebert AS3 SignalBinding and Robert Penner's Slot classes. Parameters: Name Type Argument Default Description signal Phaser.Signal Reference to Signal object that listener is currently bound to. listener function Handler function bound to the signal. isOnce boolean If binding should be executed just once. listenerContext object <optional> null Context on which listener will be executed (object that should represent the this variable inside listener function). priority number <optional> The priority level of the event listener. (default = 0). args any <optional> <repeatable> (none) Additional arguments to pass to the callback (listener) function. They will be appended after any arguments usually dispatched. Source - core/SignalBinding.js, line 22 Members active :boolean If binding is active and should be executed. Default Value: true Source - core/SignalBinding.js, line 93 callCount :number The number of times the handler function has been called. Source - core/SignalBinding.js, line 86 context :object Context on which listener will be executed (object that should represent the this variable inside listener function). Source - core/SignalBinding.js, line 63 params :array|null Default parameters passed to listener during Signal.dispatch and SignalBinding.execute (curried parameters). Type: array | null Source - core/SignalBinding.js, line 100 Methods detach() ? {function|null} Detach binding from signal. alias to: @see mySignal.remove(myBinding.getListener()); Returns: function | null - Handler function bound to the signal or null if binding was previously detached. Source - core/SignalBinding.js, line 136 execute(paramsArr) ? {any} Call listener passing arbitrary parameters. If binding was added using Signal.addOnce() it will be automatically removed from signal dispatch queue, this method is used internally for the signal dispatch. Parameters: Name Type Argument Description paramsArr Array.<any> <optional> Array of parameters that should be passed to the listener. Returns: any - Value returned by the listener. Source - core/SignalBinding.js, line 102 getListener() ? {function} Returns: function - Handler function bound to the signal. Source - core/SignalBinding.js, line 162 getSignal() ? {Phaser.Signal} Returns: Phaser.Signal - Signal that listener is currently bound to. Source - core/SignalBinding.js, line 170 isBound() ? {boolean} Returns: boolean - True if binding is still bound to the signal and has a listener. Source - core/SignalBinding.js, line 146 isOnce() ? {boolean} Returns: boolean - If SignalBinding will only be executed once. Source - core/SignalBinding.js, line 154 toString() ? {string} Returns: string - String representation of the object. Source - core/SignalBinding.js, line 189


Comment Labeler
Help me label YouTube comments!
{{text}}
{{test}}
Check all that apply:
content
mood
other
informative
incorrect
delicious
entertaining
sarcasm
annoyance
anger
disgust
pity
sadness
relaxing
love
weird
surprise
excitement
neutral


The OOUI library was created by the Wikimedia Foundation. It has a lot of power under the hood, and a lot of potential for super-powerful JavaScript applications in your browser.
For a new tutorial project, create a project folder and access it:
mkdir ooui-tutorial
cd ooui-tutorial
Then run npm init
.
You can just skip the questions asked during the init process by pressing "enter",
to say 'yes' to the default configuration (unless you wish to customize your
package.json
, in which case go ahead and customize it).
Next up: install OOUI by running:
npm install oojs-ui --save
That's it. Now you should have OOUI installed locally in your project folder. You are ready to pick a tutorial and start building a project.
These are the OOUI tutorials. You can access them from the links in the table below or, or from the toolbar at the top of this page. You can even access them from the page footer. If you are new to OOUI, start with "OOUI Basics: Part 1".
| Tutorial | Description |
|---|---|
| OOUI Basics: Part 1 |
Build a simple ToDo list App. |
| OOUI Basics: Part 2 | Add more advanced features to the ToDo list app by developing custom widgets. |


Ronin (1998) - Robert De Niro, Jean Reno, Natascha McElhone...
Ronin, noun. In feudal Japan, a samurai warrior without a master, operating independently. This was considered dishonorable, and many ronin committed ritual suicide.
"Ronin," noun. A new movie starring Robert De Niro which has very little to do with the previous definition.
Sam (De Niro) is a ronin of sorts, a modern warrior separated from his former master, the CIA. His latest job: working with a group of fellow fired guns, retrieve a briefcase before it can be sold to the Russian mob. Their enigmatic employer (Natascha McElhone) won't tell them what's in the briefcase, or even who they're really working for, but at least the pay is good.
Sam's partners in crime include Gregor (Stellan Skarsgaard), a quiet electronics whiz; Vincent (Jean Reno), French coordinator; Larry (Skipp Sudduth), the designated driver; and Spence (Sean Bean), English weapons specialist. Whether CIA, IRA or KGB, each of these warriors are ronin in the waning of the Cold War.
"Ronin" is best described as a thinking man's action film - more time is spent on setting up the action than the action itself. A good portion of the movie depicts the characters sketching out plans on a whiteboard, then carefully executing these plans.
A real-world mercenary would, of course, need to do this, but in-depth planning isn't exactly exciting. The cerebral aspect is emphasized for these scenes, and viewers with a bit of patience will appreciate this nod to realism.
De Niro is, as always, excellent. His portrayal of the independent, professional, often arrogant Sam is on target - and that's the problem. Sam is entirely too detached from his work, making it hard to relate to the character. The rest of the cast follows that lead, turning in uniformly good performances, but everyone seems distant.
At long last, though, the action starts, one shoot-out per plot twist. It's carefully thought-out, emphasizing the intellectual.  The camera work is a bit shaky at times, but effective overall. "Ronin" also has an abundance of increasingly outrageous car chases, each one expertly executed, even if they strain credulity towards the end.
Like the ronin in the movie, "Ronin" has a veiled master plan. The shadowy manipulator in this case is playwright David Mamet (writing under a pseudonym), and his influence is evident. The result is a film that is intelligent, sharp and worth seeing.
...dave
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Brazil president's son faces fresh corruption probe: state prosecutors
by ReutersRIO DE JANEIRO (Reuters) - The son of Brazilian President Jair Bolsonaro is under a new investigation by Rio de Janeiro state prosecutors for allegedly hiring fake employees during his time as a state lawmaker, the state prosecutor's office said on Saturday.
This is the second state-level probe into Flavio Bolsonaro, who became a federal senator this year. A previous probe, also relating to alleged irregularities over the payment of his state-level staff, was shelved by the supreme court in a decision that is being appealed.
"The present investigation has a different and independent object," to the previous one, the state prosecutor's office said in its statement.
Frederick Wassef, Flavio Bolsonaro's lawyer, denied any impropriety, saying his client was innocent.
"At the end of the whole process it will be proved that there was no illegality," said Wassef.
The hiring of fake employees to enable lawmakers to pocket their salaries is a well-known scam in Brazilian politics.


Home
bus
product
Bus Mall
Select your favorite item from the 3 shown. Repeat 25 times.
Show Result
-->