Try out our Premium Member services: Virtual Legal Assistant, Query Alert Service and an ad-free experience. Free for one month and pay only if you like it.
* IN THE HIGH COURT OF DELHI AT NEW DELHI % Date of Decision: 11.11.2013 + WP(C) No.6904 of 2013 & CM Nos.14951 &14952 of 2013 APEX CHAMBER OF COMMERCE AND INDUSTRY ..... Petitioner Through: Mr. Maninder Singh, Sr. Adv. with Mr. PS Bindra, Advs. versus DELHI DEVELOPMENT AUTHORITY AND ORS ..... Respondent Through: Ms. Zubeda Begum, Standing Counsel for GNCTD Mr. Sunil Kumar, Adv. for R-2 - UOI Mr. Sanjeev Ralli with Mr. Manu Prashar, Advs. for R-4 - DPCC Mr. Arun Birbal, Adv. for DDA CORAM: HON'BLE MR.
The application stands disposed of.
CM 15221/2013 (by petitioner for impleadment) This is an application by certain industries engaged in the industrial activities of stainless steel pickling seeking impleadment as co-petitioners.
W.P.(C) No.6904/2013 Page 1 of 5For the reasons stated therein, the application is allowed and the applicants are impleaded as co-petitioners in this writ petition. The amended petition is taken on record.
The application stands disposed of.
W.P.(C) 6904/2013 Master Plan for Delhi - 2021 (MPD - 2021) came to be notified vide notification dated 7.2.2007. The said plan contains a list of negative / prohibited industries which are prohibited from being run in National Capital Territory of Delhi. Annexure-III contains the list of those prohibited / negative l industries and Item No.88 pertains to stainless steel pickling. Clause 7.2 under the heading "Classification of Industries" provides that the existing industrial units under prohibited category need to relocate themselves outside Delhi, within a period of three (3) years. As a result of the aforesaid requirement of Master Plan, stainless steel pickling industries could continue in Delhi only for a period of three (3) years commencing 7.2.2007 and within that period such industries were required to relocate themselves outside Delhi.
2. W.P(C) No.3404/2012 was filed by Apex Chamber of Commerce and Industries versus NCT of Delhi and others, inter alia, challenging the aforesaid entry no.88 in Annexure-III containing list of prohibited / negative industries. Vide order dated 23.8.2012, a Division Bench of this Court struck down/ quashed the aforesaid entry and accordingly also quashed the notice dated 22.3.2012 issued by Delhi Pollution Control Committee (DPCC) directing closure of such units only on the ground that their activity was bad/ prohibited under the Master Plan.
3. Vide order dated 21.8.2013, the National Green Tribunal (NGT), observing that such industries are highly polluting industries which can have a serious impact on water, water-bodies, drains and where industrial effluent is W.P.(C) No.6904/2013 Page 2 of 5 discharged from such units and further noticing that such industries cannot be established or operated without consent of DPCC, restrained such units from carrying on their activities/ manufacturing anywhere in Delhi without obtaining of consent from DPCC and other appropriate permissions which were required for such operations in accordance with law.
4. Vide notification dated 23.9.2013, the Master Plan - 2021 was further amended so as to re-introduce the stainless steel pickling in the list of negative/ prohibited industries. Some of the existing units submitted applications to DPCC seeking its consent under the Water and Air Act for running such industries. Those applications were, however, returned to the applicants solely on the ground that their industries have been placed in the list of prohibited / negative industries in the Master Plan of Delhi - 2021. Being aggrieved, the petitioners are before this Court seeking the following reliefs:
(i) certiorari for quashing letter bearing number DPCC/CMC-II/SS Pickling/NGT/2013/43162 to 67 and Letter bearing no. DPCC/CMC-II/SS Picking/NGT/2013/43168 to 74 both dated 10.10.2013 issued by respondent no.4/ DPCC to Deputy Commissioner (North - West), Kanjhawala and Deputy Commissioner (North), respectively requiring them to take immediate action for effective closure of units engaged in stainless steel pickling.
5. The main question which arises for consideration in this case as to whether the period of three (3) years available to such industries to relocate outside Delhi commenced on 7.2.2007 when Master Plan for Delhi - 2021 was notified or on 23.9.2013 when the above referred amendment in the said plan came to be notified.
W.P.(C) No.6904/2013 Page 3 of 56. In my view, considering that Entry no.88 of Schedule - III of MPD- 2021 came to be struck down/ quashed by a Division Bench of this Court, the period of three (3) years available for relocation of such industries outside Delhi commenced only from 23.9.2013 when the said plan came to be amended. The result of this Court quashing the Entry No.88 in Third Schedule was as if the said entry never existed in Master Plan for Delhi - 2021 when it came to be notified. Therefore, the prohibition of running such industries in Delhi shall be deemed to have come into force only on 23.9.2013.
The learned counsel for DPCC submitted that such industries have already availed the benefit of continuing in Delhi for more than three (3) years. Even if that be so, that makes no difference, considering the order of this Court striking down Entry no.88 in the Third Schedule. Once the said entry was quashed, these industries became entitled to continue to operate in Delhi subject of course to the provisions of other laws for the time being in force including the Environment Protection Act, Water and Air Pollution Act and the rules framed thereunder. If we look the matter from another angle, after the order passed by this Court striking down the Entry no.88 of Third Schedule nothing prevented the new industries engaged in the business of stainless steel pickling coming into operation after obtaining other statutory approvals. Certainly it cannot be said that such industries have enjoyed holiday period of three (3) years contemplated under the Master Plan. Though the units which are the petitioners before this Court may be those units which existed even on 7.2.2007 when MPD-2021 came into force, the Court while interpreting the provisions of Master Plan, has also to see the impact of its interpretation on units which yet to be engaged in a business of this nature.
7. Since the amendment in the Master Plan of Delhi has come into force only on 23.9.2013, in my view, DPCC was not justified in returning the applications seeking its consent solely on the ground that these activities are W.P.(C) No.6904/2013 Page 4 of 5 included in the list of prohibited industries, contained in Scheduled-III. The DPCC, in my view, should have considered such applications for grant of its consent on their merit and then taken an appropriate decision. I agree with the learned counsel for the petitioners that if other laws for the time being in force, permit DPCC to altogether reject such applications, despite such industries have permission under Master Plan to continue in Delhi for a period of three (3) years commencing from 23.9.2013, nothing prevents DPCC from refusing to give its consent to the applicants. But, it must necessarily deal with such applications on merit, in accordance with various legal provisions including the provisions of Environment Protection Act, Water and Air Pollution Act and the rules framed under such Acts.
8. The DPCC is directed to decide the pending applications seeking its consent, including the applications which were earlier submitted to it and returned, as expeditiously as possible and in any case within the statutory time prescribed in this regard. It is not open to the petitioners to resume stainless steel pickling without obtaining consent from DPCC in accordance with law.
9. The letter dated 10.10.2013 issued by DPCC is hereby quashed, but making it again clear that quashing of the said letter shall not permit the petitioners or other industries engaged in such business to bypass the order passed by the National Green Tribunal. In other words, so long as the order of the National Green Tribunal remains in force, they cannot resume their operations.
The writ petition stands disposed of in terms of this order. There shall be no orders as to costs. All pending applications also stand disposed of.
NOVEMBER 11, 2013/rd V.K. JAIN, J.
W.P.(C) No.6904/2013 Page 5 of 5


India Carries Out Test-firing of 2,000 KM Strike Range Agni-2 Ballistic Missile
The test-firing was done by the Strategic Forces Command off the coast of Odisha.
Bhubaneswar: India on Saturday carried out successful night-time test-firing of the 2,000 km strike range Agni-2 ballistic missile, government sources told news agency ANI. The test-firing was done by the Strategic Forces Command off the coast of Odisha.
“India carries out successful night-time test-firing of the 2,000 km strike range Agni-2 ballistic missile. The test-firing was done by the Strategic Forces Command off the coast of Odisha,” news agency ANI quoted government sources as saying.
Agni-II was developed by the advanced systems laboratory along with other DRDO laboratories and integrated by Bharat Dynamics Limited, Hyderabad, a report said.
The Agni missile series includes the Agni-I with a 700 km range, Agni-III with a 3, 000 km range, Agni-IV, and Agni-V, both having long-range capabilities.
The first proto type of Agni-II missile was carried out on April 11, 1999.
For breaking news and live news updates, like us on Facebook or follow us on Twitter and Instagram. Read more on India Latest News on India.com.
Story Timeline
- 16 Nov 2019 India Carries Out Test-firing of 2,000 KM Strike Range Agni-2 Ballistic Missile
- 15 Nov 2019 Gandhi Died Due to 'Accidental Sequence of Events', Claims Odisha Govt School Booklet
- 11 Nov 2019 Cyclone Bulbul: Odisha CM Conducts Aerial Survey, Announces Compensation For Farmers
- 11 Nov 2019 Cyclone Bulbul: Mamata Conducts Aerial Survey; Power Supply Restored in Bengal, Odisha
Comments - Join the Discussion


public class SimpleCameraHost extends java.lang.Object implements CameraHost
CameraHost.FailureReason, CameraHost.RecordingHint
| Constructor and Description |
|---|
SimpleCameraHost(Context _ctxt) |
| Modifier and Type | Method and Description |
|---|---|
Camera.Parameters |
adjustPictureParameters(Camera.Parameters parameters)
Implement this to configure the Camera.Parameters just
prior to taking a photo.
|
Camera.Parameters |
adjustPreviewParameters(Camera.Parameters parameters)
Implement this to configure the Camera.Parameters for
the purposes of the preview.
|
void |
autoFocusAvailable()
This will be called by the library to let you know that
auto-focus is available for your use, so you can update
your UI accordingly.
|
void |
autoFocusUnavailable()
This will be called by the library to let you know that
auto-focus is not available for your use, so you can
update your UI accordingly.
|
void |
configureRecorderAudio(int cameraId,
MediaRecorder recorder)
This will be called by the library to give you a chance
to configure the audio of the MediaRecorder, just prior
to beginning to record a video.
|
void |
configureRecorderOutput(int cameraId,
MediaRecorder recorder)
This will be called by the library to give you a chance
to configure the output of the MediaRecorder, just
prior to beginning to record a video.
|
void |
configureRecorderProfile(int cameraId,
MediaRecorder recorder)
This will be called by the library to give you a chance
to configure the profile of the MediaRecorder, just
prior to beginning to record a video.
|
int |
getCameraId() |
DeviceProfile |
getDeviceProfile() |
protected java.io.File |
getPhotoDirectory() |
protected java.lang.String |
getPhotoFilename() |
protected java.io.File |
getPhotoPath() |
Camera.Size |
getPictureSize(Camera.Parameters parameters)
Called to allow you to be able to indicate what size
photo should be taken.
|
Camera.Size |
getPreferredPreviewSizeForVideo(int displayOrientation,
int width,
int height,
Camera.Parameters parameters,
Camera.Size deviceHint)
Same as getPreviewSize(), but called when we anticipate
taking videos, as some devices may work better with
lower-resolution previews, to reduce CPU load
|
Camera.Size |
getPreviewSize(int displayOrientation,
int width,
int height,
Camera.Parameters parameters)
Called to allow you to indicate what size preview
should be used
|
CameraHost.RecordingHint |
getRecordingHint() |
Camera.ShutterCallback |
getShutterCallback() |
protected java.io.File |
getVideoDirectory() |
protected java.lang.String |
getVideoFilename() |
protected java.io.File |
getVideoPath() |
void |
handleException(java.lang.Exception e)
Called when something blows up in CameraView, to allow
you to alert the user as you see fit
|
boolean |
mirrorFFC() |
void |
onAutoFocus(boolean success,
Camera camera) |
void |
onCameraFail(CameraHost.FailureReason reason)
Called when we failed to open the camera for one reason
or another, so you can let the user know
|
boolean |
rotateBasedOnExif() |
void |
saveImage(Bitmap bitmap)
Called when a picture has been taken.
|
protected boolean |
scanSavedImage() |
protected boolean |
useFrontFacingCamera() |
boolean |
useSingleShotMode() |
public Camera.Parameters adjustPictureParameters(Camera.Parameters parameters)
CameraHost
adjustPictureParameters
in interface CameraHost
parameters
- the Camera.Parameters to be modifiedpublic Camera.Parameters adjustPreviewParameters(Camera.Parameters parameters)
CameraHost
adjustPreviewParameters
in interface CameraHost
parameters
- the Camera.Parameters to be modifiedpublic void configureRecorderAudio(int cameraId, MediaRecorder recorder)
CameraHost
configureRecorderAudio
in interface CameraHost
cameraId
- the camera that will be used for recordingrecorder
- the MediaRecorder to be configuredpublic void configureRecorderOutput(int cameraId, MediaRecorder recorder)
CameraHost
configureRecorderOutput
in interface CameraHost
cameraId
- the camera that will be used for recordingrecorder
- the MediaRecorder to be configuredpublic void configureRecorderProfile(int cameraId, MediaRecorder recorder)
CameraHost
configureRecorderProfile
in interface CameraHost
cameraId
- the camera that will be used for recordingrecorder
- the MediaRecorder to be configuredpublic int getCameraId()
getCameraId
in interface CameraHost
public DeviceProfile getDeviceProfile()
getDeviceProfile
in interface CameraHost
public Camera.Size getPictureSize(Camera.Parameters parameters)
CameraHost
getPictureSize
in interface CameraHost
parameters
- the current camera parameterspublic Camera.Size getPreviewSize(int displayOrientation, int width, int height, Camera.Parameters parameters)
CameraHost
getPreviewSize
in interface CameraHost
displayOrientation
- orientation of the display in degreeswidth
- width of the available preview spaceheight
- height of the available preview spaceparameters
- the current camera parameterspublic Camera.Size getPreferredPreviewSizeForVideo(int displayOrientation, int width, int height, Camera.Parameters parameters, Camera.Size deviceHint)
CameraHost
getPreferredPreviewSizeForVideo
in interface CameraHost
displayOrientation
- orientation of the display in degreeswidth
- width of the available preview spaceheight
- height of the available preview spaceparameters
- the current camera parametersdeviceHint
- the size that the device itself thinks should
be used for video, which sometimes is
ridiculously lowpublic Camera.ShutterCallback getShutterCallback()
getShutterCallback
in interface CameraHost
public void handleException(java.lang.Exception e)
CameraHost
handleException
in interface CameraHost
e
- an Exception indicating what went wrongpublic boolean mirrorFFC()
mirrorFFC
in interface CameraHost
public void saveImage(Bitmap bitmap)
CameraHost
saveImage
in interface CameraHost
bitmap
- Bitmap of the picturepublic void onAutoFocus(boolean success, Camera camera)
public boolean useSingleShotMode()
useSingleShotMode
in interface CameraHost
public void autoFocusAvailable()
CameraHost
autoFocusAvailable
in interface CameraHost
public void autoFocusUnavailable()
CameraHost
autoFocusUnavailable
in interface CameraHost
public boolean rotateBasedOnExif()
rotateBasedOnExif
in interface CameraHost
public CameraHost.RecordingHint getRecordingHint()
getRecordingHint
in interface CameraHost
public void onCameraFail(CameraHost.FailureReason reason)
CameraHost
onCameraFail
in interface CameraHost
reason
- a FailureReason indicating what went wrongprotected java.io.File getPhotoPath()
protected java.io.File getPhotoDirectory()
protected java.lang.String getPhotoFilename()
protected java.io.File getVideoPath()
protected java.io.File getVideoDirectory()
protected java.lang.String getVideoFilename()
protected boolean useFrontFacingCamera()
protected boolean scanSavedImage()


