Interface TransactionRecordOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
TransactionRecord
,TransactionRecord.Builder
public interface TransactionRecordOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description TransactionRecord.BodyCase
getBodyCase()
Timestamp
getConsensusTimestamp()
The consensus timestamp (or null if didn't reach consensus yet)TimestampOrBuilder
getConsensusTimestampOrBuilder()
The consensus timestamp (or null if didn't reach consensus yet)ContractFunctionResult
getContractCallResult()
Record of the value returned by the smart contract function (if it completed and didn't fail) from ContractCallTransactionContractFunctionResultOrBuilder
getContractCallResultOrBuilder()
Record of the value returned by the smart contract function (if it completed and didn't fail) from ContractCallTransactionContractFunctionResult
getContractCreateResult()
Record of the value returned by the smart contract constructor (if it completed and didn't fail) from ContractCreateTransactionContractFunctionResultOrBuilder
getContractCreateResultOrBuilder()
Record of the value returned by the smart contract constructor (if it completed and didn't fail) from ContractCreateTransactionjava.lang.String
getMemo()
The memo that was submitted as part of the transaction (max 100 bytes)com.google.protobuf.ByteString
getMemoBytes()
The memo that was submitted as part of the transaction (max 100 bytes)TransactionReceipt
getReceipt()
The status (reach consensus, or failed, or is unknown) and the ID of any new account/file/instance created.TransactionReceiptOrBuilder
getReceiptOrBuilder()
The status (reach consensus, or failed, or is unknown) and the ID of any new account/file/instance created.long
getTransactionFee()
The transaction fee in the transactioncom.google.protobuf.ByteString
getTransactionHash()
The hash of the Transaction that executed (not the hash of any Transaction that failed for having a duplicate TransactionID)TransactionID
getTransactionID()
The ID of the transaction this record representsTransactionIDOrBuilder
getTransactionIDOrBuilder()
The ID of the transaction this record representsTransferList
getTransferList()
Record of results of a CryptoTransferTransactionTransferListOrBuilder
getTransferListOrBuilder()
Record of results of a CryptoTransferTransactionboolean
hasConsensusTimestamp()
The consensus timestamp (or null if didn't reach consensus yet)boolean
hasContractCallResult()
Record of the value returned by the smart contract function (if it completed and didn't fail) from ContractCallTransactionboolean
hasContractCreateResult()
Record of the value returned by the smart contract constructor (if it completed and didn't fail) from ContractCreateTransactionboolean
hasReceipt()
The status (reach consensus, or failed, or is unknown) and the ID of any new account/file/instance created.boolean
hasTransactionID()
The ID of the transaction this record representsboolean
hasTransferList()
Record of results of a CryptoTransferTransaction-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
hasReceipt
boolean hasReceipt()
The status (reach consensus, or failed, or is unknown) and the ID of any new account/file/instance created.
.proto.TransactionReceipt receipt = 1;
-
getReceipt
TransactionReceipt getReceipt()
The status (reach consensus, or failed, or is unknown) and the ID of any new account/file/instance created.
.proto.TransactionReceipt receipt = 1;
-
getReceiptOrBuilder
TransactionReceiptOrBuilder getReceiptOrBuilder()
The status (reach consensus, or failed, or is unknown) and the ID of any new account/file/instance created.
.proto.TransactionReceipt receipt = 1;
-
getTransactionHash
com.google.protobuf.ByteString getTransactionHash()
The hash of the Transaction that executed (not the hash of any Transaction that failed for having a duplicate TransactionID)
bytes transactionHash = 2;
-
hasConsensusTimestamp
boolean hasConsensusTimestamp()
The consensus timestamp (or null if didn't reach consensus yet)
.proto.Timestamp consensusTimestamp = 3;
-
getConsensusTimestamp
Timestamp getConsensusTimestamp()
The consensus timestamp (or null if didn't reach consensus yet)
.proto.Timestamp consensusTimestamp = 3;
-
getConsensusTimestampOrBuilder
TimestampOrBuilder getConsensusTimestampOrBuilder()
The consensus timestamp (or null if didn't reach consensus yet)
.proto.Timestamp consensusTimestamp = 3;
-
hasTransactionID
boolean hasTransactionID()
The ID of the transaction this record represents
.proto.TransactionID transactionID = 4;
-
getTransactionID
TransactionID getTransactionID()
The ID of the transaction this record represents
.proto.TransactionID transactionID = 4;
-
getTransactionIDOrBuilder
TransactionIDOrBuilder getTransactionIDOrBuilder()
The ID of the transaction this record represents
.proto.TransactionID transactionID = 4;
-
getMemo
java.lang.String getMemo()
The memo that was submitted as part of the transaction (max 100 bytes)
string memo = 5;
-
getMemoBytes
com.google.protobuf.ByteString getMemoBytes()
The memo that was submitted as part of the transaction (max 100 bytes)
string memo = 5;
-
getTransactionFee
long getTransactionFee()
The transaction fee in the transaction
uint64 transactionFee = 6;
-
hasContractCallResult
boolean hasContractCallResult()
Record of the value returned by the smart contract function (if it completed and didn't fail) from ContractCallTransaction
.proto.ContractFunctionResult contractCallResult = 7;
-
getContractCallResult
ContractFunctionResult getContractCallResult()
Record of the value returned by the smart contract function (if it completed and didn't fail) from ContractCallTransaction
.proto.ContractFunctionResult contractCallResult = 7;
-
getContractCallResultOrBuilder
ContractFunctionResultOrBuilder getContractCallResultOrBuilder()
Record of the value returned by the smart contract function (if it completed and didn't fail) from ContractCallTransaction
.proto.ContractFunctionResult contractCallResult = 7;
-
hasContractCreateResult
boolean hasContractCreateResult()
Record of the value returned by the smart contract constructor (if it completed and didn't fail) from ContractCreateTransaction
.proto.ContractFunctionResult contractCreateResult = 8;
-
getContractCreateResult
ContractFunctionResult getContractCreateResult()
Record of the value returned by the smart contract constructor (if it completed and didn't fail) from ContractCreateTransaction
.proto.ContractFunctionResult contractCreateResult = 8;
-
getContractCreateResultOrBuilder
ContractFunctionResultOrBuilder getContractCreateResultOrBuilder()
Record of the value returned by the smart contract constructor (if it completed and didn't fail) from ContractCreateTransaction
.proto.ContractFunctionResult contractCreateResult = 8;
-
hasTransferList
boolean hasTransferList()
Record of results of a CryptoTransferTransaction
.proto.TransferList transferList = 9;
-
getTransferList
TransferList getTransferList()
Record of results of a CryptoTransferTransaction
.proto.TransferList transferList = 9;
-
getTransferListOrBuilder
TransferListOrBuilder getTransferListOrBuilder()
Record of results of a CryptoTransferTransaction
.proto.TransferList transferList = 9;
-
getBodyCase
TransactionRecord.BodyCase getBodyCase()
-
-


You are here: Developer's Guide > Getting Started with GNSDK
Getting Started with GNSDK
This topic covers key concepts and guidelines for GNSDK application development. Most of the examples in this document are based on C. However, the concepts and general processes apply to all languages supported by GNSDK.


Rob Gronkowski throws shade at Jason Witten on live TV
by TSD StaffThere’s a lot of debate about whether or not former Patriots tight end Rob Gronkowski will return to the NFL this season, but for now, he’s breaking the game down on TV as an analyst for FOX Sports.
He continues to fuel the speculation by weighing in about it, though, even with the clock ticking on the deadline for him to sign with a team (like the Patriots, for instance).
Gronk even made an interesting statement during Sunday’s “FOX NFL Sunday” pre game show, appearing to slight Cowboys tight end Jason Witten in the process.
“I feel like the Cowboys could use a tight end like myself,” Gronk said.
It’s hard to know for sure if Gronk was throwing shade at Witten, but it’s become clear that the 37-year-old tight end should’ve stayed retired, as he’s caught just seven passes for a paltry 40 yards over the past two games. The Cowboys need more speed and big-play ability at the position.


--- layout: post title: Yvonne in Lake Luise date: '2016-01-31T11:54:39-08:00' tags: - shredding - lake louise - snowboard - banff - outdoors - travel tumblr_url: https://nils.schimmelmann.us/post/138427329957/yvonne-in-lake-louise-the-drop-in-oil-prices-lead ---
The drop in oil prices lead to a cheap Canadian dollar which in turn led to a an amazingly frugal Canadian vacation! We enjoyed our trip and would highly recommend our fellow skiers and snowboarders to check out the Big 3 in Banff.


Developed API servers and microservices using NodeJS and Docker.
Implementing backend features for a reward platform from scratch using NodeJS, MySQL, GraphQL & Redis
Worked with backend microservices for a reward platform using NodeJS, GraphQL, MySQL, Redis Bull Queue & Mocha.
Worked on API server development for poker app using Typescript, GraphQL, PostgreSQL, Redis & Jest.
Worked on backend microservices for an IoT Platform using NestJS, MongoDB, Jest, Docker, Kubernetes, Istio & GCP.
I work on the most intensive part of a product. Yes I'm a Backend Developer!
The purpose of education is to make minds not career!
To know more about my projects, Click here!
A Flutter App for ordering food online from college canteen. It also has an payment gateway integration.
A mobile app to mark and view attendance with Role Based Access control. Also has a NodeJS server for enrolment process.
It is a prototype for LoRa based location tracking system to track location of vehicle in realtime with LoRa network.
It is an android app for exchanging books and study materials within the University by posting ads on the app.
It is a Face recognition based attendance marking system with a role based access control platform to manage attendance.


{{ event.name }}
{% if event.location_text %}{{ event.location_text }}
{% endif %}
{% if event.location_name %}{{ event.location_name }}{% endif %}
{% include "osmcal/date.txt" %}
{% if event.cancelled %}This event has been cancelled.{% endif %}
{{ event.description|markdown|safe }}
Created by {% for l in authors %}{{ l.created_by.name }}{% if not forloop.last %}, {% endif %}{% endfor %}


@* * 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 play.twirl.api.HtmlFormat @import uk.gov.hmrc.govukfrontend.views.html.components.{GovukInput, Hint, HtmlContent, Input, PrefixOrSuffix, Text} @import views.helpers.InputTextHelper @this(sectionHeader: sectionHeader, govukInput: GovukInput, helper: InputTextHelper) @( field: Field, labelKey: String, labelClass: String = "govuk-label--m", prefixKey: String, hintKey: Option[String] = None, tooltipKey: Option[String] = None, sectionHeaderKey: Option[String] = None )(implicit messages: Messages) @groupClasses = @{ if (field.hasErrors) "govuk-form-group govuk-form-group--error" else "govuk-form-group" } @hint(key: Option[String], cls: String) = @{ key.map { text => Html(s"""${messages(text)}""") } }


In this example, build a neural-network regression model that uses the following features and labels:
| Data Category | Description |
|---|---|
| Features | The last 5 closing prices. |
| Labels | The following day's closing price |
The following image shows the time difference between the features and labels:
Follow these steps to create a method to build the model:
nn.Module
to be the model.In this example, use the ReLU activation function for each layer.
class NeuralNetwork(nn.Module): # Model Structure def __init__(self): super(NeuralNetwork, self).__init__() self.flatten = nn.Flatten() self.linear_relu_stack = nn.Sequential( nn.Linear(5, 5), # input size, output size of the layer nn.ReLU(), # Relu non-linear transformation nn.Linear(5, 5), nn.ReLU(), nn.Linear(5, 1), # Output size = 1 for regression ) # Feed-forward training/prediction def forward(self, x): x = torch.from_numpy(x).float() # Convert to tensor in type float result = self.linear_relu_stack(x) return result
device = 'cuda' if torch.cuda.is_available() else 'cpu' self.model = NeuralNetwork().to(device)


I'm a student with eager to learn new skills which is currently studying Software Engineering degree program at University of Kalaniya.
Database is a collection of data which is stored in computer system and typically accessed using electrical technology. Database Managements System or DBMS is used to control these databases. This article shows the way to connect a python program to a database.
Linux is an open source operating system which uses small space to store and it could be customize as well. So in this chapter we will learn to install an operating system to a SD card.
Database Managements System or DBMS is used to control the databases. There are several kind of job roles which are related to controlling the databases. You will be able to take a brief idea about those job roles by reading this article.
Intel Galileo is kind of a mini computer. Unfortunately intel company has stopped manufacturing these boards now. Even I got this device as a gift. After powering down of this Galileo board intel has stopped the services which were given to operate the board. But we can use this mini computer by booting a Linux operating system from SD card.


Trade Activity Exports for Destination
Trade Activity Development Over Date
Trade Activity Sector Development Over Date
Trade Activity Broader Commodity (per Subsector)
Contract Number of Contracts per Country for Year
Contract Total vs Local Contracts for Year


Switzerland qualify for Euro 2020 with win over Gibraltar
Switzerland qualified for Euro 2020 with an easy 6-1 win away to Gibraltar in their final Group D qualifying match on Monday with Cedric Itten scoring twice.
GIBRALTAR: Switzerland qualified for Euro 2020 with an easy 6-1 win away to Gibraltar in their final Group D qualifying match on Monday with Cedric Itten scoring twice.
The Swiss topped the group with 17 points, one ahead of Denmark who also qualified.
Needing a draw to qualify, the Swiss went ahead after 10 minutes through Itten, who had scored on his debut on Friday to give them a 1-0 win over Georgia. Ruben Vargas got to the byline and sent over a low cross which the Gibraltar defence failed to intercept and Itten tapped in.
Vargas himself headed the second from Loris Benito's cross five minutes after halftime and Christian Fassnacht added the third seven minutes later after the Gibraltar defence failed to deal with Michael Lang's cross.
Gibraltar pulled one back in the 74th minute when a long throw was headed on at the near post, the ball bobbled around and Reece Styche prodded it in.
But the celebrations did not last long as Switzerland went straight down the other end from the re-start and Benito added a fourth.
Itten took his tally to three in two internationals when he headed the fifth and provided the pass for Granit Xhaka to slot home the sixth as Gibraltar tired.
(Writing by Brian Homewood, editing by Pritha Sarkar)


We extend infrastructure!
- synthesize next-generation portals
- architect transparent relationships
- reinvent back-end communities
- brand innovative e-tailers
- orchestrate proactive e-tailers
- integrate granular channels
- deploy enterprise niches
- mesh user-centric e-commerce
- incentivize interactive supply-chains
- disintermediate value-added web services
- engineer customized methodologies
- e-enable bricks-and-clicks interfaces
- morph wireless systems
- deliver leading-edge partnerships


Make a list of products to sell, point your list of products at a public
indexer. Buyers browse your products on the indexer, and pay you
directly. Ratings are managed by the indexer. Your stall can be listed
in multiple indexers, even over TOR, if you wish to be anonymous.


×
SIGN IN
SIGN IN
NEW TO RYANA CALENDAR?

CHECK OUT
WHY SHOP WITH RYANA CALENDAR
Fast delivery
Best discounts
Secure shopping


--- layout: default title: Interactive Glossary ---
This interactive visualisation is a representation of the "Glossary of terms commonly used in the #DataCreativities collaboration" document produced by the #DataCreativities team. The goal of this visualisation is to be an interactive glossary - providing a different way of engaging in the glossary content.
This is a living visualisation and will be iteratively updated.
Please cite this document as:
#DataCreativities (2020): An Interactive Glossary of terms commonly used in the #DataCreativities collaboration. https://doi.org/10.26188/13337915
To find more information on each of the terms in this interactive glossary, head over to the Text Glossary page
To find out more about the #DataCreativites team and our work, visit our Omeka Page


0
Final Profit
0
Final Profit
0
SWISE Rewards
Calculation Summary
| Current Price of ETH (USD) | Days Left To Farm | ||||
| Current Price of SWISE (USD) | Total Value of SWISE | ||||
| Current Price of 1inch (USD) | Total Cost of 1inch | ||||
| |
|||||
| SWAP ETH to SWISE PRICE / LP Costs (USD) | Farming Start Date (TODAY) | ||||
| SWAP ETH to 1inch PRICE / LP Costs (USD) | Farming End Date | ||||
| |
|||||
| PRINCIPAL * ( (APY% / 100) / 365) * DAYS | Unit | Fiat | |||
| Amount of SWISE investing | SWISE Rewards Earned | ||||
| Amount of 1inch need to purchase | 1inch Rewards Earned | N/A | N/A | ||
| Estimated Actual APY (%) | Final Profit (Assumes selling 1inch at current price and keeping SWISE) |


{% extends "base.html" %} {% block content %}
Are you sure you want to delete the Post {{review.title}}?


Psalms 86:15
But thou, O Lord, art a God full of compassion, and gracious, longsuffering, and plenteous in mercy and truth.


Last year at Devoxx, I met Steve Chaloner (@steve_objectify), a Welsh expat in Belgium, and the first guy I met who had been using PlayFramework professionally. Steve and his teammate managed to rewrite a struts 1 app that had been in development for some 4 years and that was ready for the bin. They used PlayFramework and rewrote the app in about a tenth of the original LOCs.
Steve is also the author of Deadbolt, a widely used authorization module for both Play 1 and 2.
For those who don’t know it: Play is a full-stack web framework for the JVM that was built from the ground up by web developers who were tired of the bloated enterprizeness of building web apps in java and decided to do something about it. It’s got strongly typed templates, asset compilation, full statelessness, real hot reloading (it’s stateless, duh), and it’s part of the typesafe stack of which some say it’s a disruptive force, like Spring used to be some time ago.
But my personal favorite is this: change code - hit F5 - do a demo.
In short, it’s the closest thing to PHP you can get as a java/JVM web dev, but without sacrificing your beloved strongly typed objects.
However, being a fanboy is not much fun if you’re the only one, even if you’re two.
So somewhere in spring - the season - Steve and I decided to get started with the Belgian Playframework User Group (or #playbe for short). At this moment, the user group has about 30 members.
Now, a couple of months and beer sessions later, we’re very proud to announce PlayBe’s first real event: a Play2 Coding Dojo.
A coding dojo is a live coding event where everybody in the room is invited to participate. The format will be that of a Randori Kata, in which the group collectively builds an application, in our case using Play2 and Java.
What we’ll be building is still a bit of a secret, but I promise it’ll be something you can talk about at home, and maybe even use.
Also, did I mention that there’ll be food and drinks? (Thanks Cegeka for the hosting & sponsoring!).
The Dojo takes place 3 October, 2012 at 7pm, at the Cegeka Offices in Leuven (Belgium).
No PlayFramework experience is required, the only thing you should be familiar with is a keyboard and some Java. We won’t be doing any Scala.
Registration is required, but free.
Hope to see you there!


Email address
Password
File input
Example block-level help text here.
Check me out
Submit
Equipment_ID
Equipment_No
Contract Start Date
Contract End Date
Address
Status


Rules for writing units
| Rule Description | Incorrect Format | Correct Format |
| Separate the value and the unit with one space. | 3km | 3 km |
| If the value is a fraction, separate numerator and denominator by a forward slash '/' symbol. | 3 by 5 km | 3/5 km |
| For multiplying two or more units, put one space or asterisk '*' between them. | 5 J-s 5 J . s |
5 J s 5 J*s |
| Separate numerator and denominator of the units using '/' or 'per' symbol. | 5 kmperhr | 5 km/hr 5 km per hr |
| For adding dimensions to the unit, use the caret '^' symbol to add both positive and negative powers. | 5 kg / m(2) 5 kg / m**2 5 kg m^(-2) |
5 kg / m^2 5 kg / m^2 5 kg m^-2 |
| In case of multiple units in the denominator, enclose them within the parenthesis. | 5 kg / m * s 5 kg/m*s |
5 kg / (m * s) 5 kg / m / s |
| Write beginning units (like currencies) with or without a space. | 5 Rs 5$ 5 $ |
Rs 5 $5 $ 5 |
Allowable units
| Base | Unit |
| Length | meter (m), inch (in), foot (ft), yard (yd), mile (mi), link (li), rod (rd), chain (ch), angstrom, mil |
| Surface area | m2, sqin, sqft, sqyd, sqmi, sqrd, sqch, sqmil, acre, hectare |
| Volume | m3, litre (l, L, lt, liter), cc, cuin, cuft, cuyd, teaspoon, tablespoon |
| Angles | rad (radian), deg (degree), grad (gradian), cycle, arcsec (arcsecond), arcmin (arcminute) |
| Time | second (s, secs, seconds), minute (mins, minutes), hour (h, hr, hrs, hours), day (days), week (weeks), month (months), year (years), decade (decades), century (centuries), millennium (millennia) |
| Frequency | hertz (Hz) |
| Mass | kilogram (kg), gram (g), tonne, ton, grain (gr), dram (dr), ounce (oz), poundmass (lbm, lb, lbs), hundredweight (cwt), stick, stone |
| Electric current | ampere (A) |
| Temperature | kelvin (K), celsius (degC), fahrenheit (degF), rankine (degR) |
| Amount of substance | mole (mol) |
| Luminous intensity | candela (cd) |
| Force | newton (N), dyne (dyn), poundforce (lbf), kip |
| Energy | joule (J), erg, Wh, BTU, electronvolt (eV) |
| Power | watt (W), horsepower (hp) |
| Pressure | Pa, psi, atm, torr, bar, mmHg, mmH2O, cmH2O |
| Electricity and magnetism | ampere (A), coulomb (C), watt (W), volt (V), ohm, farad (F), weber (Wb), tesla (T), henry (H), siemens (S), electronvolt (eV) |
| Binary | bit (b), byte (B) |
| Currency | $ (dollar(s), Dollar(s)), ₹ (Rs, Rupee(s), rupee(s)), Cent(s) / cent(s), Paisa / paise |


insert_chart
PostIt
Log into your account.
Required fields are marked *
Username *
Password *
Login
person
New to PostIt?
Create a new account
| or Login with
Google+


The purpose of this website is to raise awareness of the dubious practice of "targetted surveillance" by the NSA and provide information on freely available tools to protect your privacy. Simply reading an article on a popular news websites does not warrant electronic surveillance and does not make the reader a threat to national security.
Should you wish to contact the admin of this website, send an email to hello at enable nsa surveillance dot com
Prank your Friends (or foes!)
Send the following link to your friends or enemies. Once they click on it NSA surveillance will be enabled automatically!
Visit our sister site DisableNSASurveillance.com
Tired of the NSA violating your privacy? Visit our sister site to learn how to protect your privacy online!


In probability theory and related fields, a stochastic or random process is a mathematical object usually defined as a family of random variables. Historically, the random variables were associated with or indexed by a set of numbers, usually viewed as points in time, giving ...


{{data.title | uppercase}}
{{data.job_date | date}}
{{data.categorie}}
{{data.description}}
Date posted
{{data.date_posted | date}}
Expiration date
{{data.expiration_date | date}}
Offers
{{data.offers.length}}
0
Accepted offer
Pending job
Paid job
Job location
{{data.location}}
User {{offer.author}} offered
{{offer.price}}
coins
Accepted
Paid
Accept
Rate the freelancer's work, then click 'Pay' button
Pay
Notifications
{{notification}}
Ok


Deals in Residential and Commercial
- On-Grid solar net metering power plants
- Off-Grid solar power plants
- Hybrid solar power plants
- Residential and commercial solar geysers
- Solar lighting solutions for home, office, garden and outdoors
Long-Term Solar Benefits
- Low energy costs
- Low-maintenance, long-lasting and reliable
- Green, sustainable energy
- Reduce gas emissions and carbon footprint
Satisfaction Guaranteed
Our motive is to provide excellent and effortless service, we will ensure that you sit back and relax while we create value for you.
Social


App Launcher - Links
Back
Add a new role
No roles yet!
Back
Add a new role
Roles for link [[${link.display}]]
Role
Actions


A third way to work with futures is to ask them for a lazy result. A lazy result is an object that represents, almost transparently, the value of the task execution. This lazy result will be (using some reflective Pharo facilities) the value of the result once it is available, or under demand (for example, when a message is sent to it). Lazy results support a style of programming that is close to the synchronous style, while performing asynchronously if the result is not used.
explain the code
Note: Lazy results are to be used with care. They use Pharo's become:
facility, and so, it will scan the system to update object references.
Lazy results can be used to easily synchronize tasks. One task running in parallel with another one and waiting for it to finish can use a lazy result object to perform transparently as much work as it can in parallel and then get blocked waiting for the missing part. Only when the result object is sent a message the
Task runners are in charge of the execution of tasks. They decide if a task executes in a separate process, in the same process, or in a process that is shared by many tasks. A task runner schedule and prioritize tasks.
Task runners contract is based on the following messages:
TaskIT provides already several task runners for simple and common tasks. In the following subsections we will provide an overview on each of them for normal usage.
A one shot runner, instance of TKTOneShotRunner
, is a task runner that is meant to run a single task in a separate Pharo process. The one shot runner will start a new process when the task is run, and so, handle the process' life cycle. A one shot runner, as it name says, is meant to be used once and be discarded. It should not be reused with several tasks.
The usage of a one shot runner is simple. We should create a new instance of it and send it the message run:
with the task to run as a parameter. The result of that message will be a future object.
Since the usage of one shot runners is pretty common and straight forward, the shootIt
method of a task is a shortcut to it.
The same process runner is a simple runner that executes a task in the caller process. This runner may come in handy to change the way a task runs in a transparent way, since it is polymorphic with the other task runners. A same process runner is reusable, since it holds no state.
Additionally, sending the value
message to a task is a shortcut to execute it with a same process runner.
A persistent runner is a task runner that persists in time, executing many tasks. Persistent runners are associated to a unique Pharo process and manage its life-cycle. We can control the life-cicle of a persistent task runner with the following messages:
Version 1 of TaskIT presents two flavors of persistent runners: the Looping Runner and the Worker Runner.
A looping runner is a task runner that will execute the same task over and over again iteratively. This runner, instance of TKTLoopingRunner
, is configured with the task and the amount of times it has to execute.
This looping runner will finish and kill its associated process once all its iterations are finished.
By default, if no loopTimes are configured, the looping runner will loop infinitely. When using a looping runner, the future will hold always the last value obtained from the task execution.
Note that we don't need to start
explicitly the loop runner. It will be started automatically by the run:
message.
A worker is a runner instance of TKTWorker
that has a queue of tasks to execute. The worker runner will execute its tasks sequencially, according to its queue. To add a task into a worker's queue, we can schedule the task using the scheduleTask:
message. The spawn
message provides with a shortcut to create and start a new worker.
This kind of runner is mean for global system performance. By using workers, we can control the amount of alive processes and how tasks are distributed amongst them. For example, in the following example three tasks are executed in a separate process (which is the same process as it is the same worker), and we can still have a synchronousish style of programming.
You can create your own worker instances as shown in the examples, or also you can use it through the TKTTaskDispatcher
singleton worker pool.
A worker pool is our implementation of a threads pool. Its main purpose is to provide with several worker runners and decouple us from the management of threads/processes. Worker pools are built on top of TaskIT, inside the PoolIT package. A worker pool, instance of PITWorkersPool
, manages several worker runners. All runners inside a worker pool shared a single task queue. We can schedule a task for execution using the dispatch:
message.
By default, a worker pool spawns two workers during it initialization (which is lazy). We can add more workers to the pool with the addWorker
message and remove them with the removeWorker
message.
The removeWorker
message send will fail if there is no workers available to remove. The removed worker will stop after it finishes any task it is running, and it will not be available for usage any more. The last remaining reference to this worker is given as return of the message.
Finally, there is a fancy way to schedule tasks into the singleton pool of workers.
When you need to customize a task, the most important thing is to mind the main invocation method.
The task execution life cycle is defined here. It has a setup, execution and teardown time that is always executed. In this method we also have two important parts the deploy of the result (success or error) and the notification of a future as finished. (The future window is not just the task running, it is all the task execution life time. From the setup to the teardown).
So, if you need a task to setUp resources, or have some cleanup post processing, in the same process line, do not hesitate in subclassing and using this prepared hooks.
By other side, if what you need is to change the execution it self (Maybe the main invocation method is not really suitable for you), remember always to notice the runner about the finishing of an execution, by sending the proper notification inside your overridden method.


Gateway
BOT
19-Aug-19 02:01 PM
[dscrd-hush] <dukeleto> transactions are in a vector/array, and have indexes 0, 1, 2, ....
[dscrd-hush] <scubapanda> Yes, I meat transactions in the same block..
[dscrd-hush] <dukeleto> also, if you upload a file, there is internal magic to make sure the file doesn't get corrupted by misordering
[dscrd-hush] <dukeleto> and yes, I am talking about transactions in the same block
[dscrd-hush] <dukeleto> block is a variable, and you have an array of transactions in that block
[dscrd-hush] <dukeleto> each with an index from 0 ... N
[dscrd-hush] <dukeleto> their timestamps must meet very strict criteria, that i couldn't fully explain
[dscrd-hush] <dukeleto> but TLDR "no fucky stuff" in the timestamps, nothing from the future or past/etc
[dscrd-hush] <dukeleto> that is part of BTC core protocol
[dscrd-hush] <Heno1974> HUHS node?
[dscrd-hush] <dukeleto> nothing that I added, or even ZEC
[dscrd-hush] <dukeleto> @scubapanda you ask a good question, and I am saying "we got it covered"
[dscrd-hush] <dukeleto> The core protocol covers us 90%
[dscrd-hush] <dukeleto> your question is VERY relevant to file uploads
[dscrd-hush] <dukeleto> that is where Hush itself has to invent stuff
[dscrd-hush] <dukeleto> to make the magic sauce taste good
[dscrd-hush] <scubapanda> Ok, I couldn't figure the chronological order of transactions in the same block..
[dscrd-hush] <dukeleto> @scubapanda if you dump the contents of a block via RPC, the transactions have an order
[dscrd-hush] <dukeleto> the miner reward MUST be first
[dscrd-hush] <dukeleto> and everything else after
[dscrd-hush] <dukeleto> @Heno1974 those are all nodes on our old network
[dscrd-hush] <dukeleto> but none of them are mining
[dscrd-hush] <dukeleto> blocks stopped a while ago
[dscrd-hush] <dukeleto> ghosts of Hush v2
[dscrd-hush] <dukeleto> $ ./komodo-cli getblock 777778
{
"last_notarized_height": 1494000,
"hash": "01d6417620cc768483c59ccf8c1a280f3060331ccfc3f130a4748ca698d56c38",
"confirmations": 716242,
"rawconfirmations": 716242,
"size": 5898,
"height": 777778,
"version": 4,
"merkleroot": "5df280dbcca83f5cda3d0d7b2cee847dcb4c3d727437db4f2806ae5a1fce39a7",
"segid": -1,
"finalsaplingroot": "0000000000000000000000000000000000000000000000000000000000000000",
"tx": [
"76180c1a7c819dce4890188b513e38eb130c8d3465193a8b1e045a60ff0f13fd",
"360e0e726746c8b8561fee48d5c0755e269c1d18a6b97f0773d766ceaf45045c",
"9f13978dd6dfdfc59cca9c8753afb25432506635c0fb4c6d6e914c7bfd58034f",
"50a7a3d3920485740b93a1f7d0be7564078737363eb9f7828e2b6992951e050e",
"1544fe64ca21934161a87f648b60774f19154d4f384257e05ddde49589c4a249",
"03149db7596c635c287162064e5025e57de735a34b3e6677774b4c1fb481fef0",
"3e04bafd587d7f59868aa6297cc369ac1a39a0cc1875accb44a1e38a25a45ea5",
"9549ea97b262faee3366f709b0e17e8f71162887450aa444abb1026d245d25f7"
],
"time":<PHONE_NUMBER>,
[dscrd-hush] <Heno1974> @dukeleto my Z9 is mining HUSH
I hope I have great success
[dscrd-hush] <dukeleto> @scubapanda maybe that helps ^
[dscrd-hush] <dukeleto> see how there is a list of txids, in order? That is the order of the transactions
[dscrd-hush] <dukeleto> @Heno1974 a Z9 mining hush will mine a lot these days! many people have z9m's
[dscrd-hush] <dukeleto> @scubapanda additionally, inside of a tx, you can have hundreds of outputs, and ordering all those is where the HushList magic comes in
[dscrd-hush] <dukeleto> Zcash protocol disorders them on purpose, to improve privacy, so we undo that at a higher level
[dscrd-hush] <scubapanda> @dukeleto Thanks, I'll check what my problems was, tried to figure this out so many moons ago.
[dscrd-hush] <scubapanda> For uploading files I just added a sequence # in the beginning of the memo field and that was my fix.


Connect
4000
8181
Log in
Logout
Channels ({{chat.user}})
{{channel.name}}
{{channel.unread}}
Send
×
Log in
Username
Password
×
Create channel
Channel name
Invited (comma separated usernames)


Verify
Business selected
:
Branding
User Details
Full Name :
Phone :
Address :
I agree to the terms and conditions
Complete Payment
Select a payment
2Checkout


Micro Cocoon Integration Tests
map:read
SAX Pipelines
- SAX Pipeline: Simplest possible pipeline that has a generator, transformer and serializer.
- SAX Pipeline: Same as before but creates XHTML as output format.
- SAX Pipeline: Same as before but creates XML as output format.
- Status code: Set status code '401' at pipeline.
Error handling
Servlet-Service-Components and servlet: protocol
Expression language
Redirects
Object Model
Aggregation
XSLT
- XSLT Transformation: An XSLT transformation that includes stylesheets via file and servlet protocol.
Parameter passing
Controller


The Python module packages add useful objects to the Python language. Modules utilized by packages throughout BLFS are listed here, along with their dependencies.
D-Bus Python provides Python bindings to the D-Bus API interface.
This package is known to build and work properly using an LFS-9.1 platform.
Download (HTTP): https://dbus.freedesktop.org/releases/dbus-python/dbus-python-1.2.16.tar.gz
Download MD5 sum: 51a45c973d82bedff033a4b57d69d5d8
Download size: 564 KB
Estimated disk space required: 11 MB (both versions, with tests)
Estimated build time: 0.4 SBU (both versions, with tests)
Python-2.7.17 (some applications in the book require the Python 2 module)
PyGObject-3.34.0 and tap.py (required for some tests)
docutils-0.16 and Sphinx with sphinx_rtd_theme
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/dbus-python
Both Python 2 and Python 3 modules can be built and installed without any conflicts.
To build D-Bus Python as the Python 2 module, run the following commands:
mkdir python2 && pushd python2 && PYTHON=/usr/bin/python2 \ ../configure --prefix=/usr --docdir=/usr/share/doc/dbus-python-1.2.16 && make && popd
To test the results, issue: make -C python2 check. One test reports error due to dbus issues.
To build D-Bus Python as the Python 3 module, run the following commands:
mkdir python3 && pushd python3 && PYTHON=/usr/bin/python3 \ ../configure --prefix=/usr --docdir=/usr/share/doc/dbus-python-1.2.16 && make && popd
To test the results, issue: make -C python3 check.
To install the Python 2 module,
run the following command as the root
user:
make -C python2 install
To install the Python 3 module,
run the following command as the root
user:
make -C python3 install
The goal of the decorator module is to make it easy to define signature-preserving function decorators and decorator factories.
This package is known to build and work properly using an LFS-9.1 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/d/decorator/decorator-4.4.1.tar.gz
Download MD5 sum: 933981f288c4230816b5beee8d40e6ea
Download size: 36 KB
Estimated disk space required: 240 KB
Estimated build time: less than 0.1 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/decorator
docutils is a set of Python modules and programs for processing plaintext docs into formats such as HTML, XML, or LaTeX.
This package is known to build and work properly using an LFS-9.1 platform.
Download (HTTP): http://downloads.sourceforge.net/docutils/docutils-0.16.tar.gz
Download MD5 sum: 9ccb6f332e23360f964de72c8ea5f0ed
Download size: 1.8 MB
Estimated disk space required: 12 MB
Estimated build time: less than 0.1 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/docutils
To build the Python 3 applications, run the following command:
python3 setup.py build
To install the Python
applications run the following as the root
user:
python3 setup.py install --optimize=1 && for f in /usr/bin/rst*.py; do ln -svf $(basename $f) /usr/bin/$(basename $f .py) done
The PyAtSpi2 package contains Python bindings for the core components of the GNOME Accessibility.
This package is known to build and work properly using an LFS-9.1 platform.
Download (HTTP): http://ftp.gnome.org/pub/gnome/sources/pyatspi/2.34/pyatspi-2.34.0.tar.xz
Download (FTP): ftp://ftp.gnome.org/pub/gnome/sources/pyatspi/2.34/pyatspi-2.34.0.tar.xz
Download MD5 sum: bbe80f95f09091dac306a62d286bd19b
Download size: 308 KB
Estimated disk space required: 3.0 MB
Estimated build time: less than 0.1 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/pyatspi2
PyCairo provides Python bindings to Cairo.
This package is known to build and work properly using an LFS-9.1 platform.
Download (HTTP): https://github.com/pygobject/pycairo/releases/download/v1.19.0/pycairo-1.19.0.tar.gz
Download MD5 sum: 38b84416021640b01250c8f8ec4c52d4
Download size: 200 KB
Estimated disk space required: 3.7 MB
Estimated build time: less than 0.1 SBU
Hypothesis (for tests)
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/pycairo
The current version of pycairo no longer builds the Python2 module. If you need that module for packages sych as Gimp-2.10.18, use PyCairo-1.18.2
Install PyCairo for Python3 by running the following commands:
python3 setup.py build
This package does not come with a test suite.
Now, as the root
user:
python3 setup.py install --optimize=1 && python3 setup.py install_pycairo_header && python3 setup.py install_pkgconfig
This version of PyCairo provides Python2 bindings to Cairo.
This package is known to build and work properly using an LFS-9.1 platform.
Download (HTTP): https://github.com/pygobject/pycairo/releases/download/v1.18.2/pycairo-1.18.2.tar.gz
Download MD5 sum: be2ba51f234270dec340f28f1695a95e
Download size: 196 KB
Estimated disk space required: 2.3 MB
Estimated build time: less than 0.1 SBU
Cairo-1.17.2+f93fc72c03e, Python-2.7.17
Hypothesis (for tests)
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/pycairo
This version of PyCairo is only retained for packages such as Gimp-2.10.18 which is stuck on Python2 until Gimp-3 is released.
Install PyCairo for Python2 by running the following commands:
python2 setup.py build
This package does not come with a test suite.
Now, as the root
user:
python2 setup.py install --optimize=1 && python2 setup.py install_pycairo_header && python2 setup.py install_pkgconfig
PyCryptodome is a collection of both secure hash functions (such as SHA256 and RIPEMD160), and various encryption algorithms (AES, DES, RSA, ElGamal, etc.), and is a drop-in replacement for PyCrypto.
This package is known to build and work properly using an LFS-9.1 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/p/pycryptodome/pycryptodome-3.9.6.tar.gz
Download MD5 sum: 9d0a8b1a2367248f9d3f46c48c70f2d0
Download size: 15 MB
Estimated disk space required: 148 MB
Estimated build time: 0.3 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/pycryptodome
Both Python 2 and Python 3 modules can be built and installed without any conflicts.
To build the Python 2 and Python 3 modules, run the following commands:
python2 setup.py build && python3 setup.py build
To install both modules, run the following commands as the
root
user:
python2 setup.py install --optimize=1 && python3 setup.py install --optimize=1
dbusmock a Python library useful for writing tests for software which talks to D-Bus services.
This package is known to build and work properly using an LFS-9.1 platform.
Download (HTTP): https://github.com/martinpitt/python-dbusmock/releases/download/0.19/python-dbusmock-0.19.tar.gz
Download MD5 sum: 565aaae672e065c9c17e7fafd1843701
Download size: 72 KB
Estimated disk space required: 888 KB
Estimated build time: less than 0.1 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/dbusmock
Pygments is a general syntax highlighter written in Python, for more than 300 languages.
This package is known to build and work properly using an LFS-9.1 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/P/Pygments/Pygments-2.5.2.tar.gz
Download MD5 sum: 465a35559863089d959d783a69f79b9f
Download size: 19.3 MB
Estimated disk space required: 70 MB
Estimated build time: less than 0.1 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/pygments
PyGObject-2.28.7 provides Python 2 bindings to the GObject class from GLib.
This package is known to build and work properly using an LFS-9.1 platform.
Download (HTTP): http://ftp.gnome.org/pub/gnome/sources/pygobject/2.28/pygobject-2.28.7.tar.xz
Download (FTP): ftp://ftp.gnome.org/pub/gnome/sources/pygobject/2.28/pygobject-2.28.7.tar.xz
Download MD5 sum: ae48b60c690c4aa894e69e0c97802745
Download size: 728 KB
Estimated disk space required: 17 MB
Estimated build time: 0.1 SBU
GLib-2.62.4, PyCairo-1.18.2 and Python-2.7.17
gobject-introspection-1.62.0 and libxslt-1.1.34 (to Build Documentation)
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/pygobject2
Install PyGObject by running the following commands:
./configure --prefix=/usr --disable-introspection && make
This package does not have a working testsuite.
Now, as the root
user:
make install
--disable-introspection
: Omit this
switch if you have installed gobject-introspection-1.62.0.
Note that it conflicts with PyGObject-3.34.0.
--disable-docs
: This option disables
the rebuilding of the html documentation if libxslt-1.1.34 is
installed.
PyGObject3 provides Python bindings to the GObject class from GLib.
This package is known to build and work properly using an LFS-9.1 platform.
Download (HTTP): http://ftp.gnome.org/pub/gnome/sources/pygobject/3.34/pygobject-3.34.0.tar.xz
Download (FTP): ftp://ftp.gnome.org/pub/gnome/sources/pygobject/3.34/pygobject-3.34.0.tar.xz
Download MD5 sum: ca1dc4f31c1d6d283758e8f315a88ab6
Download size: 540 KB
Estimated disk space required: 20 MB
Estimated build time: 0.1 SBU (Using parallelism=4)
gobject-introspection-1.62.0 and PyCairo-1.19.0 (Python 3 module)
Python-2.7.17 and PyCairo-1.19.0 (Python 2 module)
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/pygobject3
Both Python 2 and Python 3 modules can be built and installed without any conflicts.
To build PyGObject3 as a Python 2 module, run the following commands:
mkdir python2 && pushd python2 && meson --prefix=/usr -Dpython=python2 .. && ninja && popd
To test the results, issue: ninja -C python2 test. An already active graphical session with bus address is necessary to run the tests. Two tests fail due to a search for GTK+-4, which has not been released yet.
To build PyGObject3 as a Python 3 module, run the following commands:
mkdir python3 && pushd python3 && meson --prefix=/usr -Dpython=python3 .. && ninja && popd
To test the results, issue: ninja -C python3 test. An already active graphical session with bus address is necessary to run the tests. Two tests fail due to a search for GTK+-4, which has not been released yet.
To install the Python 2 module,
run the following command as the root
user:
ninja -C python2 install
To install the Python 3 module,
run the following command as the root
user:
ninja -C python3 install
PyGTK lets you to easily create programs with a graphical user interface using the Python programming language.
This package is known to build and work properly using an LFS-9.1 platform.
Download (HTTP): http://ftp.gnome.org/pub/gnome/sources/pygtk/2.24/pygtk-2.24.0.tar.bz2
Download (FTP): ftp://ftp.gnome.org/pub/gnome/sources/pygtk/2.24/pygtk-2.24.0.tar.bz2
Download MD5 sum: a1051d5794fd7696d3c1af6422d17a49
Download size: 2.2 MB
Estimated disk space required: 83 MB
Estimated build time: 0.7 SBU
PyGObject-2.28.7 and Python-2.7.17
PyCairo-1.18.2 and Pango-1.44.7
PyCairo-1.18.2 and GTK+-2.24.32.
PyCairo-1.18.2 and libglade-2.6.4.
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/pygtk
First, adapt PyGTK to changes in Pango by removing undefined APIs:
sed -i '1394,1402 d' pango.defs
Install PyGTK by running the following commands:
./configure --prefix=/usr && make
The tests must be run from an active X display. If this is so, issue: make check.
Now, as the root
user:
make install
--enable-docs
: This
option enables rebuilding the html documentation if libxslt-1.1.34 is installed.
PyXDG is a Python library to access freedesktop.org standards.
This package is known to build and work properly using an LFS-9.1 platform.
Download (HTTP): https://people.freedesktop.org/~takluyver/pyxdg-0.25.tar.gz
Download MD5 sum: bedcdb3a0ed85986d40044c87f23477c
Download size: 48 KB
Estimated disk space required: 800 KB
Estimated build time: less than 0.1 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/pyxdg
These instructions provide the Python2 bindings for libxml2: the Python3 bindings are built as part of libxml2-2.9.10 and most packages in the book do not use these bindings for the older Python2.
By building these bindings after libxml2-2.9.10 has been installed, there is no need to rebuild the time-consuming (if all dependencies are used) main part of that package.
This package is known to build and work properly using an LFS-9.1 platform.
Download (HTTP): http://xmlsoft.org/sources/libxml2-2.9.10.tar.gz
Download (FTP): ftp://xmlsoft.org/libxml2/libxml2-2.9.10.tar.gz
Download MD5 sum: 10942a1dc23137a8aa07f0639cbfece5
Download size: 5.4 MB
Estimated disk space required: 53 MB (2.3 MB installed)
Estimated build time: less than 0.1 SBU
libxml2-2.9.10 and Python-2.7.17
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/libxml2
lxml provides Python bindings for libxslt-1.1.34 and libxml2-2.9.10.
This package is known to build and work properly using an LFS-9.1 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/l/lxml/lxml-4.5.0.tar.gz
Download MD5 sum: f088e452ed45b030b6f84269f1e84d11
Download size: 4.3 MB
Estimated disk space required: 223 MB (add 60 MB for tests)
Estimated build time: 2.4 SBU (add 2.3 SBU for tests)
GDB-9.1, Valgrind-3.15.0, and cssselect
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/lxml
Both Python 2 and Python 3 modules can be built and installed without any conflicts.
To build both Python 2 and Python 3 modules, run:
python2 setup.py build && python3 setup.py build
If you wish to run the tests, enter: make PYTHON=python2 test and make PYTHON=python3 test. This will rebuild the package for inplace use before running the tests.
To install both modules, issue the following commands as the
root
user:
python2 setup.py install --optimize=1 && python3 setup.py install --optimize=1
MarkupSafe is a Python module that implements a XML/HTML/XHTML Markup safe string.
This package is known to build and work properly using an LFS-9.1 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/M/MarkupSafe/MarkupSafe-1.1.1.tar.gz
Download MD5 sum: 43fd756864fe42063068e092e220c57b
Download size: 20 KB
Estimated disk space required: 412 KB
Estimated build time: less than 0.1 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/MarkupSafe
Both Python 2 and Python 3 modules can be built and installed without any conflicts.
To build both Python 2 and Python 3 modules, run the following commands:
python2 setup.py build && python3 setup.py build
To install both modules, run the following commands as the
root
user:
python2 setup.py install --optimize=1 && python3 setup.py install --optimize=1
Jinja2 is a Python module that implements a simple pythonic template language.
This package is known to build and work properly using an LFS-9.1 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/J/Jinja2/Jinja2-2.11.1.tar.gz
Download MD5 sum: 5d88c7e77aa63fc852a04f65dbfe5594
Download size: 252 KB
Estimated disk space required: 2.6 MB
Estimated build time: less than 0.1 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/Jinja2
Both Python 2 and Python 3 modules can be built and installed without any conflicts.
To install the Python 2 module,
run the following command as the root
user:
python2 setup.py install --optimize=1
To install the Python 3 module,
run the following command as the root
user:
python3 setup.py install --optimize=1
Mako is a Python module that implements hyperfast and lightweight templating for the Python platform.
This package is known to build and work properly using an LFS-9.1 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/M/Mako/Mako-1.1.1.tar.gz
Download MD5 sum: 2660a4916f2f63456e6885c727b7cd2f
Download size: 460 KB
Estimated disk space required: 3.1 MB
Estimated build time: less than 0.1 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/Mako
python-slip provides convenience, extension and workaround code for Python and some Python modules.
This package is known to build and work properly using an LFS-9.1 platform.
Download (HTTP): https://github.com/nphilipp/python-slip/releases/download/python-slip-0.6.5/python-slip-0.6.5.tar.bz2
Download MD5 sum: 28ae5f93853466c44ec96706ba2a1eb4
Download size: 28 KB
Estimated disk space required: 612 KB
Estimated build time: 0.1 SBU
D-Bus Python-1.2.16, decorator-4.4.1, and six-1.14.0
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/python-slip
PyYAML is a Python module that implements the next generation YAML parser and emitter.
This package is known to build and work properly using an LFS-9.1 platform.
Download (HTTP): http://pyyaml.org/download/pyyaml/PyYAML-5.3.tar.gz
Download MD5 sum: adbb0d336b509d6472d3b095a0f1cf30
Download size: 264 KB
Estimated disk space required: 15 MB
Estimated build time: 0.1 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/PyYAML
Both Python 2 and Python 3 modules can be built and installed without any conflicts.
To build both Python 2 and Python 3 modules, run the following commands:
python2 setup.py build && python3 setup.py build
To install both modules, run the following commands as the
root
user:
python2 setup.py install --optimize=1 && python3 setup.py install --optimize=1
Scour is an SVG (Scalable Vector Graphics) optimizer/cleaner that reduces their size by optimizing structure and removing unnecessary data.
This package is known to build and work properly using an LFS-9.1 platform.
Download (HTTP): https://github.com/scour-project/scour/archive/v0.37/scour-0.37.tar.gz
Download MD5 sum: 1de595a0b1627d47b01b4e5fa2976087
Download size: 96 KB
Estimated disk space required: 1.3 MB
Estimated build time: less than 0.1 SBU
six-1.14.0 (will be automatically downloaded and installed if not already present)
The only use of Scour in this book is by applications which require Python2.
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/scour
Both Python 2 and Python 3 modules can be built and installed without any conflicts.
To build both Python 2 and Python 3 modules, run the following commands:
python2 setup.py build && python3 setup.py build
To partially test the results, issue: python2 testcss.py. If you have installed Six you can run the main tests by issuing: python2 testscour.py.
To install both modules, run the following command as the
root
user:
python2 setup.py install --optimize=1 && python3 setup.py install --optimize=1
Six is a Python 2 and 3 compatibility library.
This package is known to build and work properly using an LFS-9.1 platform.
Download (HTTP): https://files.pythonhosted.org/packages/source/s/six/six-1.14.0.tar.gz
Download MD5 sum: 21674588a57e649d1a6d977ec3122140
Download size: 36 KB
Estimated disk space required: 376 KB
Estimated build time: less than 0.1 SBU
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/six
Both Python 2 and Python 3 modules can be built and installed without any conflicts.
Install six for Python 2 and Python 3 by running the following commands:
python2 setup.py build && python3 setup.py build
This package does not come with a test suite.
Now, as the root
user:
python2 setup.py install --optimize=1 && python3 setup.py install --optimize=1
Last updated on 2020-02-13 15:23:59 -0800


{{ podcast.Description }}
VPR will be airing feature programs taken from the podcast on the second Thursday of the month at 7:50am and the following Friday at 6:20pm. You'll find the full Rumble Strip podcast series on the Rumble Strip website.
{% else %}{{ podcast.Description }}
{% endif %}


Handler function for incoming requests to establish binary stream session. This end if the stream will be readable
Function used to handle incoming requests
Handler function for incoming requests
Handler function for incoming requests to establish binary stream session. This end if the stream will be writable
Any data which can be sent except functions
Singleton instance of Peer
Generated using TypeDoc
Handler function for incoming messages and response (including one for streams)


--- layout: page title: Fogo Docs --- {% include JB/setup %}
Definition at line 21 of file location.h.


{% extends 'registration/registration_base.html' %} {% load widget_tweaks %} {% block meta_title %}Reset your password · FireCARES{% endblock %} {% block breadcrumbs %} Home Password Reset {% endblock %} {% block form %}
NOTE: for IAFC Helix users or IAFF IMIS users you will need to use the password reset tools associated with those providers versus using this form.
{% with WIDGET_ERROR_CLASS='form-error' %}


environmental pro-environmental behavioral personality sustainability study attitudes GCC behavior model traits value attitude climate perceived Environ. concern social variables change values relationship students theory Psychol. effects present pro-environment risk intentions used behaviors undergraduate beliefs latent norms {border-style factors positive px;} results #ffffff;} individual’s individuals related global intention participants path significant based interaction proposed questions research ./j.jenvp... attitude. attitudes. high traits. values, Risk norms, people planned structural sustainable Climate Soc. VBN adopt affect attitudes, individual influence level materialism measurement models risks students’ (R) Behav. Personality Res. analysis behavior. change. environmentalism higher human intentions. myself public questionnaire using validity value, variable (.) Anal. Hypothesis PLS Public Steg concerns ecological effect environment impact moderator personal positively strong test variables. willingness ./j.-..tb.x Environmental GCC, Health TPB awareness changes concern, equation following formative levels low-scoring main model. px; relationships strategies support understanding variables, {font-family ./.. Educ. GCC. However, Sustainability activities adaptation better consequences data education explain font-size green included indicators issues modeling order policy reduce role traits, (e.g., Int. Model Research antecedent attitude, beliefs, consistent correlation double; emissions environmentally factor indicating information method moderated moderating natural new particular previous ranged reliability significantly terms theoretical use value-belief-norm warming (see ./j.-...x AVE Behavioral Chin Clean. P.C. Pers. Prod. R.E. Stern Table achieved action actions approach behaviour: believe benefits border-color border-width concern. conscientiousness constructs convergent degree develop did dimensions findings framework future groups immediately improve indicator influencing interactions knowledge knowledge, measure negative potential predictors process questionnaires recommended responsible review scores significance situational solid; statistical structure studies value. variance {font-style {font-weight (H, .). ./a Ajzen Big Chang. Change Fornell GoF Higher Issues Kenny Larcker Manag. Mark. Milfont Reducing Science Taiwan. Therefore, Thus, Traits USA Understanding Using actions. analysis, associated background barriers behaviors, behaviors. behaviors: bold care coefficient combination conducted conservation construct consumer courier; current currently demonstrated development direct discriminant economic em; emissions. encourage engage ensure environment, examining exists expect experience explaining general goals good greater important including increased independent indicated interviews issues. items lack linear major media models. necessary need norm predict predictive pressure promote pt;} recycling responsibility risk, sample scales scientific significance. stability suggested total understand universities university valid


When you need to provide a complex comparison of data with categorical groups that have two or more bars, Stacked Bar Chart or Grouped Bar Chart can be used.
Stacked bar chart represents categories with values stacked on top of each other.
The overall data model is similar to the one described in the
Line Chart documentation.
But, to stack your data you will need to use
ChartAssist
with
stack
preprocessor.
The following example of a stacked bar chart uses
BarTooltipsPlugin
,
and InteractionLabelPlugin
.
Interaction is possible thanks to
BarHighlightStrategy
in renderer
configuration.
Data interpretation using a Stacked chart becomes difficult when you want to compare the constituent parts of each entity across the various entities. Try comparing data for Austin across quarters in the chart above: since bars do not share a common base, it is cumbersome to compare them.
To facilitate such analysis, we can use the Grouped Bar chart.
In the Grouped Column chart, all the columns have the same baseline and thus it is much easier to compare the heights of the individual columns.
For this type of the chart no preprocessor is needed. Still you should set your scales and accessors in the way that will make grouping possible.
BarTooltipsPlugin can be configured with the same
IBarChartConfig
object that we mentioned before.
For proper highlight behavior you will need to tell
BarHighlightStrategy
to use your "y"
axis instead of "x"
.


Ajit Pawar has back-stabbed Shiv Sena: Raut
Shiv Sena's Sanjay Raut on Saturday said NCP leader Ajit Pawar had stabbed the Sena in the back by joining hands with the BJP to form the government in Maharashtra.
by PTIMUMBAI: Shiv Sena's Sanjay Raut on Saturday said NCP leader Ajit Pawar had stabbed the Sena in the back by joining hands with the BJP to form the government in Maharashtra. Talking to reporters here, Raut also said the state will never forgive Ajit Pawar for this act of his.
"Ajit Pawar has stabbed the Shiv Sena in the back. Joining hands with the BJP to form the government is betrayal," he said.
"Ajit Pawar's decision does not have the approval of NCP chief Sharad Pawar," Raut said.
He added that Sharad Pawar and Sena chief Uddhav Thackeray will address a joint press conference soon.


Welcome to Akka-Http Angular.
This is an Angular5 project backed by akka-http.
It provides a basic UI shell using Angular Material and WebSockets support out-of-the-box.
Find out more information on features and installation on Github.
Sidenav
Welcome to Akka-Http Angular.
This is an Angular5 project backed by akka-http.
It provides a basic UI shell using Angular Material and WebSockets support out-of-the-box.
Find out more information on features and installation on Github.


{% extends "manage/manage_base.html" %} {% load sekizai_tags crispy_forms_tags %} {% block title %}{{ setting.user }} Notification Settings{% endblock title %} {% block content %} {% add_data "body-class" "settings" %} {% add_data "body-class" "form-page" %}
Select below which notifications you wish to receive
{% else %}Select below which notifications this user should receive
{% endif %}


BOOKING
Book your table today! Keep in mind that we experience a full dining room during the dinner rush, so please book 2 days ahead of time.
We are also able to cater your next party or event!
Give us a call or stop in to book your catering service.
You may also book a table by calling us at 01865 243 390
CONTACT
Comments or concerns?
Comments or concerns?
E-Mail us at
<EMAIL_ADDRESS>Phone: 01865 243 390
Address: 84 Cowley Road - Oxford - OX4 1JB
Sunday trough Tuesday: 12:00 - 23:00
Friday and Saturday: 12:00 - 23:30


@(playlist: Playlist)(implicit flash: Flash) @displaySections(playlist: Playlist) = { @for(node <- playlist.nodes.sortBy(_.popularity).reverse) { @node.popularity @node.name } } @main("Playlist") { @helper.form(action = routes.Playlist.submit) {
We run a @if(playlist.id.isDefined){ personalized } page rank algorithm on frequency graph cooccurrence
We rank playlist by chord frequency popularity with a 10% chance of @if(playlist.id.isEmpty){ random } teleport
@playlist.nodes.size songs are currently ranked


--- layout: post status: publish published: true title: DM-Hosted Weblogs Down? author: display_name: Tomas Restrepo login: tomasr email<EMAIL_ADDRESS>url: http://winterdom.com/ author_login: tomasr author_email<EMAIL_ADDRESS>author_url: http://winterdom.com/ wordpress_id: 729 wordpress_url: http://winterdom.com/2003/03/dmhostedweblogsdown date: '2003-03-22 06:10:24 +0000' date_gmt: '2003-03-22 06:10:24 +0000' categories: - Blogging tags: [] comments: - id: 487 author: Mike Gunderloy author_email<EMAIL_ADDRESS>author_url: http://www.larkfarm.com date: '2003-03-22 07:00:29 +0000' date_gmt: '2003-03-22 07:00:29 +0000' content: |
It's not just you. The entire staff.develop.com server is unreachable, at least from here.
- id: 488 author: Justin Gehtland author_email<EMAIL_ADDRESS>author_url: http://staff.develop.com/gehtland/weblog date: '2003-03-22 07:49:33 +0000' date_gmt: '2003-03-22 07:49:33 +0000' content: |Yes, staff.develop.com is down. The router leading to that box ate itself, and my guy in LA is working feverishly to get it back online. Unfortunately, the router problem coincides with an ISP switch, so there are DNS problems as well. I expect it to be back online today.
---Is it just me? Or is anyone else noticing the same thing?


@import preview.PreviewGroup @(forPreview: Stream[PreviewGroup])
This preview is inaccessible in production! It is intended for you to get early feedback on changes to templates.
Use the links below to preview the HTML, text and HTML Source (for use in e.g. Litmus) versions of your templates.
Templates are grouped by area of responsibility, and each element is listed by the format:
- subject [templateId] (link to HTML preview) (link to Text preview) (link to HTML Source )
If you are starting a new group of templates for your area of responsibility, you must create a new "template group" and append
it's mappings to uk.gov.hmrc.hmrcemailrenderer.templates.TemplateLocator
.
If your template requires parameters to render, add example values of them to the map in preview.TemplateParams
and they will be added as query parameters to your template when you preview it.
Note: Do NOT use CSS in your email templates. All styling should be applied using inline styles and attributes on HTML elements and alignment should be done using tables (ie web development from around 1999). This is to help rendering engines in email clients.
@forPreview.map { group =>


Hey, I'm Brendt and I was born and raised in Waipi'o on the island of O'ahu, Hawai'i! I graduated from the University of Hawai'i at Mānoa with a Bachelor of Science in Computer Science. Currently I am a Junior Software Developer at RevaComm, specializing in web application development and maintaining and developing CI/CD pipelines (Jenkins and Kubernetes platforms).
My languages of choice is JavaScript and Python, but I am proficient with SQL, HTML, and CSS. Recently I have taken an interest towards Docker and containerization (as everyone should be!) and have been applying that knowledge to web applcation deployment via container deployment. Luckily through my work, I have had the privledge to start working with Kubernetes and similar container orchaestration tools (OpenShift, JenkinsX, Rancher) to help develop DevSecOps pipelines.
Besides programming, I have a wide range of hobbies!
One of my passions in life is riding motorcycles. Currently I ride a 2017 Yamaha FZ-09 (naked life!). But previously I owned a 2009 Kawasaki ZX6R and a 2013 Kawasaki Ninja 300.
Another one of my favorite hobbies are Rubiks Cubes! I took an interest in them in high school and couldn't put them down (although I haven't taken the time to learn all the PLL algorithms). My current fastest time is slow 23.58 seconds.


class: middle # Data Driven Tests with Markdown & Yaml Yufei Huang --- # Data Driven Tests Separate test data from test logic ```csharp public class DataDrivenTest { [Theory] [InlineData(1, 1, 2)] [InlineData(123, 456, 579)] public void AddTest(int a, int b, int sum) { Assert.Equal(sum, a + b); } } ``` --- # Data Driven Tests using xunit Pros: - Easy to read, write or modify tests - Test data and logic separation to ensure correctness Cons: - Tests are __not__ running in parallel. xunit parallelism is per class - Not readable when test data is complex. --- # Data Driven Tests in docfx v3 Goals - Easy to _read_, _write_, _modify_ and _review changes_ - Serves as product documentation - Correct - Up to date - Test whole program end to end - Mnimize integration bugs - Decouple test code from dev code --- # Data Driven Tests in docfx v3 Result - \> 1600 tests, \> 92% test coverage - Confident to deploy production daily --- # Demos DocAsTest, data driven test tool a for `dotnet` using markdown and YAML Project: https://github.com/dotnet/docfx/blob/v3/src/Microsoft.DocAsTest Demos: https://github.com/yufeih/docastest-demo 1. Hello `DocAsTest` 2. Hello `JsonDiff` 3. Web API test using `DocAsTest` + `JsonDiff` --- class: middle # Q & A Try and give us feedback! https://github.com/dotnet/docfx/blob/v3/src/Microsoft.DocAsTest


Public API of the Camunda Platform engine.
Typical usage of the API starts by the creation of a {@link org.camunda.bpm.engine.ProcessEngineConfiguration}
(typically based on a configuration file), from which a {@link org.camunda.bpm.engine.ProcessEngine} can be obtained.
Through the services obtained from such a {@link org.camunda.bpm.engine.ProcessEngine}, BPM and workflow operation
can be executed:
{@link org.camunda.bpm.engine.RepositoryService}:
Manages {@link org.camunda.bpm.engine.repository.Deployment}s
{@link org.camunda.bpm.engine.RuntimeService}:
For starting and searching {@link org.camunda.bpm.engine.runtime.ProcessInstance}s
{@link org.camunda.bpm.engine.TaskService}:
Exposes operations to manage human (standalone) {@link org.camunda.bpm.engine.task.Task}s,
such as claiming, completing and assigning tasks
{@link org.camunda.bpm.engine.IdentityService}:
Used for managing {@link org.camunda.bpm.engine.identity.User}s,
{@link org.camunda.bpm.engine.identity.Group}s and the relations between them
{@link org.camunda.bpm.engine.ManagementService}:
Exposes engine admin and maintenance operations,
which have no relation to the runtime execution of business processes
{@link org.camunda.bpm.engine.HistoryService}:
Exposes information about ongoing and past process instances.
{@link org.camunda.bpm.engine.FormService}:
Access to form data and rendered forms for starting new process instances and completing tasks.


The cardinality and conformance rules for conformance constraints in IGs (and entry into Trifolia) have certain rules that need to be followed. The information below uses the new cardinality syntax adopted in 2012.
Conformance Verb |
Cadinality |
Result |
Schematron Result |
SHALL |
m..n, where m > 1 and n ≥ m Forms 1..1 1..* 1..some number |
the element or attribute must be present at least m and no more than n times |
If the context node a is present, and the specified node b is absent, or is present more than n times, validation ought to yield an error message. The lower bound of 1 indicates to the human reader that absence is an absolute error. |
SHOULD |
0 .. n, where n ≥ 0 Forms 0..1 0..* 0..some number |
the element or attribute should be present at least 1 times and no more than n times |
If the context node is present, and the specified node is absent, or is present more than n times, validation ought to yield a warning message. The lower bound of 0 indicates to the human reader that absence is not an absolute error. |
MAY |
0 .. n, where n ≥ 0 Forms 0..1 0..* 0..some number |
the element or attribute may be present at least 1 times and no more than n times |
If the context node is present, and the specified node is absent, validation ought to yield no messages. If the context node is present, and the occurrences of the specified node are greater than n, ...? The lower bound of 0 indicates to the human reader that absence is not an absolute error. |
SHALL NOT |
0..0 |
the element or attribute is not allowed |
If the context node is present, and the specified node is present, validation ought to yield an error message. |
SHOULD NOT |
0..0 |
the element or attribute should not be present, but may be |
If the context node is present, and the specified node is present, validation ought to yield a warning message. |
Scenario
An observation template has the constraint SHALL 1..1 effectiveTime
Result
When the context node is present (the observation) and effectiveTime is not present in the context node, validation will produce an error message.
Scenario
A "SHOULD effectiveTime" has the constraint "SHALL 1..1 high"
Result
When the context node is present (the effectiveTime), and high is not present within the context node, validation ought to produce an error message.
Note: isBranch constraints cannot be evaluated line by line as above. At least for SHALL constraints they must be evaluated as a whole.
Scenario
isBranch SHALL in the form "SHOULD 0..1 effectiveTime such that it SHALL 1..1 high"
Result
The parent of this branch/slice ought to throw an error if it contains no effectiveTime/high.
Other effectiveTime elements that contain no high element are not precluded by this constraint.


Lisbon City Guide: 24 Places to See in Portugal’s Capital
- Written by Susanna Moreira
- about 9 hours
Selected the European Capital of Culture in 1994 and Ibero-American Capital of Culture 2017, Lisbon has been the destiny of tourists from many parts of the world over the past years. With thriving cultural programming, the city hosts important events related to art, music, movies and architecture. The Lisbon Architecture Trienniale and the Open House – event that coordinates free guided tours to remarkable buildings in cities around the world – are some of these relevant events in the architectural field, responsible to disseminate, discuss and reflect on issues of the area.
Besides programs related to architecture, in recent years, Lisbon has seen the emergence of new facilities, like museums, cultural centers and theaters, besides the requalification of public spaces. The construction or regeneration of these structures, directly or indirectly related to the cultural city movement, can be controversial, raising issues such as gentrification and the increase of mass tourism.
Through this guide, we present 24 projects from modern and contemporary Lisbon architecture that do not replace the relevance of the traditional city tourist attractions, such as Lisbon Cathedral, São Jorge Castle, Santa Justa Elevator or the architectural sets of historic neighborhoods like Alfama, Mouraria and Bairro Alto. The places compiled here are buildings constructed in the last decades and attractive, especially, to architects or architecture students – tourists or Lisbon citizens. Check them out:
MAAT / AL_A
Av. Brasília, 1300-598
Belém Cultural Center / Manuel Salgado and Vittorio Gregotti
Praça do Império, 1449-003
Champalimaud Centre for the Unknown / Charles Correa Associates
Av. Brasília, 1400-038
Expo'98 Portuguese National Pavilion / Álvaro Siza Vieira
Parque das Nações, 1990-231
Calouste Gulbenkian Foundation / Ruy Jervis d’Athouguia, Pedro Cid and Alberto Pessoa
Av. de Berna, 45A, 1067-001
Museu dos Coches / MMBB Arquitetos + Paulo Mendes da Rocha + Bak Gordon Arquitectos
Av. da Índia 136, 1300-004
Lisbon Design and Fashion Museum / Ricardo Carvalho + Joana Vilhena Arquitectos
R. Augusta 24, 1100-053
EDP Headquarters / Aires Mateus
Avenida 24 de julho, 121249-300
Thalia Theatre / Gonçalo Byrne Architects & Barbas Lopes Architects
Estrada das Laranjeiras 205, 1600-139
Cineteatro Capitólio / Luís Cristino da Silva and Rehabilitation from Alberto de Souza Oliveira
Parque Mayer, 1250-096
Lisbon Subway / Several Authors
School Of Music In Lisbon / Carrilho da Graça Arquitectos
IPL, Campus de Benfica, 1500-651
Nova University Lisbon Rectory / Aires Mateus
Campus de Campolide, 1099-085
Gare do Oriente Station / Santiago Calatrava
Av. Dom João II, 1900-233
São Lázaro Carpentry / Filipe Borges de Macedo
Rua de São Lázaro, 72
Adaptive Reuse of the Palacete da Quinta do Bom Pastor / Nuno Valentim
Estrada da Buraca, 1500-325
Lisbon Cruise Terminal / Carrilho da Graça Arquitectos
R. Rio Tejo, 1100
Embassy of Egypt / PROMONTORIO
Av. Dom Vasco da Gama, 1400
Franjinhas Building / Nuno Teotónio Pereira e João Braula Reis
Rua Braamcamp 9, 1250-096
Fonte Nova Square / José Adrião Arquitetos
Al. Manuel Ricardo Espírito Santo, 1500-501
White Forest in Monsanto / Bruno Camara Arquitectos
Parque Forestal de Monsanto, 1500
Carmo Convent Area / Álvaro Siza
Largo do Carmo, 1200-092
GS1 Portugal / PROMONTORIO
Estrada do Paço do Lumiar, 1649-038
SKIN / P-06 Atelier + JLCG Arquitectos
Largo José Mariano Gago nº1, 1990-073
In order to make your search easier, we compiled the 24 projects in the following list:
- MAAT / AL_A
- Belém Cultural Center / Manuel Salgado e Vittorio Gregotti
- Champalimaud Centre for the Unknown / Charles Correa Associates
- Expo'98 Portuguese National Pavilion / Álvaro Siza Vieira
- Calouste Gulbenkian Foundation / Ruy Jervis d’Athouguia, Pedro Cid e Alberto Pessoa
- Museu dos Coches / MMBB Arquitetos + Paulo Mendes da Rocha + Bak Gordon Arquitectos
- Lisbon Design and Fashion Museum / Ricardo Carvalho + Joana Vilhena Arquitectos
- EDP Headquarters / Aires Mateus
- Thalia Theatre / Gonçalo Byrne Architects & Barbas Lopes Architects
- Cineteatro Capitólio / Luís Cristino da Silva and rehabilitation from Alberto de Souza Oliveira
- Lisbon Subway / Vários Autores
- School Of Music In Lisbon / Carrilho da Graça Arquitectos
- Nova University Lisbon Rectory / Aires Mateus
- Gare do Oriente Station / Santiago Calatrava
- São Lázaro Carpentry / Filipe Borges de Macedo
- Adaptive Reuse of the Palacete da Quinta do Bom Pastor / Nuno Valentim
- Lisbon Cruise Terminal / Carrilho da Graça Arquitectos
- Embassy of Egypt / PROMONTORIO
- Franjinhas Building / Nuno Teotónio Pereira e João Braula Reis
- Fonte Nova Square / José Adrião Arquitetos
- White Forest in Monsanto / Bruno Camara Arquitectos
- Carmo Convent Area / Álvaro Siza
- GS1 Portugal / PROMONTORIO
- SKIN / P-06 Atelier + JLCG Arquitectos


Responsive Images Example
The following is a responsive image.
- <= 450 px, it will display test-450-mobile.jpg (low quality)
- <= 700 px, it will display test-700.jpg
- For larger screens, it will display test-1024.jpg
Non-responsive version (mobile first):


Prajavani journalist killed in road accident
by Special CorrespondentThe Haveri district correspondent of Kannada daily Prajavani, Manjunath M.C., was killed in an accident in Davangere district on Wednesday night.
Manjunath, 30, was on his way to his sister’s house at Holalkere on his motorcycle, when he was hit by a tractor near Kodaganuru on P.B. Road. According to the police, he died on the spot. A native of Shivamogga district, Manjunath had recently been transferred to Haveri from Bengaluru. He is survived by parents, brother and sister.


B.C. Transit advisories for Greater Victoria on Friday afternoon
B.C. Transit says there are potential issues with the following bus trips Friday morning:
- 8 Oak Bay - from Camosun College Interurban at 2:51 p.m.
- 11 UVIC - from Tillicum Centre at 3:31 p.m.
- 50 Langford - from Government and Superior at 2:51 p.m.
- 4 UVIC - from Fairfield and Blanshard at 4:29 p.m.
- 26 Dockyard - from UVIC at 2:04 p.m.
The following trips will not operate:
- 14 UVIC - From Vic General Hospital at 2:54 p.m.
- 11 Tillicum Centre - From Oak Bay Junction at 3:11 p.m.
- 6A Downtown Via Emily Carr - From Royal Oak Exchange at 4:15 p.m.
- 6A Royal Oak Via Emily Carr - From Douglas and View at 4:52 p.m.
For more information, go to B.C. Transit's advisory page.
The transit system was plagued with cancellations in September and October as mechanics struggled to keep Victoria’s aging fleet on the road.
B.C. Transit borrowed seven buses from Abbotsford and Kelowna in an attempt to prevent trip cancellations on Greater Victoria routes.
The two-year-old buses — four from Abbotsford and three from Kelowna — were hoped to help improve the reliability of bus service, according Kevin Schubert, general manager of B.C. Transit’s Victoria operation.
B.C. Transit is still delivering more than 99 per cent of its scheduled services every day, which includes 3,200 trips on weekdays, according to spokesman Jonathon Dyck.
There are 302 buses in the fleet, based in Victoria and Langford.
B.C. Transit’s Victoria operation saw an almost 10 per cent increase in ridership in September, year-over-year. Ridership on the No. 50 bus from the West Shore to downtown Victoria has jumped 44 per cent in five years.
In 2020 there will be 80 new buses, which will reduce the average fleet age from 12 years to six years. A significant percentage of the new buses will operate on compressed natural gas. Ten electric buses are scheduled to arrive in 2021.
The borrowed buses from Abbotsford and Kelowna will be returned when Victoria’s new buses arrive.
— With files from Louise Dickson


E-Gaming
a project where gamers can gameonline
Betting
a betting website where user can monitorwhere and when upcoming matches are taking place
,ordertime
a websitewhere people can order electronic devices for a period of time
E-Gaming
a project where gamers can gameonline
Betting
a betting website where user can monitorwhere and when upcoming matches are taking place
,ordertime
a websitewhere people can order electronic devices for a period of time


Driver fled on foot during traffic stop for equipment violation in McFarland, police say
by Maija InveissMCFARLAND, Wis. - McFarland police officers stopped a vehicle at 1:09 a.m. Thursday in the area of Siggelkow Road and Valley Drive for an equipment violation.
According to a release, shortly after officers contacted the occupants of the vehicle, the driver fled the traffic stop on foot. The driver was found in the 5100 block of Unity Way in Madison through a K-9 track. Christopher L. Somersett Jr., the 24-year-old driver, was located at the residence and taken into custody.
Officers found a loaded handgun and methamphetamine in the vehicle, the release said.
Somersett was arrested on suspicion of being a felon in possession of a firearm, carrying a concealed weapon, resisting/obstructing officers and a parole violation.
The passenger of the car, Jeremy E. Waugh, 34, was arrested on suspicion of possession of meth.


This command lets you add a cooldown to a button, artificially increasing the duration of the button and preventing it from triggering again.
This is a useful command if you want to make sure your notification alerts do not overlap or if you want to prevent viewers from triggering your buttons over and over again without any cooldown in between.
| Box Name | Type | Description |
|---|---|---|
| Overtime Duration (ms) | Int | The amount of time the overtime (cooldown) should last. <br> The countdown starts as soon as the button is triggered. |


Microsoft Japan experiments with 3-day weekend, productivity increases by nearly 40 percent
by David AaroJapan is known for having some of the longest working hours in the world, with nearly a quarter of Japanese companies previously requiring employees to clock in more than 80 hours of overtime a month, according to a 2016 government survey. They were so long that Japan introduced a new law this year limiting legal overtime work to 45 hours a month, the Telegraph reported.
Microsoft Japan is working to break that trend, thanks to a bold new strategy it hopes will improve the work-life balance of its workers by implementing a three-day weekend for its employees.
They found that when the company decreased hours of its workweek, productivity actually increased -- a surprising result considering Japan is one of the most overworked and least productive workforces among G-7 nations, according to a CNBC report that used data from OECD Compendium of Productivity Indicators.
JAPAN'S HISTORIC SHURI CASTLE NEARLY DECIMATED IN RAGING FIRE: 'WE HAVE LOST OUR SYMBOL'
In August, the company carried out a "Working Reform Project," called the Work-Life Choice Challenge Summer 2019. For one month in August, they gave their 2,300 employees every Friday off during the month, according to soranews24.
The results found that even without the additional day, productivity within the company increased by 39.9 percent.
The study found a major factor in the productivity increase was a result of meeting changes. The four-day workweek forced employees to use their time more efficiently, so many of the meetings were either cut, shortened or changed to virtual meetings instead of in-person, according to the outlet.
Employees also took 25.4 percent fewer days off during the month, printed 58.7 percent fewer pages and used 23.1 percent less electricity in the office, the study concluded.
While this strategy won't work for every type of job, the majority of employees at Microsoft Japan were big supporters of the new initiative.
RESCUERS FIND BODY ON JAPAN'S MOUNT FUJI AFTER SEARCHING FOR MOUNTAINEER WHO FELL DURING LIVESTREAM
The outlet said that 92.1 percent of employees said they liked the four-day workweek at the end of its trial run in August.
Due to the success of the program, Microsoft says it plans on implementing it again next summer or at other dates in the future.