manoj gulati
Affiliations. Address. Contacts. Moto. Etc.
Living Analytics Research Centre
School of Computing and Information Systems, SMU
80 Stamford Rd, Singapore 178902
Presently, I am working as a research scientist (post-doctoral researcher) in Living Analytics Research Centre (LARC) at School of Computing and Information Systems, Singapore Management University under supervision of Prof. Archan Misra.
My research is primarily focused in the areas of the Embedded Sensing, Ubiquitous Computing, Low-power System Design, and Internet-of-Things (IoT).
Prior to LARC, I have received my Ph.D. training from IIIT-Delhi under wonderful supervision of Dr. Shobha Sundar Ram (Department of Electronics Engineering) and Dr. Amarjeet Singh (Joint faculty - Department of Computer Science and Electronics Engineering) with a specialization in Embedded Sensing for Energy Sustainability Applications.
During my doctoral studies, I had a chance to work as a visiting researcher with Prof. Shwetak Narain Patel (University of Washington, Seattle, USA) and Sidhant Gupta (Microsoft Research, Redmond) at Ubicomp Lab in Paul G. Allen Centre for Computer Science and Engineering, University of Washington, Seattle, WA (USA) from 2016-2018.
After completing my doctoral research, I have also spent some time consulting with a few technology startups i.e. Aerogram India Pvt. Ltd. focusing on Distributed Air Quality Monitoring and Child Health Imprints Pte. Ltd. which leverages the power of IoT for neonatal health monitoring in NICU's. I have also served a short stint at IIT Kanpur as a visiting faculty for E-ICT Academy in 2019 Summer.
Before joining IIIT-Delhi, I have worked with Hewlett-Packard Educational services (Noida), WiFinity Tech (Bangalore) and Indrion Technologies (Bangalore) as Embedded Design Engineer where we designed and deployed Wireless Sensor Networks for Smart Energy applications. I received my B.Tech (with Hons.) in Electronics and Communication Engineering in 2011 from Maharishi Dayanand University, Rohtak .
research interests
Embedded Sensing, Low-power System Design, Ubiquitous Computing, Internet of Things (IoT), Energy Harvesting (Self-powered Systems), and Energy Sustainability
news
| Jan 15, 2016 | A simple inline announcement with Markdown emoji! |
|---|---|
| Nov 7, 2015 | A long announcement with details |
| Oct 22, 2015 | A simple inline announcement. |


Setting Up Octopress
You are actually reading my first blog post ever.
Kind of embarrassing, sure – but just like starting to write tests for your code (cough), never too late. So why now? I’m looking for a challenging new project (translates: I need a job), and besides making friends with 5 other programmers of your intended language / framework, starting a blog was the most common advise I came by. A good compilation of such advise was recently published by Thoughtbot.
Since I just spent 5 months hacking on a Ruby (on Rails) project, I chose the most popular blogging engine listed by Ruby Toolbox – that site has never let me down.
Really, the most challenging part here was to come up with a “creative” domain name – I’d really like to cloak the fact that I’m a little new to this by not using the .herokuapp.com domain. Solution: phrase the general reaction you’d want your readers to have when reading one of your posts. Feeling accomplished already!
After chipping out some virtual € to Godaddy, you get to click “launch” on your domain name, and edit the CNAME property of “www” to [your_heroku_app_name.herokuapp.com] in your DNS manager. I set TTL to half an hour, impatiently.
And of course I followed the getting started instructions over at Octopress.com.
This first post was then written inside Sublime Text 2 that keeps popping up a window asking my to buy it, and I think that’s the only reason I haven’t done so yet. But they do make an awesome IDE, featuring a spell checker that makes this post a little less bad. (edit: it sucks, it had no problemm with “bogging” but objects to “blogging” wtf)
I guess I’ll have to get into the Markdown syntax and the Liquid template language now that I’m blogging in it.
 I’ll dive into what that does If I’m still interested in it tomorrow and report on my findings in another post.
Also up next: making this blog less ugly, and exploring everything that makes it look fancy to get me hired, preferably writing Ruby code.
Cheers! -p


Execute C# code located in the consoleapp folder via Program.cs and Project.json (Note - Requires dependencies)
dnx.exe consoleapp
Windows binary: False
Bypasses Default AppLocker Rules: False
Mitre:
Links:
https://enigma0x3.net/2016/11/17/bypassing-application-whitelisting-by-using-dnx-exe/
File path:
*
Acknowledgement:
Name: Matt Nelson
Twitter:
@enigma0x3
Blog:
https://enigma0x3.net/


NOTE: This repo only contains the back-end of our project. The interface used can be found at Perfect-Personnel-Placement/frontend.
The Serverless Training planner is a serverless mobile app that Revature managers can use to look at important information regarding clientele demands and batch output for the company. This service visualizes all current batches planned along with any associated information. It also visualizes that batch output alongside the client demand for associates. Managers may input information for clients, their demands, and batches which consist of a curriculum composed of skills, the number of associates, a trainer, and the dates for the batch. This service helps ease the management of supply and demand for the company and is an organizational aid.
See STARTUP.md (in the current folder) for instructions on how to get the application up and running. Once running, use according to the instructions below.
Potential improvements have been noted in IMPROVE.md (in the current folder).
The following API calls can be made. The list below applies to ALL endpoints:
:
in front of a portion of the path means to replace that section with
your desired value.'2021-08-06'
.| Code | Meaning | Usage |
|---|---|---|
| 200 | OK | Should be returned on everything but POST requests |
| 201 | Created | Should only be returned on POST requests) |
| 400 | Bad Request | Will be returned if there is an error with your syntax, an error in the types you used in the body of the message, or if you violated a database constraint (such as a foreign key relationship) |
| 500 | Internal Server Error | Will be returned if the database is unreachable |
Any code returned not in this list indicates that something has gone wrong.
GET
to /batch
will get all batchesPOST
to /batch
will create a new batch (will be unconfirmed);
requires the following body:{
"batchSize": number,
"curriculumId": number,
"endDate": string,
"startDate": string,
"trainerId": number | null,
"clientId": number | null
}
PUT
to /batch
will update an existing batch;
requires the following body:{
"batchSize": number,
"batchId": number,
"curriculumId": number,
"endDate": string,
"startDate": string,
"trainerId": number | null,
"clientId": number | null
}
GET
to /batch/curriculum/:curriculumId
will get all batches
with the specified curriculumGET
to /batch/id/:batchId
will get the batch with the specified IDPATCH
to /batch/id/:batchId
will confirm a batch.
(Note: Make sure a trainer has been assigned to a batch first.
The PUT
to /batch
request can be used for this if necessary.)DELETE
to /batch/id/:batchId
will delete the specified batchGET
to /batch/trainer/:trainerId
will get all the batches assigned
to a specified trainerGET
to /client
will get all clientsPOST
to /client
will create a new client;
requires the following body:{
"clientName": string
}
GET
to /client/id/:clientId
will get a specific client by idGET
to /client/name/:clientName
will get a specific client by nameGET
to /curriculum
will get all curriculaPOST
to /curriculum
will create a new curriculum;
requires the following body:{
"createdby": string,
"createdon": string (in ISO 8601 format -- see above),
"curriculumname": string,
"skillIdArr": number[]
}
GET
to /curriculum/id/:curriculumId
will get a specific curriculumDELETE
to /curriculum/id/:curriculumId
will delete a specific curriculumGET
to /demand
will get all demandsPOST
to /demand
will create a new demand;
requires the following body:{
"clientid": number,
"curriculumid": number,
"needby": string,
"quantitydemanded": number
}
GET
to /demand/client/:clientId
will get all demand from a specific clientGET
to /demand/curriculum/:curriculumId
will get all demand for a specific
curriculumGET
to /demand/curriculum/:curriculumId/:startDate/:endDate
will get all
demand for a specific curriculum within the specified date rangeGET
to /demand/date/:startDate/:endDate
will get all demand within the
specified date rangeGET
to /demand/id/:demandId
will get a specific demandGET
to /skill
will get all skillsPOST
to /skill
will create a new skill;
requires the following body:{
"skillName": string
}
GET
to /skill/id/:skillId
will get a specific skill by idDELETE
to /skill/id/:skillId
will delete a specific skillGET
to /skill/name/:skillName
will get a specific skill by nameGET
to /trainer
will get all trainersPOST
to /trainer
will create a new trainer;
requires the following body:{
"email": string,
"trainerfirst": string,
"trainerlast": string
}
PUT
to /trainer
will update a trainer's information;
requires the following body:{
"trainerid": number,
"email": string,
"trainerfirst": string,
"trainerlast": string,
"curriculaIdArr": number[]
}
GET
to /trainer/id/:trainerId
will get the information about
a specific trainerDELETE
to /trainer/id/:trainerId
will delete a specific trainerGET
to /trainer/firstname/:trainerFirstName
will get all trainers with
the requested first nameGET
to /trainer/lastname/:trainerLastName
will get all trainers with
the requested last nameGenerated using TypeDoc


Support Spaco
You can get Spaco Tokens directly from your wallet using our Spaco Token Teller service.
{{tellerNotice.desc}}
The current rate is 0.0002 BTC per
SPO. To support SPO, request a BTC deposit address. Once you have a BTC deposit address, any BTC deposits will
automatically be added to your selected address.


"Once Upon a December" Anastasia Soundtrack
Dancing bears, Painted wings, Things I almost remember, And a song someone sings Once upon a December Someone holds me safe and warm. Horses prance through a silver storm. Figures dancing gracefully Across my memory... Far away, long ago, Glowing dim as an ember, Things my heart Used to know, Things it yearns to remember... And a song Someone sings Once upon a December


Progressbar
Provide up-to-date feedback on the progress of a workflow or action with simple yet flexible progress bars.
Static examples
Basic progress bars will have style
primary
by default.
Backgrounds
Use
type
attribute to change the background of the progress bar
Multiple bars
Click on the button below to add multiple bars


| Task Pull {pbdMPI} | R Documentation |
These functions are designed in SPMD but assuming rank 0 is a master and rests are workers.
task.pull(jids, FUN, ..., rank.master = .pbd_env$SPMD.CT$rank.root, comm = .pbd_env$SPMD.CT$comm, bcast = .pbd_env$SPMD.TP$bcast, barrier = .pbd_env$SPMD.TP$barrier, try = .pbd_env$SPMD.TP$try, try.silent = .pbd_env$SPMD.TP$try.silent) task.pull.workers(FUN = function(jid, ...){ return(jid) }, ..., rank.master = .pbd_env$SPMD.CT$rank.root, comm = .pbd_env$SPMD.CT$comm, try = .pbd_env$SPMD.TP$try, try.silent = .pbd_env$SPMD.TP$try.silent) task.pull.master(jids, rank.master = .pbd_env$SPMD.CT$rank.root, comm = .pbd_env$SPMD.CT$comm)
jids |
all job ids. |
FUN |
a function to be evaluated in workers. |
... |
extra variables for |
rank.master |
a rank of master where |
comm |
a communicator number. |
bcast |
if bcast to all ranks. |
barrier |
if barrier for all ranks. |
try |
if use |
try.silent |
if turn off the error message from |
All of these functions are for SPMD, NOT for master/workers.
FUN
is a user defined function which has jid
as
the first argument and other variables are given in ...
.
The jids
will be asked by workers when jobs are available and
workers are no job in hand.
A list with length comm.size() - 1
will be returned for mater, but NULL
for workers.
Each element of the list contains job id jid
and
returns ret
of the FUN
call.
Wei-Chen Chen<EMAIL_ADDRESS>George Ostrouchov, Drew Schmidt, Pragneshkumar Patel, and Hao Yu.
Programming with Big Data in R Website: http://r-pbd.org/
get.jid()
.
## Not run: ### Under command mode, run the demo with 4 processors by ### (Use Rscript.exe for windows system) mpiexec -np 4 Rscript -e "demo(task_pull,'pbdMPI',ask=F,echo=F)" ## End(Not run)


$75
Cabin One
"I could live in this studio cabin as if it were my apartment. It's just stunning."
- Dave, Minnesota
$75
"I could live in this studio cabin as if it were my apartment. It's just stunning."
- Dave, Minnesota
$150
"WOW your accommodations. You have outdone yourself with each home you build. We will be back again next year."
- Jensen family, Wisconsin
$100
"Cabin 3 was absolutely beautiful. I love your modern updates and the accomodations. This cabin has the best view of Blackduck Lake"
- Danielle, Minnesota
We offer 10 Northern Minnesota Homes and Cabins which have been built brand new in the last few years. These lake homes and cabins have all exceptional upscale accommodations for your MN vacation.


×
Create Fee
Item Name
Type
Amount
Refundable
Settings
Fees
Home
Settings
Fee List
Create Fee
Delete Fee
Item
Type
Amount
Refundable


CSS background properties:
With CSS, a color is most often specified by:
If the image above is repeated only horizontally (background-repeat: repeat-x;), the background will look better
Tip: To repeat an image vertically, set background-repeat: repeat-y;
body { background: #ffffff url("img_tree.png") no-repeat right top; margin-right: 200px; }
When using the shorthand property the order of the property values is: background-color background-image background-repeat background-attachment background-position It does not matter if one of the property values is missing, as long as the other ones are in this order.
Property Description background Sets all the background properties in one declaration background-attachment Sets whether a background image is fixed or scrolls with the rest of the page background-color Sets the background color of an element background-image Sets the background image for an element background-position Sets the starting position of a background image background-repeat Sets how a background image will be repeated


Hey there! I’m David. I’m a software engineer living in Seattle, WA. On this website, you’ll find thoughts about technology and other topics of occasional interest.
Hey there! I’m David. I’m a software engineer living in Seattle, WA. On this website, you’ll find thoughts about technology and other topics of occasional interest.


Andrew Huang gives you a tour of his “totally ridiculous” home studio
by Ben RogersonAndrew Huang gives you a tour of his “totally ridiculous” home studio
Andrew Huang has become one of the most popular and recognisable music technology personalities on YouTube, but it’s not just his talent or subscriber numbers that you might envy. He’s also got a “totally ridiculous” home studio, and he’s finally got around to giving us a tour of it.
Check out the video above for an in-depth guide to what we’re calling the ‘Huang cave’ - both inside and outside - which looks far cleaner, tidier, better isolated and more well-equipped than any of ours. A remarkable amount of work has clearly gone into creating this facility but Huang admits that it’s still not finished, and probably never will be.
We’d happily settle for having this studio in its current state, though: consider us very jealous indeed.


Backstage with Sandy Kenyon: The Club that Les Paul Built
by Sandy KenyonMIDTOWN, Manhattan (WABC) -- If guitar gods had a Mount Olympus, then Iridium would be the summit.
For musician Stanley Jordan, it is the intimacy of the famed Manhattan club that makes it so special.
"I love playing the Iridium, because I'm so close to the audience," he said. "And I feel like I'm kind of getting their perspective on it."
Jordan started in jazz and then branched out, and Iridium has followed a similar arc.
"We were a jazz club for a long time," owner Ron Sturm said.
That is until one man -- Les Paul, known as the father of the electric guitar -- made Iridium his home away from home.
"Les Paul would sell out every Monday night, and we would have everyone from Slash to Keith Richards to Eddie Van Halen to Jimmy Page to Paul McCartney come in and see Les," Sturm said.
Paul held court at the venue for more than a dozen years, playing well into his 90s.
"He just said this kept him alive and this was his therapy," Sturm said.
And as such, he put the club on 7th Avenue and 51st Street on the map.
"Rather than go home and count my money, or rather than try to raise my face up and be above others, no, I just want to be another guy," Paul said in 2008.
Paul passed away on August 12, 2009, at the age of 94.
"Les was a really special guy," Sturm said. "Les was hard driving, a perfectionist, but if you were in his inner circle, he loved you. Then Les passes, and the way we pivoted, we basically became a guitar mecca. Guitar Magazine called us the best guitar club in America. People, when they step on our stage, they assume the mantle a little bit of Les Paul or they at least want to touch the stage where Les was. So we get incredible talent that nobody could get in a space our size. This is a really important place for them. As Steve Miller said, this is sacred ground."


{% extends "application/layout_govuk.html" %} {% block c_content %}
You can apply for Carer's Allowance if you care for someone for 35 hours a week.
You could get £62.10 a week if you care for someone at least 35 hours a week and they get certain benefits.
You don’t have to be related to, or live with, the person you care for.
Carer’s Allowance can affect the other benefits that you and the person you care for get. You have to pay tax on it if your income is over the Personal Allowance.
You won’t be paid extra if you care for more than one person.
This guide is also available in Welsh (Cymraeg).
You can choose to be paid:
It will be paid into an account, eg your bank account.
For each week you get Carer’s Allowance you’ll automatically get National Insurance credits.
You may also be able to apply for support from your local council and a Council Tax Reduction.
{% endblock %}


| Package | Description |
|---|---|
| edu.biu.scapi.comm | |
| edu.biu.scapi.midLayer.asymmetricCrypto.encryption | |
| edu.biu.scapi.midLayer.symmetricCrypto.encryption |
| Constructor and Description |
|---|
EncryptedChannel(PlainChannel channel,
SymmetricEnc encScheme)
This public constructor can be used by anyone holding a channel that is connected.
|
| Constructor and Description |
|---|
ScElGamalKEM(DlogGroup dlogGroup,
KeyDerivationFunction kdf,
SymmetricEnc encryption,
int symKeySize)
Constructor that gets a DlogGroup, KDF and symmetric encryption and sets them.
|
ScElGamalKEM(DlogGroup dlogGroup,
KeyDerivationFunction kdf,
SymmetricEnc encryption,
int symKeySize,
java.security.SecureRandom random)
Constructor that gets a DlogGroup, KDF, symmetric encryption and source of randomness.
|
ScElGamalKEM(java.lang.String dlogName,
java.lang.String kdfName,
SymmetricEnc encryption,
int symKeySize)
Constructor that gets a DlogGroup name and kdf name to create and sets them to the underlying members.
|
ScElGamalKEM(java.lang.String dlogName,
java.lang.String kdfName,
SymmetricEnc encryption,
int symKeySize,
java.lang.String randNumGenAlg)
Constructor that gets a DlogGroup name, kdf name and random number generator to use.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
AuthenticatedEnc |
interface |
CBCEnc |
interface |
CTREnc
Any implementation of Symmetric encryption in Counter-Mode ash to implement this interface.
|
interface |
SymAdditiveHomomorphicEnc
General interface for symmetric additive homomorphic encryption.
|
interface |
SymMultiplicativeHomomorphicEnc
General interface for symmetric multiplicative homomorphic encryption.
|
| Modifier and Type | Class and Description |
|---|---|
class |
OpenSSLCBCEncRandomIV
This class performs the Cipher Block Chaining (CBC) Mode encryption and decryption, using OpenSSL library.
|
class |
OpenSSLCTREncRandomIV
This class performs the randomized Counter (CTR) Mode encryption and decryption, using OpenSSL library.
|
class |
OpenSSLEncWithIVAbs
This is an abstract class that manage the common behavior of symmetric encryption using Open SSL library.
|
class |
ScCBCEncRandomIV
This class performs the Cipher Block Chaining (CBC) Mode encryption and decryption.
|
class |
ScCTREncRandomIV
This class performs the randomized Counter Mode encryption and decryption.
|
class |
ScEncryptThenMac
This class implements a type of authenticated encryption: encrypt then mac.
|
| Constructor and Description |
|---|
ScEncryptThenMac(SymmetricEnc encryptor,
Mac mac)
Constructor that gets a SymmetricEncryption object and a Mac object and sets them as the underlying respective members.
|


Home page
Digital Fabrication and Prototyping is a module where students get to learn how to create digital data and using it to drive manuafturing equipment to form various projects.
Digital Fabrication and Prototyping is a module where students get to learn how to create digital data and using it to drive manuafturing equipment to form various projects.


This is a list of my projects and/or projects I'm involved with:
An algorithm I wrote to determine how well two words either rhyme together or how similarly they are pronounced. Also includes classes for representing phonological constructs.


Icons
The inputs for fd-icon
will be translated into classes attributed to fundamental-styles guidelines.
For example:
if it is passed accept
for glyph the class sap-icon--accept
will
be added to the element.
if it is passed xs
for size the class sap-icon--xs
will be
added to the element.
Extensibility
The icon implementation allows certain extensibility in terms of options for the inputs. fd-icon
inputs doesn't have a restriction for the predefined values.
The predefined values for the input size
are xs
, s
, l
,
xl
, but size
can accept any other string, for example xxs
, which will be
translated into class sap-icon--xxs
.


We were inspired by the thought of using Augmented Reality where having a virtual object shows up in the real world. Since we had no idea what to make, we decided to follow the global trend of making something related to CoVid-19 and probably create the world's first AR CoVid-19 tracker.
The coronavirus is a family of viruses that can cause a range of illnesses in humans including common cold and more severe forms like SARS and MERS which are life-threatening. The virus is named after its shape which takes the form of a crown with protrusions around it and hence is known as coronavirus.


Phase 0, Week 1
Kitchen vs Restaurant, and the learning environment at DBC
December 14, 2014
I found Shereef's fireside chat video, and especially the idea of the kichen vs restaurant mindset very intriging. These two mindsets are basically a consumer mindset (restaurant) and a creator mindset (kitchen). At a restaurant, we come in as a consumer and expect a certain experience at a price. However, as a chef in a kitchen, we become the creator, and take ownership of the enviroment and what is being produced. I had never thought about how much my perspective on experiences was viewed through the lens of a consumer. Personally, I was apalled a bit, but I am excited to spend more time in a creative, collaborative environment, such as DBC's "kitchen.""
Another thing that resonated with me were the two fears. I've often worried that I would be the dumbest person in the room when going to an event with large amounts of people. It's never actually been the case for me, but I still worry about it. It is nice to know that the staff and other students in my cohort will be coming in with the same sorts of fears, ready to conquer them and take control of the time in San Fransico. I am looking forward to the rest of Phase 0, and I can't wait to actually head out to California for Phase 1!


Builder 2.0.0 Released.
Changes in 2.0.0
- UTF-8 characters in data are now correctly translated to their XML equivalents. (Thanks to Sam Ruby)
- Attribute values are now escaped by default. See the README file for details.
NOTE: The escaping attribute values by default is different than in previous releases of Builder. This makes version 2.0.0 somewhat incompatible with the 1.x series of Builder. If you use “&”, “<”, or “>” in attributes values, you may have to change your code. (Essentially you remove the manual escaping. The new way is easier, believe me).
What is Builder?
Builder::XmlMarkup is a library that allows easy programmatic creation of XML markup. For example:
builder = Builder::XmlMarkup.new(:target=>STDOUT, :indent=>2) builder.person { |b| b.name("Jim"); b.phone("555-1234") }
will generate:
<person> <name>Jim</name> <phone>555-1234</phone> </person>
Availability
The easiest way to get and install builder is via RubyGems …
gem install builder (you may need root/admin privileges)
Thanks
- Sam Ruby for the XChar module and the related UTF-8 translation tools.
- Also to Sam Ruby for gently persuading me to start quoting attribute values.
— Jim Weirich


NHS Oxford - Care Homes with Nursing - Fewcott Home
Patient email address (optional)
For convenience you may send the public details for this service to your patient.
More feedback options
Is something wrong with this information?
Tell us about how to correct or improve it
Referring a patient to this service?
Tell us about success or failure


 This leads to more readable messages that are easy to follow when looking through the project history. But also, we use the git commit messages to generate the grunt-uidocs-generator changelog.
Alternatively you can install commitizen OR
use the wizard. To use the wizard, run npm run commit
in your terminal after staging your changes in git.
 Each commit message consists of a header, a body and a footer. The header has a special format that includes a type, a scope and a subject:
<type>(<scope>): <subject>
<BLANK LINE>
<body>
<BLANK LINE>
<footer>
The header is mandatory and the scope of the header is optional.
Any line of the commit message cannot be longer 100 characters! This allows the message to be easier to read on GitHub as well as in various git tools.
If the commit reverts a previous commit, it should begin with revert:
, followed by the header of the reverted commit. In the body it should say: This reverts commit <hash>.
, where the hash is the SHA of the commit being reverted.
Must be one of the following:
The scope could be anything specifying place of the commit change. For example core
,
infinite-scroll
, pagination
, cellnav
, edit
, importer
, pinning
, etc...
The subject contains succinct description of the change:
Just as in the subject, use the imperative, present tense: "change" not "changed" nor "changes". The body should include the motivation for the change and contrast this with previous behavior.
The footer should contain any information about Breaking Changes and is also the place to reference GitHub issues that this commit Closes.
Breaking Changes should start with the word BREAKING CHANGE:
with a space or two newlines. The rest of the commit message is then used for this.


{% extends "blog/base.html" %} {% block content %}
{% if title %}This portal is meant for students of NIT Durgapur for keeping up-to-date information about academics, placements, internships and all other major updates
Students can find all the study materials in this portal
Register yourself to get started
{% endblock content %}


Yachts must call the Port Authority on Channel 16 or 12 on arrival in Jordanian waters. Instructions will be given where to proceed. Officials will come out to the yacht in a patrol boat.
Advisable to contact one of the marinas 2 or 3 days in advance of arrival as they can then help with the formalities.
Last updated April 2015.
A passport valid for 6 months beyond the date of entry is required.
A 1 month visa on arrival will be issued to citizens of most countries if arriving at the port or airport.
A visa or special permission is required by citizen of the following countries:-
Albania, Bosnia &Herzegovina, Macedonia, Moldavia, Belize, Colombia, Cuba, Afghanistan, Cambodia, Iran, Laos, Mongolia, Nepal, Pakistan, Papua New Guinea, Philippines, Sri Lanka, Thailand, Uzbekistan, Vietnam, and most African states (excluding South Africa). See Visit Jordan official website for an up to date list.
The validity of the visa depends on nationality, and is usually between one and three months. Persons with HIV/AIDS are denied entry.
Shore passes will be issued on arrival.
Passports should be carried at all times when near the Israeli border.
Last updated April 2015.
Firearms must be declared.
Last updated April 2015.
Cholera is a risk.
Sea tax JD6 per person.
Visas cost US$15 per person.
Spearfishing and the removal of shells or coral are prohibited.
This is a muslim country and Islamic law must be respected. Sensitivity regarding standards of dress should be observed. Women should dress conservatively and men must not wear shorts or go shirtless in public. During the month of Ramadan, one should not eat, drink or smoke in public.
No quarantine requirements. Import permit required prioer to travel together with International Health Certificate and Vaccination Certificate required. Information from Ministry of Health, Veterinary Section. Fax:<PHONE_NUMBER>3, email info@nie.gov.jo


Reports a null check followed by a method call that will definitely return false when null is passed (e.g. Class.isInstance). Such a check seems excessive as the method call always returns false.
Here is an example of a violation:
if (x != null && myClass.isInstance(x)) { ... }
The quickfix changes this code to:
if (myClass.isInstance(x)) { ... }


Ember FormBuilder
A formbuilder for Ember.js
Modal panes
{{#formFor "object"}} {{#fieldsFor "books"}} {{input "title"}} {{removeAssociation "books" text="Remove Book" classes="btn btn-danger"}} {{/fieldsFor}} {{addAssociation "books" objectClass="Ember.Object" text="Add Book" classes="btn btn-success"}} {{/formFor}}
Sample
Download
You can download this project in either zip or tar formats.
You can also clone the project with Git by running:
$ git clone git://github.com/jzajpt/ember-bootstrap


Born in Brooklyn, New York in 1927, Alex Katz was raised by his Russian émigré parents, both of whom were interested in poetry and the arts. He studied at The Cooper Union Art School in Manhattan from 1946 to 1949 and at the Skowhegan School of Painting and Sculpture in Maine from 1949 to 1950. During his years at Cooper Union, Katz had been exposed primarily to modern art and was taught to paint from drawings. Skowhegan encouraged him to paint from life, which would prove pivotal in his development as a painter and remains a staple of his practices today.
Katz’s first one-person show was held at the Roko Gallery in 1954. Since then, his work has been the subject of more than 200 solo exhibitions and nearly 500 group exhibitions internationally. He has been honoured with numerous retrospectives at museums including the Whitney Museum of American Art, New York; Brooklyn Museum, New York; the Jewish Museum, New York; the Irish Museum of Modern Art, Dublin; Colby College Museum of Art, Maine and the Saatchi Gallery, London.
Works by Alex Katz can be found in over 100 public collections worldwide. Most notably, those in America include: The Art Institute of Chicago; The Brooklyn Museum; Carnegie Museum of Art, Pittsburgh; Des Moines Art Center; The Los Angeles County Museum of Art; The Metropolitan Museum of Art, New York; The Museum of Fine Arts, Boston; The Museum of Modern Art, New York; The National Gallery of Art, Washington, D.C.; National Museum of American Art, Smithsonian Institute; Philadelphia Museum of Art; and The Whitney Museum of American Art, New York.
Katz has received numerous accolades throughout his career. Most recently, he was the honored artist in the Chicago Humanities Festival’s Inaugural Richard Gray Annual Visual Arts Series in 2005, and received a Lifetime Achievement Award from the National Academy Museum, New York in 2007. He has two Honorary Doctorate degrees from Colby College (1984) and Colgate University (2005).


crimemapping package¶
Submodules¶
crimemapping.api module¶
crimemapping.local_settings module¶
crimemapping.settings module¶
Django settings for crimemapping project.
Generated by ‘django-admin startproject’ using Django 1.9.
For more information on this file, see https://docs.djangoproject.com/en/1.9/topics/settings/
For the full list of settings and their values, see https://docs.djangoproject.com/en/1.9/ref/settings/
crimemapping.urls module¶
crimemapping.wsgi module¶
WSGI config for crimemapping project.
It exposes the WSGI callable as a module-level variable named application
.
For more information on this file, see https://docs.djangoproject.com/en/1.9/howto/deployment/wsgi/


Work in Progress
Home
My Projects
About
Sometime soon I will put something cool here.
But for now, I thank you for visiting.
Lets see where this goes.


The Latest: Zelenskiy says Ukraine is tired of US probe 19 Nov 2019, 18:26 by Julio Cortez / AP Julio Cortez / AP


Diving Area Map of Timor-Leste
Diving Rate
One Day Fun Diving Package
| One Day Diving Package | 2 dives | 3 dives |
|---|---|---|
| Shore dive in Dili area | $90 | $120 |
| Boat dive in Dili area | $110 | $140 |
| Shore dives in east/west coast of Dili | $100 | $130 |
| Boat dives in east/west coast of Dili | $130 | $160 |
| Boat dives in Atauro island | $140 | $170 |
price includes all dive equipment except dive computer.
price includes pickup service in nearby hotel ( Hotel California …). Please enquire us about it if you stay in other hotel.
price including lunch and drinking water.
Diving Courses
| Courses | Price | Note |
|---|---|---|
| Try Dive | $60 | |
| PADI Open Water Diver | $380 | |
| PADI Advanced Open Water Diver | $350 |
price including all dive equipment
price including pickup service in nearby hotel ( Hotel California …). Please enquire us about it if you stay in other hotel.
price including lunch and drinking water.
Other Service
| Other Service | Price | Note |
|---|---|---|
| One Day Whale Watching Tour | $150 per person | minimum 3 people Usally it will take 4 - 6 hours |
| Pick up to/from airport | $20 |
Accomodation
Hotel California
- Price start from $50, Hotel california provide you nice room and accomodation. With very short distance to our diveshop, it will be much easier if you stay here to dive with us.
- If you stay here, we will pick you up every day for diving.
- We can make the booking for you.
- You can also make your own booking or check more photos via Booking.com
Other Hotels
Although there are many other hotel in Dili Timor-Leste you can choose to stay, please do contact us to make sure we can provide free pickup service.


This site has been taken down in protest of a bill
currently being considered in Congress called SOPA.
This bill threatens to destroy the Internet as we know it.
If it passes, your favorite sites could disappear forever.
ACT NOW.
SAVE THE INTERNET.


Dashboard
ONLight
OFFSwitch - 1
OFFFan
OFFAC
OFFFridge
OFFTV
OPENCurtains
30 CTemperature Today
Usage View All


Computer Science grad, KNUST. 7 years work experience in IT industry with Huawei, Seamless distribution AB, Ericson Ghana, Hubtel and Andela
Electrical engineering KNUST. Entrepreneurship & Tech Policy, KDI School, Korea. Business Development, Ho Node Hub
Computer Engineer, KNUST with 7 years experience as Enterprise solution lead for DreamOval. He also consulted for Andela, the World Bank and other companies.
Experienced Managing Director with 10 year professional experience in Open source software, Business Strategy, with top 20 ranked MBA


Class Base
The base object from which all Silicone element are derived.
Internal
| Base:initialize (spec, root) | Initializes a Base element |
| Base:_compile_skin () | Compiles an elements skin |
Getters/Setters
| Base:getName () | Returns an element's name |
| Base:setName (v) | Sets an element's name |
| Base:getX () | Returns an element's X position |
| Base:setX (v) | Sets an element's X position. |
| Base:getY () | Returns an element's Y position |
| Base:setY (v) | Sets an element's Y position. |
| Base:getPosition () | Returns an element's position |
| Base:setPosition (x, y) | Sets an element's position |
| Base:getXOffset () | Returns an element's X offset |
| Base:setXOffset (v) | Sets an element's X offset |
| Base:getYOffset () | Returns an element's Y offset |
| Base:setYOffset (v) | Sets an element's Y offset |
| Base:setOffsets (x, y) | Sets an element's offset |
| Base:getWidth () | Returns an element's width |
| Base:setWidth (v) | Sets an element's width. |
| Base:getHeight () | Returns an element's height |
| Base:setHeight (v) | Sets an element's height. |
| Base:getDimensions () | Returns an element's dimensions |
| Base:setDimensions (w, h) | Sets an element's dimensions |
| Base:getWidthOffset () | Returns an element's width offset |
| Base:setWidthOffset (w) | Sets an element's width offset |
| Base:getHeightOffset () | Returns an element's height offset |
| Base:setHeightOffset (h) | Sets an element's height offset |
| Base:getWHOffsets () | Returns an element's width/height offsets |
| Base:setWHOffsets (w, h) | Sets an element's width/height offsets |
| Base:getOrigin () | Gets an element's origin |
| Base:setOrigin (v) | Sets an element's origin. |
| Base:getAnchor () | Gets an element's anchor |
| Base:setAnchor (v) | Sets an element's anchor. |
| Base:getParent () | Returns an element's parent |
| Base:setParent (v) | Sets an element's parent. |
| Base:isEnabled () | Returns whether or not an element is enabled. |
| Base:setEnabled (v) | Sets whether or not an element is enabled |
| Base:enable () | Enables an element |
| Base:disable () | Disables an element |
| Base:getSkin () | Returns the compiled skin of an element |
| Base:addSkin (skin) | Adds a skin to an element. |
| Base:isVisible () | Returns whether or not an element is visible |
| Base:setVisible (v) | Sets whether ot not an element is visible |
| Base:show () | Shows an element |
| Base:hide () | Hides an element |
LÖVE Callbacks
| Base:callback (...) | Generic LÖVE callback. |
Querying
| Base:find (key) | Finds an element with the given name. |
Focus
| Base:canFocus () | Returns whether or not the current element can receive focus which, by default, is determined by whether or not the element is visible and enabled |
| Base:focus () | Puts an element in focus |
| Base:hasFocus () | Returns whether or not an element has focus |
| Base:addChild (child) | Adds a child to an element |
| Base:removeChild (The) | Removes a child from an element |
| Base:remove () | Removes an element from its parent. |
Absolute Positioning
| Base:resolveAnchor (anchor, refX, refY) | Resolve a position based on an anchor. |
| Base:getAbsoluteX () | Returns the absolute X coordinate of an element |
| Base:getAbsoluteY () | Returns the absolute Y coordinate of an element |
| Base:getAbsoluteWidth () | Returns the absolute width of an element |
| Base:getAbsoluteHeight () | Returns the absolute height of an element |
Silicone Callbacks
| Base:onLeft () | Callback for leftward navigation |
| Base:onRight () | Callback for rightward navigation |
| Base:onUp () | Callback for upward navigation |
| Base:onDown () | Callback for downward navigation |
| Base:onConfirm () | Callback for the "confirm" action |
| Base:onCancel () | Callback for the "cancel" action |
| Base:findElementAtPosition (x, y) | Finds the element, within Base, at the given position, prioritizing children |
| Base:doMouseMove (x, y) | Finds and calls onMouseMove at the given position |
| Base:doMouseDown (x, y, button) | Finds and calls onMouseDown at the given position |
| Base:doMouseUp (x, y, button) | Finds and calls onMouseUp at the given position |
| Base:onMouseMove (x, y, dx, dy, istouch) | Callback for the "mouseMove" action |
| Base:onMouseDown (x, y, button, istouch) | Callback for the "mouseDown" action |
| Base:onMouseUp (x, y, button, istouch) | Callback for the "mouseUp" action |
| Base:onLoseFocus () | Callback for the "loseFocus" action |
Internal
Internal methods
- Base:initialize (spec, root)
-
Initializes a Base element
Parameters:
- Base:_compile_skin ()
- Compiles an elements skin
Getters/Setters
Getters and setters for element properties
- Base:getName ()
-
Returns an element's name
Returns:
-
string or nil
name
- Base:setName (v)
-
Sets an element's name
Parameters:
- v name
Raises:
error if name is taken - Base:getX ()
-
Returns an element's X position
Returns:
-
number
X position
- Base:setX (v)
-
Sets an element's X position.
Coordinates are relative to the size of the element's parent.
Parameters:
- v number X position
- Base:getY ()
-
Returns an element's Y position
Returns:
-
number
Y position
- Base:setY (v)
-
Sets an element's Y position.
Coordinates are relative to the size of the element's parent.
Parameters:
- v number Y position
- Base:getPosition ()
-
Returns an element's position
Returns:
- number X position
- number Y position
- Base:setPosition (x, y)
-
Sets an element's position
Parameters:
- x number X position
- y number Y position
- Base:getXOffset ()
-
Returns an element's X offset
Returns:
-
number
X offset
- Base:setXOffset (v)
-
Sets an element's X offset
Parameters:
- v number X offset
- Base:getYOffset ()
-
Returns an element's Y offset
Returns:
-
number
Y offset
- Base:setYOffset (v)
-
Sets an element's Y offset
Parameters:
- v number Y offset
- Base:setOffsets (x, y)
-
Sets an element's offset
Parameters:
- x number X offset
- y number Y offset
- Base:getWidth ()
-
Returns an element's width
Returns:
-
number
width
- Base:setWidth (v)
-
Sets an element's width.
Size is relative to the size of the element's parent.
Parameters:
- v number width
- Base:getHeight ()
-
Returns an element's height
Returns:
-
number
height
- Base:setHeight (v)
-
Sets an element's height.
Size is relative to the size of the element's parent.
Parameters:
- v number height
- Base:getDimensions ()
-
Returns an element's dimensions
Returns:
- number width
- number height
- Base:setDimensions (w, h)
-
Sets an element's dimensions
Parameters:
- w number width
- h number height
- Base:getWidthOffset ()
-
Returns an element's width offset
Returns:
-
number
width offset
- Base:setWidthOffset (w)
-
Sets an element's width offset
Parameters:
- w number width offset
- Base:getHeightOffset ()
-
Returns an element's height offset
Returns:
-
number
height offset
- Base:setHeightOffset (h)
-
Sets an element's height offset
Parameters:
- h number height offset
- Base:getWHOffsets ()
-
Returns an element's width/height offsets
Returns:
- number width offset
- number height offset
- Base:setWHOffsets (w, h)
-
Sets an element's width/height offsets
Parameters:
- w number width offset
- h number height offset
- Base:getOrigin ()
-
Gets an element's origin
Returns:
-
string
origin
- Base:setOrigin (v)
-
Sets an element's origin.
The origin is the point on an element that it will be referenced from when
drawn.
Possible values are * top-left * top-center * top-right * left * center * right * bottom-left * bottom-center * bottom-right
Default:
"top-left"
Parameters:
- v string origin
- Base:getAnchor ()
-
Gets an element's anchor
Returns:
-
string
anchor
- Base:setAnchor (v)
-
Sets an element's anchor.
The anchor is the point on an element's parent that its position will be
referenced from when drawn.
Possible values are * top-left * top-center * top-right * left * center * right * bottom-left * bottom-center * bottom-right
Default:
"top-left"
Parameters:
- v string anchor
- Base:getParent ()
-
Returns an element's parent
Returns:
-
Base
parent
- Base:setParent (v)
-
Sets an element's parent.
When called, the element is removed from its current parent and added
to the new one.
Parameters:
- v Base parent
- Base:isEnabled ()
-
Returns whether or not an element is enabled.
Returns:
-
bool
enabled
- Base:setEnabled (v)
-
Sets whether or not an element is enabled
Parameters:
- v bool enabled
- Base:enable ()
- Enables an element
- Base:disable ()
- Disables an element
- Base:getSkin ()
-
Returns the compiled skin of an element
Returns:
-
table
skin
- Base:addSkin (skin)
-
Adds a skin to an element.
Skins are flattened together from an internal list of skins.
Parameters:
- skin table skin
- Base:isVisible ()
-
Returns whether or not an element is visible
Returns:
-
bool
visible
- Base:setVisible (v)
-
Sets whether ot not an element is visible
Parameters:
- v bool visible
- Base:show ()
- Shows an element
- Base:hide ()
- Hides an element
LÖVE Callbacks
LÖVE callback handlers for Silicone elements
- Base:callback (...)
-
Generic LÖVE callback.
The Base element implements all of LÖVE's callbacks so elements may
make use of them. To use them, call them like you would a LÖVE callback.
Parameters:
- ...
Usage:
-- Calling update on a Silicone element local base = Base() function love.update(dt) base:update(dt) end
Querying
Methods for finding other elements
- Base:find (key)
-
Finds an element with the given name.
Parameters:
- key string The name of the element
Returns:
-
Base or nil
The element
See also:
Focus
Methods related to element focus
- Base:canFocus ()
-
Returns whether or not the current element can receive focus which,
by default, is determined by whether or not the element is visible
and enabled
Returns:
-
bool
Whether or not the element can receive focus
- Base:focus ()
- Puts an element in focus
- Base:hasFocus ()
-
Returns whether or not an element has focus
Returns:
-
bool
Whether or not an element has focus
- Base:addChild (child)
-
Adds a child to an element
Parameters:
- child Base The element to add
Returns:
-
Base
The child that was added
- Base:removeChild (The)
-
Removes a child from an element
Parameters:
- The Base child to remove
Returns:
-
Base
The child that was removed
- Base:remove ()
- Removes an element from its parent. If the element is currently in focus, it's also popped from the focus stack.
Absolute Positioning
Methods for finding the absolute position of an element
- Base:resolveAnchor (anchor, refX, refY)
-
Resolve a position based on an anchor.
Using an anchor identifier and a reference point, this method resolves
to an absolute position.
Parameters:
- anchor string anchor
- refX number reference X coordinate
- refY number reference Y coordinate
Returns:
- number absolute X coordinate
- number absolute Y coordinate
- Base:getAbsoluteX ()
-
Returns the absolute X coordinate of an element
Returns:
-
number
absolute X coordinate
- Base:getAbsoluteY ()
-
Returns the absolute Y coordinate of an element
Returns:
-
number
absolute Y coordinate
- Base:getAbsoluteWidth ()
-
Returns the absolute width of an element
Returns:
-
number
absolute width
- Base:getAbsoluteHeight ()
-
Returns the absolute height of an element
Returns:
-
number
absolute height
Silicone Callbacks
Callbacks for menu functions
- Base:onLeft ()
- Callback for leftward navigation
- Base:onRight ()
- Callback for rightward navigation
- Base:onUp ()
- Callback for upward navigation
- Base:onDown ()
- Callback for downward navigation
- Base:onConfirm ()
- Callback for the "confirm" action
- Base:onCancel ()
- Callback for the "cancel" action
- Base:findElementAtPosition (x, y)
-
Finds the element, within Base, at the given position, prioritizing children
Parameters:
- x
- y
- Base:doMouseMove (x, y)
-
Finds and calls
onMouseMove
at the given positionParameters:
- x
- y
- Base:doMouseDown (x, y, button)
-
Finds and calls
onMouseDown
at the given positionParameters:
- x
- y
- button
- Base:doMouseUp (x, y, button)
-
Finds and calls
onMouseUp
at the given positionParameters:
- x
- y
- button
- Base:onMouseMove (x, y, dx, dy, istouch)
-
Callback for the "mouseMove" action
Parameters:
- x
- y
- dx
- dy
- istouch
- Base:onMouseDown (x, y, button, istouch)
-
Callback for the "mouseDown" action
Parameters:
- x
- y
- button
- istouch
- Base:onMouseUp (x, y, button, istouch)
-
Callback for the "mouseUp" action
Parameters:
- x
- y
- button
- istouch
- Base:onLoseFocus ()
- Callback for the "loseFocus" action


We the Media
jQuery.SnapScroll
Details
Snaps to Containers:
Scroll into the first container to begin.
Moves with Arrow Keys:
As well as page up, page down, and space bar.
For Single Page Websites:
SnapScroll only works with containers set to 100% window height.
First Page
To be ignored Page
Second Page
Third Page
Fourth Page
Fifth Page
Scroll to continue to next page


 Feel free to explore the resources we have or contact one of our tutors for a private session.
Register LoginLucy Jones. GCSE student.
QB Tutorials saved me from certain failure. I was on track for an F but ended up getting an A*..
Michael Flex. GCSE student.
Without QB I wouldnt be where I am today. I am currently attending Eton college thanks to me GCSE results.
Sebastion Lacki. GCSE student.
Since I have severe learning disabilities, it was very important that I got the best help available. QB Tutorials gave me everything that I could have ever needed.


menu
Home
Lookbook
Store
Contact
Facebook
Twitter
Instagram
Tumblr
Clothes as natural as you are
Doing one thing well.
We make clothes. That's it. Nothing else. No distractions. Nothing steals our focus.
View Lookbooks
View our Spring Collection


Micro review: 'The Night Fire' by Michael Connelly
by TIMESOFINDIA.COM'The Night Fire' has Harry Bosch and Renee Ballard working together again to solve another fascinating mystery.
Our favourite detective starts this book on a low note. His mentor John Jack Thompson has passed away and while he's attending the funeral, Thompson's widow tells him of an old unsolved case and even gives him the file. Renee is working on some cases but gets drawn in easily when she sees the file and they start investigating together. However, they soon realise that the case hasn't been worked for years and begin to question if Thompson took the file home to solve or to hide.
We see both Harry's and Renee's perspective in alternate chapters as they work the case together and work their individual cases. One of the best things about Connelly is he respects that detectives rarely work one case at a time and realistically balances their time. The characters themselves are familiar and beloved to long time fans, though even a reader unfamiliar with the series can enjoy the book. It's a good book to read when traveling.
How critics view the book:
"Connelly is without peer when it comes to police procedurals, and once again proves that he’s the modern master of the form," said Publishers Weekly.
“The Night Fire” is a well-written mystery, crime thriller and police procedural. Michael Connelly’s many fans of the book series, as well as new readers who love crime fiction, will enjoy this novel," said the Washington Times.


Blockchain Explorer
home (blocks)
transactions
statistics
assets
market
dsad sd asd
overall
miner
account
Average calculation range
60
blocks:
Top 10 Harvesters:
keyboard shortcut
←
previous
→
next
Last 25


Self-driving Ethiopia PM grants 'crisp interview' ahead of Nobel ceremony
by Abdur Rahman Alfa ShabanEthiopia Prime Minister Abiy Ahmed will not speak to the press when he arrives in Oslo Norway this week to receive the 2019 Nobel Peace Prize Award.
But Abiy on Saturday granted an unscheduled interview to a German journalist, Markus Preiss, who was in town with the new head of the European Union Commission.
The interview was on the streets of Addis Ababa with the Prime Minister seated behind the wheel of a car with a fellow passenger and the journalist posing questions from outside.
“We were only filming in the streets of Addis – when a car stopped: How I met Nobel Peace Prize winner Abiy Ahmed,” the journalist wrote. The interaction went as follows:
Markus: You are driving yourself?
Abiy: There is no interview, I’m just saying how are you guys doing?
Journalist: Good, how did you find the first visit (of the EU delegation) today?
Abiy: Great, amazing, she is a real change maker, we are so happy that she decided to come here first and I hope we will work a very good job with (the) European Union. With the new vibe, with the new leadership we are so happy and grateful.
Journalist: It’s great to see you.
Abiy: Great to see you too.Enjoy, enjoy your filming.
Journalist: Good luck in Oslo.
Abiy: After tomorrow, yes, I will be there.
Journalist: Congratulations.
Abiy: Thank you very much.
It is not the first time Abiy is filmed driving himself. He has in the past driven guests who came to Ethiopia. A typical case in point was the United Arab Emirates Crown Prince in 2018.
When the EU Commission chief was also in Addis Ababa, Abiy took the initiative of driving her around town. Earlier this year whiles on a trip to Eritrea, he actually drove his host President Isaias Afwerki around in Asmara.
On other driving duties, Abiy was behind the wheel of a water tanker late Sunday afternoon watering trees that Ethiopians had planted in a yet-to-be certified world record move earlier this year.


class OnlineRepositoryRefreshResultTesting
Convenient utility to generate instances of OnlineRepository.RefreshResult used for testing purposes.
You can use this class directly, or, use the recommended extension functions in the OnlineRepository.RefreshResult.Testing object.
Intentions of OnlineRepositoryRefreshResultTesting:
fun failure(error: Throwable): RefreshResult |
|
fun skipped(reason: SkippedReason): RefreshResult |
|
fun success(): RefreshResult |


|
Presentation-Abstraction-Control
This architecture is a further development of the Model-View-Controller architecture. The MVC is restricted to simple GUI's with one or more views on the same model. If the model consists of substructures that all require they own special way of interaction, a more complex GUI architecture is in order. The PAC architecture does not have the model as its core component, but a hierarchical structure of PAC components. Each PAC component consists of these items:
Control is somewhat similar to the Controller in the MVC architecture. It processes external events and updates the model. It also directly updates the Presentation part. Yet it is different from the C in MVC in that it passes the changes being made to its parent PAC component. Abstraction contains the data, like in MVC. However, it may be just part of the complete data structure of the application, and it does not play an active role in the notification of changes. Presentation is exactly like the View of MVC. It displays the information from the Abstraction. PAC components are connected in a hierarchical fashion, thus:
Examples
Where does it come from?Joëlle Coutaz first described it in a 1987 article (see Links). When should you use it?Use it to get a first idea of how GUI's should be built. Use it if you create an entirely new GUI framework. How does it work?The parent Control creates its child PAC elements, either at program startup, or dynamically at run-time. When the control of a PAC element receives a (user) event (1), it may update its Presentation (2a) and/or its Abstraction (2b). Then it sends a change event to its parent (3). The parent updates its children (but not the child where the change originated) (5), which all update their Presentation (6a) and/or Abstraction (6b). After the children have been updated, the parent is updated (7). This ends when all necessary PAC elements have been updated. Children and parents may send very specific update events to their neighbors. That way, the PAC elements may decide the extent of the effect of the change. Small changes need not be propagated through the entire hierarchy. ProblemsThe existing visual programming tools are somewhat related to this architecture, but have all kinds of quirks and exceptions. So you may try to recognize the architecture in visual tools, but don't try to hold on too much. Also, most tools claim to be based on the MVC architecture, which isn't exactly true either. Common implementation techniques
Links
|


PZH PZP LIST :
Find Service Click on Find Service
Bind Service
authenticate isAuthenticated getAuthenticationStatus
Username


Path Semigroups#
- class sage.quivers.path_semigroup.PathSemigroup(Q)#
Bases:
UniqueRepresentation
,Parent
The partial semigroup that is given by the directed paths of a quiver, subject to concatenation.
See
representation
for a definition of this semigroup and of the notion of a path in a quiver.Note that a partial semigroup here is defined as a set \(G\) with a partial binary operation \(G \times G \to G \cup \{\mbox{None}\}\), which is written infix as a \(*\) sign and satisfies associativity in the following sense: If \(a\), \(b\) and \(c\) are three elements of \(G\), and if one of the products \((a*b)*c\) and \(a*(b*c)\) exists, then so does the other and the two products are equal. A partial semigroup is not required to have a neutral element (and this one usually has no such element).
EXAMPLES:
sage: Q = DiGraph({1:{2:['a','b'], 3:['c']}, 2:{3:['d']}}) sage: S = Q.path_semigroup() sage: S Partial semigroup formed by the directed paths of Multi-digraph on 3 vertices sage: S.variable_names() ('e_1', 'e_2', 'e_3', 'a', 'b', 'c', 'd') sage: S.gens() (e_1, e_2, e_3, a, b, c, d) sage: S.category() Category of finite enumerated semigroups
In the test suite, we skip the associativity test, as in this example the paths used for testing cannot be concatenated:
sage: TestSuite(S).run(skip=['_test_associativity'])
If there is only a single vertex, the partial semigroup is a monoid. If the underlying quiver has cycles or loops, then the (partial) semigroup only is an infinite enumerated set. This time, there is no need to skip tests:
sage: Q = DiGraph({1:{1:['a', 'b', 'c', 'd']}}) sage: M = Q.path_semigroup() sage: M Monoid formed by the directed paths of Looped multi-digraph on 1 vertex sage: M.category() Category of infinite enumerated monoids sage: TestSuite(M).run()
- Element#
alias of
QuiverPath
- I(k, vertex)#
Return the indecomposable injective module over \(k\) at the given vertex
vertex
.This module is literally indecomposable only when \(k\) is a field.
INPUT:
\(k\) – ring, the base ring of the representation
vertex
– integer, a vertex of the quiver
OUTPUT:
QuiverRep
, the indecomposable injective module at vertexvertex
with base ring \(k\)
EXAMPLES:
sage: Q = DiGraph({1:{2:['a','b']}, 2:{3:['c','d']}}).path_semigroup() sage: I2 = Q.I(GF(3), 2) sage: Q.I(ZZ, 3).dimension_vector() (4, 2, 1) sage: Q.I(ZZ, 1).dimension_vector() (1, 0, 0)
The vertex given must be a vertex of the quiver:
sage: Q.I(QQ, 4) Traceback (most recent call last): ... ValueError: must specify a valid vertex of the quiver
- P(k, vertex)#
Return the indecomposable projective module over \(k\) at the given vertex
vertex
.This module is literally indecomposable only when \(k\) is a field.
INPUT:
\(k\) – ring, the base ring of the representation
vertex
– integer, a vertex of the quiver
OUTPUT:
QuiverRep
, the indecomposable projective module atvertex
with base ring \(k\)
EXAMPLES:
sage: Q = DiGraph({1:{2:['a','b']}, 2:{3:['c','d']}}).path_semigroup() sage: P2 = Q.P(GF(3), 2) sage: Q.P(ZZ, 3).dimension_vector() (0, 0, 1) sage: Q.P(ZZ, 1).dimension_vector() (1, 2, 4)
The vertex given must be a vertex of the quiver:
sage: Q.P(QQ, 4) Traceback (most recent call last): ... ValueError: must specify a valid vertex of the quiver
- S(k, vertex)#
Return the simple module over \(k\) at the given vertex
vertex
.This module is literally simple only when \(k\) is a field.
INPUT:
\(k\) – ring, the base ring of the representation
vertex
– integer, a vertex of the quiver
OUTPUT:
QuiverRep
, the simple module atvertex
with base ring \(k\)
EXAMPLES:
sage: P = DiGraph({1:{2:['a','b']}, 2:{3:['c','d']}}).path_semigroup() sage: S1 = P.S(GF(3), 1) sage: P.S(ZZ, 3).dimension_vector() (0, 0, 1) sage: P.S(ZZ, 1).dimension_vector() (1, 0, 0)
The vertex given must be a vertex of the quiver:
sage: P.S(QQ, 4) Traceback (most recent call last): ... ValueError: must specify a valid vertex of the quiver
- algebra(k, order='negdegrevlex')#
Return the path algebra of the underlying quiver.
INPUT:
k
– a commutative ringorder
– optional string, one of “negdegrevlex” (default), “degrevlex”, “negdeglex” or “deglex”, defining the monomial order to be used.
Note
Monomial orders that are not degree orders are not supported.
EXAMPLES:
sage: Q = DiGraph({1:{2:['a','b']}, 2:{3:['d']}, 3:{1:['c']}}) sage: P = Q.path_semigroup() sage: P.algebra(GF(3)) Path algebra of Multi-digraph on 3 vertices over Finite Field of size 3
Now some example with different monomial orderings:
sage: P1 = DiGraph({1:{1:['x','y','z']}}).path_semigroup().algebra(GF(25,'t')) sage: P2 = DiGraph({1:{1:['x','y','z']}}).path_semigroup().algebra(GF(25,'t'), order="degrevlex") sage: P3 = DiGraph({1:{1:['x','y','z']}}).path_semigroup().algebra(GF(25,'t'), order="negdeglex") sage: P4 = DiGraph({1:{1:['x','y','z']}}).path_semigroup().algebra(GF(25,'t'), order="deglex") sage: P1.order_string() 'negdegrevlex' sage: sage_eval('(x+2*z+1)^3', P1.gens_dict()) e_1 + z + 3*x + 2*z*z + x*z + z*x + 3*x*x + 3*z*z*z + 4*x*z*z + 4*z*x*z + 2*x*x*z + 4*z*z*x + 2*x*z*x + 2*z*x*x + x*x*x sage: sage_eval('(x+2*z+1)^3', P2.gens_dict()) 3*z*z*z + 4*x*z*z + 4*z*x*z + 2*x*x*z + 4*z*z*x + 2*x*z*x + 2*z*x*x + x*x*x + 2*z*z + x*z + z*x + 3*x*x + z + 3*x + e_1 sage: sage_eval('(x+2*z+1)^3', P3.gens_dict()) e_1 + z + 3*x + 2*z*z + z*x + x*z + 3*x*x + 3*z*z*z + 4*z*z*x + 4*z*x*z + 2*z*x*x + 4*x*z*z + 2*x*z*x + 2*x*x*z + x*x*x sage: sage_eval('(x+2*z+1)^3', P4.gens_dict()) 3*z*z*z + 4*z*z*x + 4*z*x*z + 2*z*x*x + 4*x*z*z + 2*x*z*x + 2*x*x*z + x*x*x + 2*z*z + z*x + x*z + 3*x*x + z + 3*x + e_1
- all_paths(start=None, end=None)#
List of all paths between a pair of vertices
(start, end)
.INPUT:
start
– integer orNone
(default:None
); the initial vertex of the paths in the output; ifNone
is given then the initial vertex is arbitrary.end
– integer orNone
(default:None
); the terminal vertex of the paths in the output; ifNone
is given then the terminal vertex is arbitrary
OUTPUT:
list of paths, excluding the invalid path
Todo
This currently does not work for quivers with cycles, even if there are only finitely many paths from
start
toend
.Note
If there are multiple edges between two vertices, the method
sage.graphs.digraph.all_paths()
will not differentiate between them. But this method, which is not for digraphs but for their path semigroup associated with them, will.EXAMPLES:
sage: Q = DiGraph({1:{2:['a','b'], 3:['c']}, 2:{3:['d']}}) sage: F = Q.path_semigroup() sage: F.all_paths(1, 3) [a*d, b*d, c]
If
start=end
then we expect only the trivial path at that vertex:sage: F.all_paths(1, 1) [e_1]
The empty list is returned if there are no paths between the given vertices:
sage: F.all_paths(3, 1) []
If
end=None
then all edge paths beginning atstart
are returned, including the trivial path:sage: F.all_paths(2) [e_2, d]
If
start=None
then all edge paths ending atend
are returned, including the trivial path. Note that the two edges from vertex 1 to vertex 2 count as two different edge paths:sage: F.all_paths(None, 2) [a, b, e_2] sage: F.all_paths(end=2) [a, b, e_2]
If
start=end=None
then all edge paths are returned, including trivial paths:sage: F.all_paths() [e_1, a, b, a*d, b*d, c, e_2, d, e_3]
The vertex given must be a vertex of the quiver:
sage: F.all_paths(1, 4) Traceback (most recent call last): ... ValueError: the end vertex 4 is not a vertex of the quiver
If the underlying quiver is cyclic, a
ValueError
is raised:sage: Q = DiGraph({1:{2:['a','b'], 3:['c']}, 3:{1:['d']}}) sage: F = Q.path_semigroup() sage: F.all_paths() Traceback (most recent call last): ... ValueError: the underlying quiver has cycles, thus, there may be an infinity of directed paths
- arrows()#
Return the elements corresponding to edges of the underlying quiver.
 ValueError: the underlying quiver has cycles, thus, there may be an infinity of directed paths
- free_module(k)#
Return a free module of rank \(1\) over
kP
, where \(P\) isself
. (In other words, the regular representation.)INPUT:
k
– ring, the base ring of the representation.
OUTPUT:
QuiverRep_with_path_basis
, the path algebra considered as a right module over itself.
EXAMPLES:
sage: Q = DiGraph({1:{2:['a', 'b'], 3: ['c', 'd']}, 2:{3:['e']}}).path_semigroup() sage: Q.free_module(GF(3)).dimension_vector() (1, 3, 6)
- gen(i)#
Return generator number \(i\).
INPUT:
i
– integer
OUTPUT:
An idempotent, if \(i\) is smaller than the number of vertices, or an arrow otherwise.
EXAMPLES:
sage: P = DiGraph({1:{2:['a','b'], 3:['c']}, 3:{1:['d']}}).path_semigroup() sage: P.1 # indirect doctest e_2 sage: P.idempotents()[1] e_2 sage: P.5 c sage: P.gens()[5] c
- gens()#
Return the tuple of generators.
Note
This coincides with the sum of the output of
idempotents()
andarrows()
.EXAMPLES:
sage: P = DiGraph({1:{2:['a','b'], 3:['c']}, 3:{1:['d']}}).path_semigroup() sage: P.gens() (e_1, e_2, e_3, a, b, c, d) sage: P.gens() == P.idempotents() + P.arrows() True
- idempotents()#
Return the idempotents corresponding to the vertices of the underlying quiver.
EXAMPLES:
sage: P = DiGraph({1:{2:['a','b'], 3:['c']}, 3:{1:['d']}}).path_semigroup() sage: P.idempotents() (e_1, e_2, e_3)
- injective(k, vertex)#
Return the indecomposable injective module over \(k\) at the given vertex
vertex
.This module is literally indecomposable only when \(k\) is a field.
INPUT:
\(k\) – ring, the base ring of the representation
vertex
– integer, a vertex of the quiver
OUTPUT:
QuiverRep
, the indecomposable injective module at vertexvertex
with base ring \(k\)
EXAMPLES:
sage: Q = DiGraph({1:{2:['a','b']}, 2:{3:['c','d']}}).path_semigroup() sage: I2 = Q.I(GF(3), 2) sage: Q.I(ZZ, 3).dimension_vector() (4, 2, 1) sage: Q.I(ZZ, 1).dimension_vector() (1, 0, 0)
The vertex given must be a vertex of the quiver:
sage: Q.I(QQ, 4) Traceback (most recent call last): ... ValueError: must specify a valid vertex of the quiver
- is_finite()#
This partial semigroup is finite if and only if the underlying quiver is acyclic.
EXAMPLES:
sage: Q = DiGraph({1:{2:['a','b'], 3:['c']}, 2:{3:['d']}}) sage: Q.path_semigroup().is_finite() True sage: Q = DiGraph({1:{2:['a','b'], 3:['c']}, 3:{1:['d']}}) sage: Q.path_semigroup().is_finite() False
- iter_paths_by_length_and_endpoint(d, v)#
An iterator over quiver paths with a fixed length and end point.
INPUT:
d
– an integer, the path lengthv
– a vertex, end point of the paths
EXAMPLES:
sage: Q = DiGraph({1:{2:['a','b']}, 2:{3:['d']}, 3:{1:['c']}}) sage: F = Q.path_semigroup() sage: F.is_finite() False sage: list(F.iter_paths_by_length_and_endpoint(4,1)) [c*a*d*c, c*b*d*c] sage: list(F.iter_paths_by_length_and_endpoint(5,1)) [d*c*a*d*c, d*c*b*d*c] sage: list(F.iter_paths_by_length_and_endpoint(5,2)) [c*a*d*c*a, c*b*d*c*a, c*a*d*c*b, c*b*d*c*b]
- iter_paths_by_length_and_startpoint(d, v)#
An iterator over quiver paths with a fixed length and start point.
INPUT:
d
– an integer, the path lengthv
– a vertex, start point of the paths
EXAMPLES:
sage: Q = DiGraph({1:{2:['a','b']}, 2:{3:['d']}, 3:{1:['c']}}) sage: P = Q.path_semigroup() sage: P.is_finite() False sage: list(P.iter_paths_by_length_and_startpoint(4,1)) [a*d*c*a, a*d*c*b, b*d*c*a, b*d*c*b] sage: list(P.iter_paths_by_length_and_startpoint(5,1)) [a*d*c*a*d, a*d*c*b*d, b*d*c*a*d, b*d*c*b*d] sage: list(P.iter_paths_by_length_and_startpoint(5,2)) [d*c*a*d*c, d*c*b*d*c]
- ngens()#
Return the number of generators (
arrows()
andidempotents()
).EXAMPLES:
sage: F = DiGraph({1:{2:['a','b'], 3:['c']}, 3:{1:['d']}}).path_semigroup() sage: F.ngens() 7
- projective(k, vertex)#
Return the indecomposable projective module over \(k\) at the given vertex
vertex
.This module is literally indecomposable only when \(k\) is a field.
INPUT:
\(k\) – ring, the base ring of the representation
vertex
– integer, a vertex of the quiver
OUTPUT:
QuiverRep
, the indecomposable projective module atvertex
with base ring \(k\)
EXAMPLES:
sage: Q = DiGraph({1:{2:['a','b']}, 2:{3:['c','d']}}).path_semigroup() sage: P2 = Q.P(GF(3), 2) sage: Q.P(ZZ, 3).dimension_vector() (0, 0, 1) sage: Q.P(ZZ, 1).dimension_vector() (1, 2, 4)
The vertex given must be a vertex of the quiver:
sage: Q.P(QQ, 4) Traceback (most recent call last): ... ValueError: must specify a valid vertex of the quiver
- quiver()#
Return the underlying quiver (i.e., digraph) of this path semigroup.
Note
The returned digraph always is an immutable copy of the originally given digraph that is made weighted.

For more information see the
QuiverRep
documentation.
- reverse()#
The path semigroup of the reverse quiver.
EXAMPLES:
sage: Q = DiGraph({1:{2:['a','b']}, 2:{3:['d']}, 3:{1:['c']}}) sage: F = Q.path_semigroup() sage: F.reverse() is Q.reverse().path_semigroup() True
- simple(k, vertex)#
Return the simple module over \(k\) at the given vertex
vertex
.This module is literally simple only when \(k\) is a field.
INPUT:
\(k\) – ring, the base ring of the representation
vertex
– integer, a vertex of the quiver
OUTPUT:
QuiverRep
, the simple module atvertex
with base ring \(k\)
EXAMPLES:
sage: P = DiGraph({1:{2:['a','b']}, 2:{3:['c','d']}}).path_semigroup() sage: S1 = P.S(GF(3), 1) sage: P.S(ZZ, 3).dimension_vector() (0, 0, 1) sage: P.S(ZZ, 1).dimension_vector() (1, 0, 0)
The vertex given must be a vertex of the quiver:
sage: P.S(QQ, 4) Traceback (most recent call last): ... ValueError: must specify a valid vertex of the quiver


|
ActiveTcl User Guide
|
||
Tk_GetScrollInfo, Tk_GetScrollInfoObj - parse arguments for scrolling commands
#include <tk.h>
int
Tk_GetScrollInfo(interp, argc, argv, dblPtr,
intPtr)
int
Tk_GetScrollInfoObj(interp, objc, objv, dblPtr,
intPtr)
Tk_GetScrollInfo parses the arguments expected by widget scrolling commands such as xview and yview. It receives the entire list of words that make up a widget command and parses the words starting with argv[2]. The words starting with argv[2] must have one of the following forms:
moveto fraction scroll number units scroll number pages
Any of the moveto, scroll, units, and pages keywords may be abbreviated. If argv has the moveto form, TK_SCROLL_MOVETO is returned as result and *dblPtr is filled in with the fraction argument to the command, which must be a proper real value. If argv has the scroll form, TK_SCROLL_UNITS or TK_SCROLL_PAGES is returned and *intPtr is filled in with the number value, which must be a proper integer. If an error occurs in parsing the arguments, TK_SCROLL_ERROR is returned and an error message is left in interp->result.
Tk_GetScrollInfoObj is identical in function to Tk_GetScrollInfo. However, Tk_GetScrollInfoObj accepts Tcl_Obj style arguments, making it more appropriate for use with new development.
parse, scrollbar, scrolling command, xview, yview
Copyright © 1994 The Regents of the University of California. Copyright © 1994-1996 Sun Microsystems, Inc. Copyright © 1995-1997 Roger E. Critchlow Jr.


DET
: determiner
Definition
Determiners are words that modify nouns or noun phrases and express the reference of the noun phrase in context. Like adjectives, Swedish determiners typically agree with the noun they modify for gender and number, e.g. vår kost “our diet” (common singular), vårt samhälle “our society” (neuter singular), våra åsikter “our opinions” (plural).
Examples
- Articles: en “a/an”, ett “a/an”, den “the”, det “the”, de “the”
- Possessive determiners: min “my” as in min bil “my car”, deras “their” as in deras attityder “their attitudes”, ditt jobb “your job”
- Demonstrative determiners: detta “this/that” as in hela detta nätverk “this whole network”
- Interrogative determiners: vilket “which/what” as in vilket samband finns? “what relation is there?”
- Relative determiners: vilken “which/what” as in komma ihåg vilken tidning det var “remember which newspaper it was”
- Indefinite determiners: någon “any/some” as in det har inte gjorts någon undersökning “there hasn’t been any investigation”
- Totality determiners: alla “all”
- Negative determiners: ingen “no” as in han behöver ingen hjälp “he needs no help”
Treebank Statistics (UD_Swedish)
There are 35 DET
lemmas (0%), 55 DET
types (0%) and 4515 DET
tokens (6%).
Out of 16 observed tags, the rank of DET
is: 9 in number of lemmas, 9 in number of types and 8 in number of tokens.
The 10 most frequent DET
lemmas: en, sig, denna, någon, all, vi, varje, samma, de, vilken
The 10 most frequent DET
types: en, den, ett, de, det, sin, alla, denna, varje, dessa
The 10 most frequent ambiguous lemmas: en (DET 3049, NUM 80, ADJ 63, PRON 44), sig (PRON 274, DET 251), denna (DET 249, PRON 147), någon (DET 145, PRON 52, ADV 17), all (DET 138, PRON 41, ADV 6), vi (PRON 324, DET 111, PROPN 2, NOUN 1), de (PRON 381, DET 71, PROPN 2), vilken (DET 70, PRON 53), du (PRON 255, DET 50), ingen (DET 49, PRON 19)
The 10 most frequent ambiguous types: en (DET 1000, NUM 50, PRON 29), den (DET 535, PRON 147), ett (DET 484, NUM 25, PRON 4), de (DET 396, PRON 227, PROPN 2), det (PRON 576, DET 228), alla (DET 100, PRON 18), denna (DET 87, PRON 12), dessa (DET 71, PRON 7), någon (DET 61, PRON 13), detta (PRON 74, DET 50)
- en
- den
- ett
- de
- det
- alla
- denna
- dessa
- någon
- detta
Morphology
The form / lemma ratio of DET
is 1.571429 (the average of all parts of speech is 1.407742).
The 1st highest number of forms (6) was observed with the lemma “en”: Dom, de, den, det, en, ett.
The 2nd highest number of forms (4) was observed with the lemma “denna”: denna, dennes, dessa, detta.
The 3rd highest number of forms (3) was observed with the lemma “all”: all, alla, allt.
DET
occurs with 5 features: sv-feat/PronType (4515; 100% instances), sv-feat/Definite (4373; 97% instances), sv-feat/Number (4301; 95% instances), sv-feat/Gender (3266; 72% instances), sv-feat/Poss (577; 13% instances)
DET
occurs with 16 feature-value pairs: Definite=Def
, Definite=Ind
, Gender=Com
, Gender=Neut
, Number=Plur
, Number=Sing
, Poss=Yes
, PronType=Art
, PronType=Dem
, PronType=Ind
, PronType=Int
, PronType=Neg
, PronType=Prs
, PronType=Rcp
, PronType=Rel
, PronType=Tot
DET
occurs with 49 feature combinations.
The most frequent feature combination is Definite=Ind|Gender=Com|Number=Sing|PronType=Art
(1129 tokens).
Examples: en
Relations
DET
nodes are attached to their parents using 16 different relations: sv-dep/det (3885; 86% instances), sv-dep/nmod:poss (551; 12% instances), sv-dep/fixed (33; 1% instances), sv-dep/nsubj (10; 0% instances), sv-dep/conj (7; 0% instances), sv-dep/obj (7; 0% instances), sv-dep/obl (6; 0% instances), sv-dep/nmod (4; 0% instances), sv-dep/advmod (3; 0% instances), sv-dep/xcomp (3; 0% instances), sv-dep/acl (1; 0% instances), sv-dep/advcl (1; 0% instances), sv-dep/appos (1; 0% instances), sv-dep/case (1; 0% instances), sv-dep/csubj (1; 0% instances), sv-dep/dislocated (1; 0% instances)
Parents of DET
nodes belong to 10 different parts of speech: NOUN (4194; 93% instances), ADJ (223; 5% instances), ADP (29; 1% instances), VERB (24; 1% instances), NUM (16; 0% instances), DET (9; 0% instances), PRON (9; 0% instances), PROPN (9; 0% instances), ADV (1; 0% instances), INTJ (1; 0% instances)
4381 (97%) DET
nodes are leaves.
105 (2%) DET
nodes have one child.
23 (1%) DET
nodes have two children.
6 (0%) DET
nodes have three or more children.
The highest child degree of a DET
node is 6.
Children of DET
nodes are attached using 16 different relations: sv-dep/fixed (73; 41% instances), sv-dep/advmod (31; 18% instances), sv-dep/conj (14; 8% instances), sv-dep/case (10; 6% instances), sv-dep/nmod (10; 6% instances), sv-dep/punct (7; 4% instances), sv-dep/cc (6; 3% instances), sv-dep/acl:relcl (5; 3% instances), sv-dep/mark (4; 2% instances), sv-dep/acl (3; 2% instances), sv-dep/cop (3; 2% instances), sv-dep/det (3; 2% instances), sv-dep/nsubj (3; 2% instances), sv-dep/nummod (2; 1% instances), sv-dep/advcl (1; 1% instances), sv-dep/amod (1; 1% instances)
Children of DET
nodes belong to 12 different parts of speech: ADV (69; 39% instances), ADJ (28; 16% instances), NOUN (18; 10% instances), CCONJ (17; 10% instances), ADP (12; 7% instances), DET (9; 5% instances), PUNCT (7; 4% instances), VERB (6; 3% instances), AUX (3; 2% instances), NUM (3; 2% instances), PRON (3; 2% instances), SCONJ (1; 1% instances)
Treebank Statistics (UD_Swedish-LinES)
There are 1 DET
lemmas (6%), 38 DET
types (0%) and 3508 DET
tokens (5%).
Out of 17 observed tags, the rank of DET
is: 6 in number of lemmas, 11 in number of types and 8 in number of tokens.
The 10 most frequent DET
lemmas: _
The 10 most frequent DET
types: en, ett, den, de, det, alla, någon, denna, detta, något
The 10 most frequent ambiguous lemmas: _ (NOUN 11462, VERB 8134, ADP 7148, PUNCT 6980, PRON 6631, ADV 4925, ADJ 4444, DET 3508, AUX 2803, CCONJ 2463, SCONJ 2183, PROPN 2158, PART 1442, NUM 339, INTJ 143, X 15, SYM 9)
The 10 most frequent ambiguous types: en (DET 1220, PRON 40, NUM 18), ett (DET 560, PRON 5, NUM 2), den (DET 431, PRON 165, PROPN 1), de (DET 231, PRON 196, ADP 1), det (PRON 639, DET 207), alla (DET 84, PRON 26), någon (DET 64, PRON 36), denna (DET 52, PRON 1), detta (DET 47, PRON 45), något (DET 50, PRON 34, ADV 1)
- en
- ett
- den
- de
- det
- alla
- någon
- denna
- detta
- något
Morphology
The form / lemma ratio of DET
is 38.000000 (the average of all parts of speech is 693.647059).
The 1st highest number of forms (38) was observed with the lemma “_”: La, Le, all, alla, allt, bägge, båda, de, den, denna, denne, dessa, det, detta, dom, du, en, en-mängd, ett, inga, ingen, inget, intet, någon, något, några, nån, nåt, samtliga, the, vad, var, varenda, varje, vartenda, vilka, vilken, vilket.
DET
does not occur with any features.
Relations
DET
nodes are attached to their parents using 5 different relations: sv-dep/det (3498; 100% instances), sv-dep/fixed (6; 0% instances), sv-dep/conj (2; 0% instances), sv-dep/amod (1; 0% instances), sv-dep/obj (1; 0% instances)
Parents of DET
nodes belong to 12 different parts of speech: NOUN (3238; 92% instances), ADJ (165; 5% instances), PRON (31; 1% instances), PROPN (25; 1% instances), VERB (24; 1% instances), ADV (12; 0% instances), NUM (6; 0% instances), DET (2; 0% instances), PUNCT (2; 0% instances), ADP (1; 0% instances), INTJ (1; 0% instances), SCONJ (1; 0% instances)
3393 (97%) DET
nodes are leaves.
110 (3%) DET
nodes have one child.
4 (0%) DET
nodes have two children.
1 (0%) DET
nodes have three or more children.
The highest child degree of a DET
node is 3.
Children of DET
nodes are attached using 7 different relations: sv-dep/fixed (67; 55% instances), sv-dep/advmod (28; 23% instances), sv-dep/conj (16; 13% instances), sv-dep/cc (5; 4% instances), sv-dep/punct (3; 2% instances), sv-dep/advcl (1; 1% instances), sv-dep/amod (1; 1% instances)
Children of DET
nodes belong to 8 different parts of speech: ADV (87; 72% instances), ADJ (14; 12% instances), CCONJ (5; 4% instances), NOUN (4; 3% instances), VERB (4; 3% instances), PUNCT (3; 2% instances), DET (2; 2% instances), PART (2; 2% instances)
Treebank Statistics (UD_Swedish_Sign_Language)
There are 1 DET
lemmas (10%), 2 DET
types (1%) and 12 DET
tokens (3%).
Out of 10 observed tags, the rank of DET
is: 4 in number of lemmas, 9 in number of types and 6 in number of tokens.
The 10 most frequent DET
lemmas: _
The 10 most frequent DET
types: PEK, PEK(J)
The 10 most frequent ambiguous lemmas: _ (VERB 187, NOUN 73, X 45, PRON 29, ADV 19, DET 12, INTJ 7, ADJ 5, NUM 4, ADP 1)
The 10 most frequent ambiguous types: PEK (DET 11, PRON 9)
- PEK
Morphology
The form / lemma ratio of DET
is 2.000000 (the average of all parts of speech is 23.100000).
The 1st highest number of forms (2) was observed with the lemma “_”: PEK, PEK(J).
DET
does not occur with any features.
Relations
DET
nodes are attached to their parents using 1 different relations: sv-dep/det (12; 100% instances)
Parents of DET
nodes belong to 3 different parts of speech: NOUN (9; 75% instances), VERB (2; 17% instances), PRON (1; 8% instances)
12 (100%) DET
nodes are leaves.
The highest child degree of a DET
node is 0.
DET in other languages: [am] [ar] [bg] [bxr] [ca] [ckb] [cop] [cs] [cu] [da] [de] [el] [en] [es] [et] [eu] [fa] [fi] [fo] [fr] [ga] [gl] [got] [grc] [he] [hi] [hr] [hu] [id] [it] [ja] [kk] [kmr] [ko] [la] [lv] [mr] [nl] [no] [pl] [pt] [ro] [ru] [sa] [sk] [sla] [sl] [so] [sr] [sv] [swl] [ta] [tr] [ug] [uk] [u] [urj] [ur] [vi] [yue] [zh]


What is typesetting?
The proper definition of typesetting does not exactly match how it's often used when it comes to using ASS subtitles, especially amongst the fansub community. From Wikipedia:
"Typesetting involves the presentation of textual material in an aesthetic form on paper or some other media."
The first goal of typesetting is to define styles for the subtitles, so they are easy to read, visually interesting and match the video. See the example below:
In the first image, you see how the subtitles normally look. In the second one, you can notice how the hue was shifted to green, so it better matches that particular scene.
The second goal is to animate special effects (often called "flying objects" or "f.o.s") to translate signs and other text in video by having the subtitles for them "blend" with it. For example:
In the first image, the original video only had the Japanese kanji and furigana in it. The translation ("Suki - Chance") was added by the typesetter, in such a way that it looks like it was always there. This is the holy grail of typesetting: translating so that it looks like the translation was originally there.
The second example illustrates the same - the English translation was added afterwards by the typesetter.


I want to get a small, meaningful tattoo. Someday I hope to get a matching one with a friend or family member.


David S. Kosbie and Brad A. Myers
Discuss how non-programmers performing action sequences can be translated into programs.
"The primary concern of PBD is determining the user's intent in performing some actions. This requires generalizing the user's actions into
a script which runs correctly under different circumstances."
"how should the PBD system
- determine the available context from an application?
- access the context?
- reason over the context?"
"Many behaviors are too complex to infer from a single demonstration.
In this case, users must give multiple demonstrations, showing how the
script runs in different situations."
Unread