SMD (SOIC-14) LMV324 Op Amp - OAS324
Summary
Name: SMD (SOIC-14) LMV324 Op Amp
ID: OPAM-SC14-X-KLMV324-01
Hex ID: OAS324
WebPage: https://github.com/oomlout/oomlout-OOMP/wiki/OPAM-SC14-X-KLMV324-01
Short URL: http://oom.lt/OAS324
Revision History: https://github.com/oomlout/oomlout-OOMP/blob/master/parts/OPAM-SC14-X-KLMV324-01/
| Type |
Size |
Color |
Description |
Index |
OPAM Op Amp |
SC14 14 Pin SMD (SOIC) |
X
|
KLMV324 LMV358 |
01
|
Images
About
This part is awaiting a description.
Specifications
| Info |
Value |
| Type |
Op Amp |
| Size |
14 Pin SMD (SOIC) |
| Description |
LMV358 |
Extra Details
Spotted a mistake, want to add more? Let us know<EMAIL_ADDRESS>All images and resources are licensed [CC BY-SA] unless otherwise stated (ie. the datasheets)


As a computational physicist using Fortran for nearly 20 years (since 2000), I summarize what I know about Fortran and what features are most often used in practical programming.
Python is a popular programming language, which is now so popular that every scientist needs to know a little bit of Python, just like that a scientist needs to know English. Here is my note on Python
Lisp is the second-oldest high-level programming language (behind Fortran). Richard Stallman stated in one of his articles: “The most powerful programming language is Lisp. If you don't know Lisp (or its variant, Scheme), you don't know what it means for a programming language to be powerful and elegant. Once you learn Lisp, you will see what is lacking in most other languages.” I am curious about this, which motivated me to begin to learn a little bit of Lisp in September of 2015. Here are my notes on Lisp
When I worked at University of Colorado Boulder, my office is on the same floor of Physics Education interactive simulation group. This group develops interactive educational tools for high school students and teachers. They primarily use HTML5 Canvas + JavaScript so that their tools can be widely accessible. John and Chris are developers in this group. We often talk about HTML5 Canvas + JavaScript, which reminds me to learn a little bit about programming in JavaScript.
This is my daughter's favorite game when she was 5 years old. It supports local Multiplayer mode and this is one of the reasons that she loves this game because we can play together and it's fun


Kyle David Iverson
Writer & Musician
"Nothing worth doing is worth doing sober"- Kyle David Iverson
Writer
Novel
Eyesore
Tor Leingaard is a semester away from graduating college. While his friends lock down positions in marketing and banking and administrative assistance, Tor can barely align the bullet points on his resume. He tells himself that the jobs his friends are getting aren’t right for him. That they’re meaningless at best and soul-crushing at worst. Still, he wonders if he’s being left behind. To clear his head, Tor paints graffiti. He’s been painting the same spot for years, a deserted set of train tracks so low key he’s never seen another person there. Until one day in January when he meets Darla Velasquez aka Heat, the best graffiti writer in the Twin Cities. When Darla invites Tor to paint, he can’t refuse, even though she has no intention of sticking to the tracks. Street art, Darla says, is meant for the streets. But as Darla pulls Tor into the dangerous world of graffiti writing, the normal life he’s been avoiding looks as though it might slip away for good. To order a paperback, click HERE.
Short Stories
The Roadtrip Parts 1 & 2
Based on a true story, The Roadtrip Parts 1 & 2 document the journey of four backpackers who forge their own path across Australia. Kyle, Kate, Kristen, and Shoshana, previously strangers, find themselves living together, in a van. In a van best suited for three, the four of them struggle to find space. An honest and compelling story that will have you doubled over with laughter, face-palming, and wanting more.
The Other Waiter
"He’s better than me. You can tell by his outfit. Black dress shoes, black belt. Collared shirt tucked into black slacks. There’s bleach stains on my shorts. My t-shirt’s faded almost gray and punched through with burn holes from half a dozen drunken cigarettes. My belt isn’t even black, it’s brown. My toes are stuck through holes in my shoes. He’s early, of course. Smiles and handshakes and ‘my name’s Alex, what’s yours?’ to everyone in the kitchen. He makes a joke about being bad with names but he’ll probably remember everyone’s. Unlike me, who’s actually bad with names. I called Seff ‘Seth’ until a week ago. I’ve been here a month."
The Train
Not to be confused with "The Girl on the Train", this is a story about a boy. A boy who falls madly in love with a girl and breaks her heart. A tearful "goodbye forever" at the airport, the empty seat next to her, and the empty seat next to him. This story will break your heart. But will it have a happy ending?
Blog
Kyle has spent most of his adult years traveling the world. He lived and studied on a cruise ship for 6 months stepping foot on almost every continent. He spent several months in Africa visiting his then-girlfriend, self-funded a trip to Central America thanks to credit cards, traveled across southeast asia eating sketchy street-meats, and scrubbed several hundred toilets on both the East and West coasts of Australia.
Musician
The Fruit Shirts
The Fruit Shirts are an indie-folk band from the United States who ultimately formed in Dingo, Australia. Kyle is the lead-guitarist, backup ukulelist, and harmonizes like an angel with his bandmate Kate. The two of them wrote and recorded their first album, Capricorn Highway in 2016. They have almost 1,000 listens on Spotify and their album can be purchased on Amazon.


I've been a daily coffee drinker for years, but my recent discovery of the South American drink Yerba Mate has made me give it up entirely. I had never even heard of Yerba Mate until, quite unexpectedly, my brother gave me a decorated gourd and 6 oz. bag of mate as a gift.
The gourd is the traditional drinking vessel for this drink, which tastes like really strong, bitter green tea.  One drinks it through a 'bombilla' which is a stainless steel straw that is pinched closed at one end and has several small slits at the bottom.  The same leaves can be used over and over (15-20 refills) in this fashion until the water comes out clear and flavorless. This is by far the best method for obtaining the uplifting effects this drink has to offer.
My first time drinking Yerba Mate I had few expectations. I had read that the caffiene content is fairly high, especially when prepared traditionally in the gourd, so I figured it would be similar to drinking coffee and would energize me in the morning. Upon the first sip, I cringed slightly. Ugh, did this stuff taste bitter! I kept drinking it anyway. I finished off the first gourd and added a heap of sugar to the next one. Ahh, now this I could handle. After refilling 4 or 5 gourds full I realized I was really bored and needed to get out of my apartment. Bear in mind this was the last week of december (cold), I was on break from school, and had no vehicle to get around. I'm usually a pretty lazy person and content to sit around and play video games or surf the web. After drinking some mate, however, being lazy was not an option.
I quickly did some research to find out which bus I would have to catch to get myself to the Galleria (mall) and the adjacent shopping centers. I had been walking for only 5 minutes or so when I suddenly realized that I felt really good. I mean REALLY good. I hadn't been in such a good mood for quite some time. A smile forced its way onto my face and the tempo of my walking increased a little. At this point, maybe an hour after having my first sip, I had decided to replace my morning regimen of coffee and switch exclusively to Yerba Mate. Several hours later I was thinking of how I still had a lot of energy and how coffee always wears off quickly, leaving only a headache. It occurred to me then, I had not eaten a meal yet that day, and had not gotten even the slightest bit hungry. I later read that Yerba Mate is known to have an apetite supressing effect.
I started brewing the leaves in my coffeemaker when my fiance ran out of coffee. The drink tastes MUCH better when brewed like this, but does not give me quite the same 'buzz' as when I prepare it in the gourd. With enough honey or sugar it goes down pretty smoothly. If you plan to drink this stuff with a gourd and bombilla I reccomend finding a brand that is not ground up too fine. The larger bits of stem help to keep the bombilla from clogging and filter out the leaf bits.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


| Name | Description | Default | Type |
|---|---|---|---|
| {$INSTANCE01} |
-
 | SQLServer |
Text macro |
There are no template links in this template.
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| MS SQL DB Discovery |
Discovers databases within a single instance specified in a Powershell script.
 | Zabbix agent |
windowsdb.discovery
Update: 300
 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {$INSTANCE01} Databases {#DBS} Active Transactions |
Number of active transactions for the database.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Active Transactions”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Flush Write Time (ms) |
Time in milliseconds for performing writes of log flushes that were completed in the last second.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Flush Write Time (ms)”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Transactions/sec |
Number of transactions started for the database per second.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Transactions/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Tracked transactions/sec |
Number of committed transactions recorded in the commit table for the database.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Tracked transactions/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Shrink Data Movement Bytes/sec |
Amount of data being moved per second by autoshrink operations, or DBCC SHRINKDATABASE or DBCC SHRINKFILE statements.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Shrink Data Movement Bytes/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Repl. Trans. Rate |
Number of transactions per second read out of the transaction log of the publication database and delivered to the distribution database.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Repl. Trans. Rate”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Repl. Pending Xacts |
Number of transactions in the transaction log of the publication database marked for replication, but not yet delivered to the distribution database.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Repl. Pending Xacts”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Percent Log Used |
Percentage of space in the log that is in use.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Percent Log Used”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Truncations |
The number of times the transaction log has been shrunk.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Truncations”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Shrinks |
Total number of times the transaction log for the database has been shrunk.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Shrinks”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Pool Requests/sec |
The number of log-block requests processed by the log pool.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Pool Requests/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Pool Disk Reads/sec |
Number of disk reads that the log pool issued to fetch log blocks.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Pool Disk Reads/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Pool Cache Misses/sec |
Number of requests for which the log block was not available in the log pool. The log pool is an in-memory cache of the transaction log. This cache is used to optimize reading the log for recovery, transaction replication, rollback, and AlwaysOn Availability Groups.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Pool Cache Misses/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Growths |
Total number of times the transaction log for the database has been expanded.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Growths”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Flush Wait Time |
Total wait time (in milliseconds) to flush the log. On an AlwaysOn secondary database, this value indicates the wait time for log records to be hardened to disk.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Flush Wait Time”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Bulk Copy Rows/sec |
Number of rows bulk copied per second.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Bulk Copy Rows/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Flush Waits/sec |
Number of commits per second waiting for the log flush.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Flush Waits/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Flushes/sec |
Number of log flushes per second.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Flushes/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log File(s) Used Size (KB) |
The cumulative used size of all the log files in the database.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log File(s) Used Size (KB)”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log File(s) Size (KB) |
Cumulative size (in kilobytes) of all the transaction log files in the database.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log File(s) Size (KB)”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Cache Reads/sec |
Reads performed per second through the log manager cache.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Cache Reads/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Cache Hit Ratio |
Percentage of log cache reads satisfied from the log cache.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Cache Hit Ratio”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Bytes Flushed/sec |
-
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Bytes Flushed/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Group Commit Time/sec |
-
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Group Commit Time/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} DBCC Logical Scan Bytes/sec |
Number of logical read scan bytes per second for database console commands (DBCC).
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\DBCC Logical Scan Bytes/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Data File(s) Size (KB) |
Cumulative size (in kilobytes) of all the data files in the database including any automatic growth. Monitoring this counter is useful, for example, for determining the correct size of tempdb.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Data File(s) Size (KB)”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Commit Table Entries |
The size of the in-memory portion of the commit table for the database.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Commit Table Entries”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Bulk Copy Throughput/sec |
Amount of data bulk copied (in kilobytes) per second.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Bulk Copy Throughput/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Write Transactions/sec |
Number of transactions that wrote to the database and committed, in the last second.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Write Transactions/sec”,300]
Update: 30

LLD
 |
| Name | Description | Expression | Priority |
|---|---|---|---|
| {#DBS} Log Flush Waits/sec |
The number of times per second that SQL Server must wait for pages to be written to the transaction log.
 |
Expression: {Template App MS SQL DB Discovery:perf_counter[” SQLServer:Databases({#DBS}) Log Flush Waits/sec”,300].avg(600)}>0.1

Recovery expression:
 | warning |
| {#DBS} Log Flush Wait Time |
Total wait time, in milliseconds, to write all transaction log pages.
 |
Expression: {Template App MS SQL DB Discovery:perf_counter[” SQLServer:Databases({#DBS}) Log Flush Wait Time”,300].avg(600)}>0.1

Recovery expression:
 | warning |
| {#DBS} Log Growths |
Total number of times the transaction log for the database has been expanded. Each time the transaction log grows, all user activity must halt until the log growth completes. Therefore, you want log growths to occur during predefined maintenance windows rather than during general working hours
 |
Expression: {Template App MS SQL DB Discovery:perf_counter[” SQLServer:Databases({#DBS}) Log Growths”,300].avg(600)}>0.1

Recovery expression:
 | warning |
| {#DBS} Log Shrinks |
Total number of times the transaction log for the database has been shrunk.
 |
Expression: {Template App MS SQL DB Discovery:perf_counter[” SQLServer:Databases({#DBS}) Log Shrinks”,300].avg(600)}>0.1

Recovery expression:
 | warning |
| {#DBS} Percent Log Used |
Percentage of space in the log that is in use. Since all work in an OLTP database stops until writes can occur to the transaction log, it’s a very good idea to ensure that the log never fills completely. Hence, the recommendation to keep the log under 80% full.
 |
Expression: {Template App MS SQL DB Discovery:perf_counter[” SQLServer:Databases({#DBS}) Percent Log Used”,300].last()}>80

Recovery expression:
 | warning |
| {#DBS} Log Flush Waits/sec (LLD) |
The number of times per second that SQL Server must wait for pages to be written to the transaction log.
 |
Expression: {Template App MS SQL DB Discovery:perf_counter[” SQLServer:Databases({#DBS}) Log Flush Waits/sec”,300].avg(600)}>0.1

Recovery expression:
 | warning |
| {#DBS} Log Flush Wait Time (LLD) |
Total wait time, in milliseconds, to write all transaction log pages.
 |
Expression: {Template App MS SQL DB Discovery:perf_counter[” SQLServer:Databases({#DBS}) Log Flush Wait Time”,300].avg(600)}>0.1

Recovery expression:
 | warning |
| {#DBS} Log Growths (LLD) |
Total number of times the transaction log for the database has been expanded. Each time the transaction log grows, all user activity must halt until the log growth completes. Therefore, you want log growths to occur during predefined maintenance windows rather than during general working hours
 |
Expression: {Template App MS SQL DB Discovery:perf_counter[” SQLServer:Databases({#DBS}) Log Growths”,300].avg(600)}>0.1

Recovery expression:
 | warning |
| {#DBS} Log Shrinks (LLD) |
Total number of times the transaction log for the database has been shrunk.
 |
Expression: {Template App MS SQL DB Discovery:perf_counter[” SQLServer:Databases({#DBS}) Log Shrinks”,300].avg(600)}>0.1

Recovery expression:
 | warning |
| {#DBS} Percent Log Used (LLD) |
Percentage of space in the log that is in use. Since all work in an OLTP database stops until writes can occur to the transaction log, it’s a very good idea to ensure that the log never fills completely. Hence, the recommendation to keep the log under 80% full.
 |
Expression: {Template App MS SQL DB Discovery:perf_counter[” SQLServer:Databases({#DBS}) Percent Log Used”,300].last()}>80

Recovery expression:
 | warning |
| Name | Description | Default | Type |
|---|---|---|---|
| {$INSTANCE01} |
-
 | SQLServer |
Text macro |
There are no template links in this template.
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| MS SQL DB Discovery |
Discovers databases within a single instance specified in a Powershell script.
 | Zabbix agent |
windowsdb.discovery
Update: 300
 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {$INSTANCE01} Databases {#DBS} Active Transactions |
Number of active transactions for the database.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Active Transactions”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Flush Write Time (ms) |
Time in milliseconds for performing writes of log flushes that were completed in the last second.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Flush Write Time (ms)”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Transactions/sec |
Number of transactions started for the database per second.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Transactions/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Tracked transactions/sec |
Number of committed transactions recorded in the commit table for the database.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Tracked transactions/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Shrink Data Movement Bytes/sec |
Amount of data being moved per second by autoshrink operations, or DBCC SHRINKDATABASE or DBCC SHRINKFILE statements.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Shrink Data Movement Bytes/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Repl. Trans. Rate |
Number of transactions per second read out of the transaction log of the publication database and delivered to the distribution database.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Repl. Trans. Rate”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Repl. Pending Xacts |
Number of transactions in the transaction log of the publication database marked for replication, but not yet delivered to the distribution database.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Repl. Pending Xacts”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Percent Log Used |
Percentage of space in the log that is in use.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Percent Log Used”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Truncations |
The number of times the transaction log has been shrunk.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Truncations”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Shrinks |
Total number of times the transaction log for the database has been shrunk.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Shrinks”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Pool Requests/sec |
The number of log-block requests processed by the log pool.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Pool Requests/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Pool Disk Reads/sec |
Number of disk reads that the log pool issued to fetch log blocks.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Pool Disk Reads/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Pool Cache Misses/sec |
Number of requests for which the log block was not available in the log pool. The log pool is an in-memory cache of the transaction log. This cache is used to optimize reading the log for recovery, transaction replication, rollback, and AlwaysOn Availability Groups.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Pool Cache Misses/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Growths |
Total number of times the transaction log for the database has been expanded.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Growths”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Flush Wait Time |
Total wait time (in milliseconds) to flush the log. On an AlwaysOn secondary database, this value indicates the wait time for log records to be hardened to disk.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Flush Wait Time”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Bulk Copy Rows/sec |
Number of rows bulk copied per second.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Bulk Copy Rows/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Flush Waits/sec |
Number of commits per second waiting for the log flush.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Flush Waits/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Flushes/sec |
Number of log flushes per second.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Flushes/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log File(s) Used Size (KB) |
The cumulative used size of all the log files in the database.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log File(s) Used Size (KB)”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log File(s) Size (KB) |
Cumulative size (in kilobytes) of all the transaction log files in the database.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log File(s) Size (KB)”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Cache Reads/sec |
Reads performed per second through the log manager cache.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Cache Reads/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Cache Hit Ratio |
Percentage of log cache reads satisfied from the log cache.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Cache Hit Ratio”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Bytes Flushed/sec |
-
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Bytes Flushed/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Group Commit Time/sec |
-
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Group Commit Time/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} DBCC Logical Scan Bytes/sec |
Number of logical read scan bytes per second for database console commands (DBCC).
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\DBCC Logical Scan Bytes/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Data File(s) Size (KB) |
Cumulative size (in kilobytes) of all the data files in the database including any automatic growth. Monitoring this counter is useful, for example, for determining the correct size of tempdb.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Data File(s) Size (KB)”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Commit Table Entries |
The size of the in-memory portion of the commit table for the database.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Commit Table Entries”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Bulk Copy Throughput/sec |
Amount of data bulk copied (in kilobytes) per second.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Bulk Copy Throughput/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Write Transactions/sec |
Number of transactions that wrote to the database and committed, in the last second.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Write Transactions/sec”,300]
Update: 30

LLD
 |
| Name | Description | Expression | Priority |
|---|---|---|---|
| {#DBS} Log Flush Waits/sec |
The number of times per second that SQL Server must wait for pages to be written to the transaction log.
 |
Expression: avg(/Template App MS SQL DB Discovery/perf_counter[” SQLServer:Databases({#DBS}) Log Flush Waits/sec”,300],600s)>0.1

Recovery expression:
 | warning |
| {#DBS} Log Flush Wait Time |
Total wait time, in milliseconds, to write all transaction log pages.
 |
Expression: avg(/Template App MS SQL DB Discovery/perf_counter[” SQLServer:Databases({#DBS}) Log Flush Wait Time”,300],600s)>0.1

Recovery expression:
 | warning |
| {#DBS} Log Growths |
Total number of times the transaction log for the database has been expanded. Each time the transaction log grows, all user activity must halt until the log growth completes. Therefore, you want log growths to occur during predefined maintenance windows rather than during general working hours
 |
Expression: avg(/Template App MS SQL DB Discovery/perf_counter[” SQLServer:Databases({#DBS}) Log Growths”,300],600s)>0.1

Recovery expression:
 | warning |
| {#DBS} Log Shrinks |
Total number of times the transaction log for the database has been shrunk.
 |
Expression: avg(/Template App MS SQL DB Discovery/perf_counter[” SQLServer:Databases({#DBS}) Log Shrinks”,300],600s)>0.1

Recovery expression:
 | warning |
| {#DBS} Percent Log Used |
Percentage of space in the log that is in use. Since all work in an OLTP database stops until writes can occur to the transaction log, it’s a very good idea to ensure that the log never fills completely. Hence, the recommendation to keep the log under 80% full.
 |
Expression: last(/Template App MS SQL DB Discovery/perf_counter[” SQLServer:Databases({#DBS}) Percent Log Used”,300])>80

Recovery expression:
 | warning |
| {#DBS} Log Flush Waits/sec (LLD) |
The number of times per second that SQL Server must wait for pages to be written to the transaction log.
 |
Expression: avg(/Template App MS SQL DB Discovery/perf_counter[” SQLServer:Databases({#DBS}) Log Flush Waits/sec”,300],600s)>0.1

Recovery expression:
 | warning |
| {#DBS} Log Flush Wait Time (LLD) |
Total wait time, in milliseconds, to write all transaction log pages.
 |
Expression: avg(/Template App MS SQL DB Discovery/perf_counter[” SQLServer:Databases({#DBS}) Log Flush Wait Time”,300],600s)>0.1

Recovery expression:
 | warning |
| {#DBS} Log Growths (LLD) |
Total number of times the transaction log for the database has been expanded. Each time the transaction log grows, all user activity must halt until the log growth completes. Therefore, you want log growths to occur during predefined maintenance windows rather than during general working hours
 |
Expression: avg(/Template App MS SQL DB Discovery/perf_counter[” SQLServer:Databases({#DBS}) Log Growths”,300],600s)>0.1

Recovery expression:
 | warning |
| {#DBS} Log Shrinks (LLD) |
Total number of times the transaction log for the database has been shrunk.
 |
Expression: avg(/Template App MS SQL DB Discovery/perf_counter[” SQLServer:Databases({#DBS}) Log Shrinks”,300],600s)>0.1

Recovery expression:
 | warning |
| {#DBS} Percent Log Used (LLD) |
Percentage of space in the log that is in use. Since all work in an OLTP database stops until writes can occur to the transaction log, it’s a very good idea to ensure that the log never fills completely. Hence, the recommendation to keep the log under 80% full.
 |
Expression: last(/Template App MS SQL DB Discovery/perf_counter[” SQLServer:Databases({#DBS}) Percent Log Used”,300])>80

Recovery expression:
 | warning |
| Name | Description | Default | Type |
|---|---|---|---|
| {$INSTANCE01} |
-
 | SQLServer |
Text macro |
There are no template links in this template.
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| MS SQL DB Discovery |
Discovers databases within a single instance specified in a Powershell script.
 | Zabbix agent |
windowsdb.discovery
Update: 300
 |
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| {$INSTANCE01} Databases {#DBS} Active Transactions |
Number of active transactions for the database.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Active Transactions”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Flush Write Time (ms) |
Time in milliseconds for performing writes of log flushes that were completed in the last second.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Flush Write Time (ms)”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Transactions/sec |
Number of transactions started for the database per second.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Transactions/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Tracked transactions/sec |
Number of committed transactions recorded in the commit table for the database.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Tracked transactions/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Shrink Data Movement Bytes/sec |
Amount of data being moved per second by autoshrink operations, or DBCC SHRINKDATABASE or DBCC SHRINKFILE statements.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Shrink Data Movement Bytes/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Repl. Trans. Rate |
Number of transactions per second read out of the transaction log of the publication database and delivered to the distribution database.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Repl. Trans. Rate”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Repl. Pending Xacts |
Number of transactions in the transaction log of the publication database marked for replication, but not yet delivered to the distribution database.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Repl. Pending Xacts”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Percent Log Used |
Percentage of space in the log that is in use.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Percent Log Used”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Truncations |
The number of times the transaction log has been shrunk.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Truncations”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Shrinks |
Total number of times the transaction log for the database has been shrunk.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Shrinks”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Pool Requests/sec |
The number of log-block requests processed by the log pool.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Pool Requests/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Pool Disk Reads/sec |
Number of disk reads that the log pool issued to fetch log blocks.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Pool Disk Reads/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Pool Cache Misses/sec |
Number of requests for which the log block was not available in the log pool. The log pool is an in-memory cache of the transaction log. This cache is used to optimize reading the log for recovery, transaction replication, rollback, and AlwaysOn Availability Groups.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Pool Cache Misses/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Growths |
Total number of times the transaction log for the database has been expanded.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Growths”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Flush Wait Time |
Total wait time (in milliseconds) to flush the log. On an AlwaysOn secondary database, this value indicates the wait time for log records to be hardened to disk.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Flush Wait Time”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Bulk Copy Rows/sec |
Number of rows bulk copied per second.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Bulk Copy Rows/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Flush Waits/sec |
Number of commits per second waiting for the log flush.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Flush Waits/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Flushes/sec |
Number of log flushes per second.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Flushes/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log File(s) Used Size (KB) |
The cumulative used size of all the log files in the database.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log File(s) Used Size (KB)”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log File(s) Size (KB) |
Cumulative size (in kilobytes) of all the transaction log files in the database.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log File(s) Size (KB)”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Cache Reads/sec |
Reads performed per second through the log manager cache.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Cache Reads/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Cache Hit Ratio |
Percentage of log cache reads satisfied from the log cache.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Cache Hit Ratio”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Log Bytes Flushed/sec |
-
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Log Bytes Flushed/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Group Commit Time/sec |
-
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Group Commit Time/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} DBCC Logical Scan Bytes/sec |
Number of logical read scan bytes per second for database console commands (DBCC).
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\DBCC Logical Scan Bytes/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Data File(s) Size (KB) |
Cumulative size (in kilobytes) of all the data files in the database including any automatic growth. Monitoring this counter is useful, for example, for determining the correct size of tempdb.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Data File(s) Size (KB)”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Commit Table Entries |
The size of the in-memory portion of the commit table for the database.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Commit Table Entries”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Bulk Copy Throughput/sec |
Amount of data bulk copied (in kilobytes) per second.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Bulk Copy Throughput/sec”,300]
Update: 30

LLD
 |
| {$INSTANCE01} Databases {#DBS} Write Transactions/sec |
Number of transactions that wrote to the database and committed, in the last second.
 | Zabbix agent |
perf_counter[”{$INSTANCE01}:Databases({#DBS})\Write Transactions/sec”,300]
Update: 30

LLD
 |
| Name | Description | Expression | Priority |
|---|---|---|---|
| {#DBS} Log Flush Waits/sec |
The number of times per second that SQL Server must wait for pages to be written to the transaction log.
 |
Expression: avg(/Template App MS SQL DB Discovery/perf_counter[” SQLServer:Databases({#DBS}) Log Flush Waits/sec”,300],600s)>0.1

Recovery expression:
 | warning |
| {#DBS} Log Flush Wait Time |
Total wait time, in milliseconds, to write all transaction log pages.
 |
Expression: avg(/Template App MS SQL DB Discovery/perf_counter[” SQLServer:Databases({#DBS}) Log Flush Wait Time”,300],600s)>0.1

Recovery expression:
 | warning |
| {#DBS} Log Growths |
Total number of times the transaction log for the database has been expanded. Each time the transaction log grows, all user activity must halt until the log growth completes. Therefore, you want log growths to occur during predefined maintenance windows rather than during general working hours
 |
Expression: avg(/Template App MS SQL DB Discovery/perf_counter[” SQLServer:Databases({#DBS}) Log Growths”,300],600s)>0.1

Recovery expression:
 | warning |
| {#DBS} Log Shrinks |
Total number of times the transaction log for the database has been shrunk.
 |
Expression: avg(/Template App MS SQL DB Discovery/perf_counter[” SQLServer:Databases({#DBS}) Log Shrinks”,300],600s)>0.1

Recovery expression:
 | warning |
| {#DBS} Percent Log Used |
Percentage of space in the log that is in use. Since all work in an OLTP database stops until writes can occur to the transaction log, it’s a very good idea to ensure that the log never fills completely. Hence, the recommendation to keep the log under 80% full.
 |
Expression: last(/Template App MS SQL DB Discovery/perf_counter[” SQLServer:Databases({#DBS}) Percent Log Used”,300])>80

Recovery expression:
 | warning |
| {#DBS} Log Flush Waits/sec (LLD) |
The number of times per second that SQL Server must wait for pages to be written to the transaction log.
 |
Expression: avg(/Template App MS SQL DB Discovery/perf_counter[” SQLServer:Databases({#DBS}) Log Flush Waits/sec”,300],600s)>0.1

Recovery expression:
 | warning |
| {#DBS} Log Flush Wait Time (LLD) |
Total wait time, in milliseconds, to write all transaction log pages.
 |
Expression: avg(/Template App MS SQL DB Discovery/perf_counter[” SQLServer:Databases({#DBS}) Log Flush Wait Time”,300],600s)>0.1

Recovery expression:
 | warning |
| {#DBS} Log Growths (LLD) |
Total number of times the transaction log for the database has been expanded. Each time the transaction log grows, all user activity must halt until the log growth completes. Therefore, you want log growths to occur during predefined maintenance windows rather than during general working hours
 |
Expression: avg(/Template App MS SQL DB Discovery/perf_counter[” SQLServer:Databases({#DBS}) Log Growths”,300],600s)>0.1

Recovery expression:
 | warning |
| {#DBS} Log Shrinks (LLD) |
Total number of times the transaction log for the database has been shrunk.
 |
Expression: avg(/Template App MS SQL DB Discovery/perf_counter[” SQLServer:Databases({#DBS}) Log Shrinks”,300],600s)>0.1

Recovery expression:
 | warning |
| {#DBS} Percent Log Used (LLD) |
Percentage of space in the log that is in use. Since all work in an OLTP database stops until writes can occur to the transaction log, it’s a very good idea to ensure that the log never fills completely. Hence, the recommendation to keep the log under 80% full.
 |
Expression: last(/Template App MS SQL DB Discovery/perf_counter[” SQLServer:Databases({#DBS}) Percent Log Used”,300])>80

Recovery expression:
 | warning |


Provides a tool set for food information and dietary assessment. It uses food composition data from several reference databases, including: 'USDA' (United States), 'CIQUAL' (France), and 'BEDCA' (Spain). 'NutrienTrackeR' calculates the intake levels for both macronutrient and micronutrients, and compares them with the recommended dietary allowances (RDA). It includes a number of visualization tools, such as time series plots of nutrient intake, and pie-charts showing the main foods contributing to the intake level of a given nutrient.
| Version: | 0.99.2 |
| Depends: | R (≥ 3.5) |
| Imports: | ggplot2 |
| Suggests: | RUnit, knitr, BiocStyle, rmarkdown |
| Published: | 2018-06-27 |
| Author: | Andrea Rodriguez-Martinez, Rafael Ayala, Yacine Debbabi, Lara Selles Vidal |
| Maintainer: | Rafael Ayala <r.ayala14 at imperial.ac.uk> |
| Contact: | Andrea Rodriguez-Martinez<EMAIL_ADDRESS>Rafael Ayala<EMAIL_ADDRESS>|
| License: | GPL-3 |
| NeedsCompilation: | no |
| Materials: | NEWS |
| CRAN checks: | NutrienTrackeR results |
| Reference manual: | NutrienTrackeR.pdf |
| Vignettes: |
NutrienTrackeR |
| Package source: | NutrienTrackeR_0.99.2.tar.gz |
| Windows binaries: | r-devel: NutrienTrackeR_0.99.2.zip, r-release: NutrienTrackeR_0.99.2.zip, r-oldrel: not available |
| OS X binaries: | r-release: NutrienTrackeR_0.99.2.tgz, r-oldrel: not available |
Please use the canonical form https://CRAN.R-project.org/package=NutrienTrackeR to link to this page.


Welcome to ONAP/UI project!
The aim of this project is to create a basic component library, with a unified UX and UI for both Angular and React based projects.


A fresh look for a home builder that takes pride in craftsmanship and responsible building practices.
Mountain Creations wanted to communicate their company mission, showcase recent and upcoming developments, and provide resources for new and returning home-buyers.
The home page serves as an introduction to the company and their current projects.
While the past projects page highlights their home-building history across the lower mainland.
The news feed links to individual articles with sharing buttons for a number of social media platforms.
And the contact page features a custom location map and a contact form that links into a lead-generation workflow. Field forms are validated for proper data-entry.
Additionally, the resources page features a live mortgage calculator and tips for first-time home buyers.
Lightweight and clean, the site design allows the user focus on the details that will ultimately help them reach a buying decision. Along the way, the builder's story comes across clearly while communicating the company's core values.


Prince William says Grenfell Tower support 'wasn't well targeted'
The Duke of Cambridge made the comment during the launch of a new victim support scheme, which wife Kate also attended and spoke to survivors of the tragedy
by Russell Myers, https://www.mirror.co.uk/authors/russell-myers/Prince William has told how he felt donations and support for Grenfell Tower survivors “seemed like it wasn’t well targeted” as he launched a new national emergency scheme to help victims.
The Duke of Cambridge acknowledged it was “an emotional time” for victims of the fire disaster following the release of the public inquiry report.
The National Emergencies Trust is a new charity designed to improve the emergency response to disasters in the UK.
After meeting Grenfell survivors, who spoke of their troubles after the fire that killed 72, William said: “It takes so long to get back to normal again.
"For Grenfell there was a huge outpouring of love and support but it seemed like it wasn’t well targeted.
“Will the NET help with that, do you think?”
Natasha Elcock, a Grenfell survivor and Chair of Grenfell United, the survivors and bereaved families group, told the couple how she had been rescued at 4.45am, making her one of the last families to survive.
She replied: “Yes, absolutely, we’re learning from what happened. So many people sent clothes and food but at the time we had absolutely no place to put them. No home, no cupboard, wardrobe and no fridge. So it’s about making sure that the outpouring you talk about is well targeted.”
The Duchess of Cambridge joined her husband for the event – and looked stunning in a blue Emilia Wickstead dress, black heels and earrings once owned by Princess Diana.
Kate replied: “It’s not just the support provided at the time, but how it is continued into the future and hopefully it will help with that too.”
The launch was held today at St Martin-in-the-Fields, an English Anglican church in central London.
Upon arrival, the couple sat down with a group of survivors from recent disasters to hear their stories.
They included Karim Mussilhy, vice chair, described how his uncle – who had been told to stay in his flat – had lost his life.
“We’re working really hard to make sure that what we went through never happens again”, he said.
The Duke, acknowledging the release of the Grenfell report, said: “It must be a hard emotional time, it must be very raw for you.”

William remarked that “whenever and wherever disaster strikes here in the UK, this country has a unique way of pulling together”, including “the children who empty their piggy banks.”
Acknowledging that managing the public’s desire to help can “prove tricky”, he said: “I am very pleased that the National Emergencies Trust now stands ready to provide a structured, organised response to help people right across the UK in the event of a domestic disaster.”


Initial Value
Readonly
Disabled
Custom Locale
Max and min
15 minute increments
Specific days/months/years
Time Only
Time First, Date Second
Custom Hour Cycle
Custom First Day Of Week
Custom Title
My Custom Title
Clear Button
Custom Buttons
Good to go!
Reset
Datetime in Overlay
Open Datetime Modal


--- title: "Overview of Reticulate - Shankar" slug: "sep2020" date: 2020-09-15 ---
We will explore reticulate package which allows easy use of python functionality from within R.
Meetup Video


lichess deep links using custom "lichess://" scheme
lichess://2360tJXP/black
lichess://2360tJXP
lichess://analyse/2360tJXP/black
lichess://analyse/2360tJXP
lichess://training/10880
lichess://challenge/V5pcCBXL
lichess deep links using normal "https://" scheme
https://en.lichess.org/analysis
https://en.lichess.org/editor
https://en.lichess.org/inbox
https://en.lichess.org/inbox/new
https://en.lichess.org/player
https://en.lichess.org/b9G5UVbM
https://en.lichess.org/tournament/QsEkR4FO
https://en.lichess.org/tournament
https://en.lichess.org/training/4760
https://en.lichess.org/training
https://en.lichess.org/tv
https://en.lichess.org/tv/bullet
https://en.lichess.org/@/freefal
https://en.lichess.org/@/freefal/perf/bullet
Create your own challenge to test it


Icosphere with 0, 1, 2 and 5 iterations of refinement.
Enter the rotation angle per second for each axis


al3x’s Rules for Computing Happiness
A list.
Software
- Use as little software as possible.
- Use software that does one thing well.
- Do not use software that does many things poorly.
- Do not use software that must sync over the internet to function.
- Do not use web applications that should be desktop applications.
- Do not use desktop applications that should be web applications.
- Do not use software that isn’t made specifically for your operating system. (You’ll know it when you see it because it won’t look right or work correctly.)
- Do not run beta software unless you know how to submit a bug report and are eager to do so.
- Use a plain text editor that you know well. Not a word processor, a plain text editor.
- Do not use your text editor for tasks other than editing text.
- Use a password manager. You shouldn’t know any of your passwords save the one to your primary email account and the one to your password manager.
- Do not use software that’s unmaintained.
- Pay for software that’s worth paying for, but only after evaluating it for no less than two weeks.
- Thoroughly delete all traces of software that you no longer use.
Hardware
- Do not buy a desktop computer unless your daily computing needs include video/audio editing, 3D rendering, or some other hugely processor-intensive computing task. Buy a portable computer instead.
- Do not use your phone/smartphone/PDA/UMPC for tasks that would be more comfortably and effectively accomplished on a full-fledged computer.
- Use a Mac for personal computing.
- Use Linux or BSD on commodity hardware for server computing.
- Do not use anything other than a Mac at home and Linux/BSD on the server.
- The only peripheral you absolutely need is a hard disk or network drive to put backups on.
- Buy as large an external display as you can afford if you’ll be working on the computer for more than three hours at a time.
- Use hosted services in lieu of hosting on your own hardware (or virtual hardware) for all but the most custom applications.
File Formats
- Keep as much as possible in plain text. Not Word or Pages documents, plain text.
- For tasks that plain text doesn’t fit, store documents in an open standard file format if possible.
- Do not buy digital media crippled by rights restriction technologies unless your intention is to rent the content for a limited period of time.
These are my rules and they make me happy. I hope they make you happy too. If you have computing rules of your own that make you happy, I encourage you to publish them.


A programming language is a way for humans to communicate with computers. A computer cannot understand English (or any other human languages), but it can understand machine languages. Some common programming languages include Python, Java, C/C++.
C++ is uber fast, relatively flexible, and has a large standard library. Even if that doesn't make sense, just know that C++ is the most popular coding language used in competitive programming for very good reasons. So if we are going to teach you guys a coding language, why not teach the best of the best.
To run C++ code, you need a code editor to write the code and a compiler to run the code. A website called Replit combines an editor and compiler. It's really use for beginners to use.
The code for your first file, which is typically Hello World (copy and paste this into your editor and save it):
#include <bits/stdc++.h> using namespace std; int main() { cout << "Hello World!\n"; }
The first line "includes" a large file with prewritten functions. Programmers are lazy! They don't want to rewrite commonly used functions over and over again. The bits/stdc++.h file is included in the C++ compiler we suggest you to use.
This include file has a HUGE number of functions-the names of these functions could easily overlap with those from other libraries. Thus, another level of organization we use is namespaces. The second line identifies that we're using a specific family of functions: in this case, functions from the standard library.
'int main()' is always the first function that's called when the program is run. It is also the computer's only point of entry-all other functions must be called from main. Thus, this is where we put the contents of our code.
The one line we have inside the main program is just an instruction to print "Hello World!". We will talk more about printing in the future.
Note that this line is ended with a ';'. Notice as well that using namespace std is also ended with a ';'. ;'s are used to mark the end of a line in a c++ program, and almost every line you type will be ended with a ';', so better get used to them soon.
Click "Run" at the top of the page. Complete exercise 1.
In C++, "cout" tells the computer to start outputting. For words and text in general, enclose them in double quotes "". We will talk about what the double quotes do later. For numbers like 35, there's no need for double quotes.
Each thing you want to output should be separated by "<<". To start a newline (like the Enter/Return key on your keyboard), use "\n", where n stands for newline.
#include <bits/stdc++.h> using namespace std; int main() { cout << "Hello World!\n"; cout << 35 << "\n"; }
Mathematical expressions work the same way as regular math, with one exception in division that we will discuss next lesson.
#include <bits/stdc++.h> using namespace std; int main() { cout << "Hello World!\n"; cout << 3 + 5 << "\n"; // 8 cout << 3 * 5 << "\n"; // 15 cout << 6 / 3 << "\n"; // 2 cout << (3 + 5) * 6 / 2 << "\n"; // 24 }
In math, you learned about variables in an equation. They represent a number. For example, if x + 3 = 5, then x = 2. But what if we use them in an expression instead? For x + 3, x can be any number we would like, since x doesn't have to satisfy any equations.
In C++, we can use variables to represent numbers. Let's start with integers (We'll discuss other types in the next lesson). To use variables, we must first let the computer know that we are starting a variable: "int x". Then we can use the equal sign = to assign values to it.
#include <bits/stdc++.h> using namespace std; int main() { cout << "Hello World!\n"; int x, y; x = 3; y = 5; // Shortcut: we can also write // int x = 3, y = 5; cout << x + y << "\n"; // 8 cout << x * y << "\n"; // 15 cout << 6 / x << "\n"; // 2 cout << (x + y) * 6 / 2 << "\n"; // 24 }
Finally, we will discuss how to input stuff in C++. Since we want the computer to store (remember) what we type in, we need to initialize (start) variables first. After that, we can use the "cin" command, similar to the "cout" command we learned earlier. However, we use ">>" instead of "<<".
#include <bits/stdc++.h> using namespace std; int main() { cout << "Hello World!\n"; int x, y; cin >> x >> y; // You type "3 5" and press enter on your keyboard cout << x + y << "\n"; // 8 cout << x * y << "\n"; // 15 cout << 6 / x << "\n"; // 2 cout << (x + y) * 6 / 2 << "\n"; // 24 }


{{ concat:combineString:("@", user[screen_name], " tweeted from ", user.location) }}:
{{ tryThis|tryThat|text|"Sorry, that tweet wasn't found!" }}
{{ concat:combineString:("@", user[screen_name], " tweeted from ", user.location) }}:
{{ tryThis|tryThat|text|"Sorry, that tweet wasn't found!" }}


The purpose of the Indivisible Template is to provide Indivisible Chapters with a fast, free, and easy to use website and CMS (Content Management System).
The Indivisible Template creates a website that, by default, looks like this. You can see a live, interactive Indivisible Template site at IndivisibleTemplate.com.
It's optimized for desktop, tablet, and mobile usage.
It's fully and completely customizable for developers via Jekyll.
The Indivisible Template is designed to maximize the positive effect Indivisible chapters can have in congress. It does this in a few ways.
The Template is designed to get chapters up and running with a new website without a lot of fuss. Once you get the template set up, all you have to do is edit your chapter name, tweak the title, and start posting.
There are no servers to set up, no software to update, and no bandwidth limits to worry about for normal usage.
The Indivisible Template pushes chapters by be effective in promoting positive action, getting media attention, and recruiting new members by putting content front and center. Rather than rely on verbose descriptions and about pages, the Indivisible Template pushes chapters to publish actionable content and success stories.
If you don't already have a website domain name, you'll need one. I recommend using Google Domains or Hover.com to purchase and mange your domain name.
Once you've completed the purchase of your domain name move on to the next step.
If you already have a domain name move on to the next step.
The Indivisible Template is hosted on GitHub.com, a popular open source tool. GitHub makes it easy for you to copy the Invisibile Template and provides you with space to host your copy of it. Don't worry, you don't need to manage any servers or administer any software or look at any code.
GitHub is the service that will host your new website. Visit GitHub.com in your browser and click the "Sign Up" button in the top right of the page. When asked to pick a plan select Unlimited public repositories for free. GitHub will send you an email to verify the email address you signed up with, make sure to click the link in their verification email.
Click the "Fork" button below to copy the Indivisible Template to your GitHub account. You'll be taken to GitHub and shown the new copy of your Indivisible Template.
Forking, for our purposes, just means to copy the Indivisible Template to your account so only you can edit it.
If you did everything correctly when you go ot yourGitHubUsername.github.io you should see a generic Indivisible Template ready for you to customize and use.
Now that you have GitHub hosting your new Indivisible Template website, you need to tell your domain registrar to point your domain name to GitHub's servers.
Log into your domain registrar, find the DNS section, and add the following A records: <IP_ADDRESS> and <IP_ADDRESS>.
If you need help ask your domain registrar for assistance.
Just as GitHub.com hosts your new copy of the Indivisible Template, Siteleaf.com makes it easy to update and administer your new Indivisible Template website. Siteleaf is the CMS (Content Management System) - like Wordpress - that allows you to create blog posts, edit your site, add pages, and everything else you'd expect to be able to do. When you want to edit the content of your site you'll go to Siteleaf.com, not GitHub.com.
Visit Siteleaf.com and click the Sign up button at the top right of the page.
You should now be able to edit your live Indivisible Template powered website, start posting, and take on the world.
It may take a few seconds or even a minute or two for your live website to be updated when you make changes in Siteleaf. This is normal. Please be patient.
Now that your website and Siteleaf CMS are set up, here are some tips for customizing your website.
In Siteleaf, click the Settings icon from the left nav. This is where most of your site-wide settings are kept.
In the left nav click Posts. This is where you can post blog post, action posts, and event posts. These are all just blog posts and will show up on your site's homepage.
IMPORTANT To get a blog post to include your representatives contact information and a call script you must add the category Action to your post.
IMPORTANT To get a blog post to include event details and the custom event styles you must include the category Event in the blog post.
Click the medi-items link in the left nav. To create a Success post publish a new post from this section of this site. These will show up in the right column of the homepage and the
Click the Pages link in the left nav. Click the Calendar page. From there you can embed your Google Calendar and it will show up on your website's calendar page.
Click the Representatives link in the left nav. From here you can add and edit your representatives and their contact info.
Thanks to....


Description: Add handlers to be called when the Deferred object is either resolved or rejected.
alwaysCallbacks: Function() A function, or array of functions, that is called when the Deferred is resolved or rejected.
alwaysCallbacks: Function() Optional additional functions, or arrays of functions, that are called when the Deferred is resolved or rejected.
The argument can be either a single function or an array of functions. When the Deferred is resolved or rejected, the alwaysCallbacks
are called. Since deferred.always()
returns the Deferred object, other methods of the Deferred object can be chained to this one, including additional .always()
methods. When the Deferred is resolved or rejected, callbacks are executed in the order they were added, using the arguments provided to the resolve
, reject
, resolveWith
or rejectWith
method calls. For more information, see the documentation for Deferred object.
$.get("test.php").always( function() {
alert("$.get completed with success or error callback arguments");
} );


Ocean [ao03], ocean, in The Outer Sea
Last updated Turn #145
Ocean [ao03], ocean, in The Outer Sea
------------------------------------------------------------------------
3: The Savvy Aardvark [ha5r], ship, 2 hulls, 1 rowing port, 6 sails,
3: 27% damaged, arrived from Ocean [ao04], owner:
3: Phantasm [n4b], Imperial Empire, duke, with two workers,
3: eight sailors
4: The Savvy Aardvark [ha5r], ship, 2 hulls, 1 rowing port, 6 sails,
4: 27% damaged, departed for Ocean [ao02].
Routes leaving Ocean:
North, to Ocean [an03], 6 days
East, to Ocean [ao04], 6 days
South, to Ocean [ap03], 6 days
West, to Ocean [ao02], 6 days
Inner locations:
Island [ac2d], island, 1 day


Play
0%
Progress can sometimes decrease
it's ok, that means the generator
trying to create the hard part of the map
GitHub


Problem. A string of doublewords is given. Compute the number of multiples of 8 from the string of the low bytes of the high word from the elements of the doubleword string and find the sum of the digits (in base 10) of this number. Example: If the following doubleword string is given sir dd 12300011h, 0abcd0h, 2218acach, 7a082ae3h, 0c820ddd1h, 7828ddd1h, 0c8d8ddd1h, 0c8b0ddd1h, 7260ddd1h, 2a70ddd1h, 7850ddd1h, 0c840ddd1h This string will be represented in the memory in little-endian format (from small addresses to large addresses): 11h| 00h| 30h| 12h| d0h| bch| 0ah| 00h| ach| ach| 18h| 22h| e3h| 2ah| 08h| 7ah| d1h| ddh| 20h| c8h| d1h| ddh| 28h| 78h| d1h| ddh| d8h| c8h| d1h| ddh| b0h| c8h| d1h| ddh| 60h| 72h| d1h| ddh| 70h| 2ah| d1h| ddh| 50h| 78h| d1h| ddh| 40h| c8h The high words from these doublewords will be: 30h| 12h| 0ah| 00h| 18h| 22h| 08h| 7ah| 20h| c8h| 28h| 78h| d8h| c8h| b0h| c8h| 60h| 72h| 70h| 2ah| 50h| 78h| 40h| c8h The low bytes of the high word from the elements of the doubleword string will be: 30h| 0ah| 18h| 08h| 20h| 28h| d8h| b0h| 60h| 70h| 50h| 40h The number of multiples of 8 from the string of the low bytes of the high word from the elements of the doubleword string is 11 and the sum of this number's digits is 2. Solution: We first parse the doubleword string and obtain the number of multiples of 8 from the string of the low bytes of the high word from the elements of the doubleword string. Then we obtain the digits of this number by successive divisions to 10 and then compute the sum of these digits. assume ds: data, cs: code data segment sir dd 12300011h,0abcd0h,2218acach,7a082ae3h,0c820ddd1h,7828ddd1h,0c8d8ddd1h,0c8b0ddd1h,7260ddd1h,2a70ddd1h,7850ddd1h,0c840ddd1h len equ ($-sir)/4 ;the length of the string (in doublewords) opt db 8 ;variabile used for testing divisibility to 8 zece db 10 ;variabile used for determining the digits in base 10 of a number by successive divisions to 10 suma db 0 ;variabile used for holding the sum of the digits data ends code segment start: mov ax, data mov ds, ax mov si, offset sir ;in ds:si we will store the FAR address of the string "sir" cld ;parse the string from left to right(DF=0). mov cx, len ;we will parse the elements of the string in a loop with len iterations. mov bx, 0 ;in bx we will hold the number of multiples of 8. repeta: lodsw ;in ax we will have the low word (least significant) of the current doubleword from the string lodsw ;in ax we will have the high word (most significant) of the current doubleword from the string mov ah, 0 ;we are interested in the low byte (least significant) of this word (AL) div opt ;check whether al is divisible to 8 cmp ah, 0 ;if the remainder is 0, resume the loop "repeta". ;else increment the number of multiples of 8 from BX. jnz nonmultiplu inc bx nonmultiplu: loop repeta ;if there are more elements (cx>0) resume the loop. ;next, we obtain the 10-th base digits of the number BX by successive divisions to 10 and then compute the sum of these digits mov ax, bx transf: div zece ;divide the number from AX to 10 in order to obtain the last digit; this digit will be in AH add suma, ah ;add the digit to the sum. cmp al, 0 jz sfarsit ;if the quotient (from al) is 0 it means we obtained all the digits and we can leave the loop "transf" ;else prepare the quotient for a new iteration mov ah, 0 jmp transf ;resume the loop in order to obtain a new digit. sfarsit: mov ax, 4C00h int 21h code ends end start


NDC boycotts vigilantism dialogue meeting
The NDC today skipped the 5th dialogue meant to tackle the roadmap to end political vigilantism in the country.
The meeting, facilitated by the Peace council, was necessitated by president Nana Akufo-Addo-Addo’s call on leadership of the two main political parties to help find a lasting solution to the menace.
However not a single member from the opposition party was found present today during the meeting meant to discuss ways to end the utilization of these groups in the country
With support from technical experts and the two main political parties(NDC, NPP), peace council welcomed the decision to present a working document on the said roadmap following reports from stakeholders at earlier meetings.


Class ReadOnlyCollectionBase<T>
ReadOnlyCollectionBase is a base class that can be used to more easily implement the generic ICollection<T> and non-generic ICollection interfaces for a read-only collection: a collection that does not allow adding or removing elements.
Inheritance
Implements
Inherited Members
Namespace: Wintellect.PowerCollections
Assembly: CADability.dll
Syntax
[Serializable]
public abstract class ReadOnlyCollectionBase<T> : ICollection<T>, IEnumerable<T>, ICollection, IEnumerable
Type Parameters
| Name | Description |
|---|---|
| T | The item type of the collection. |
Remarks
To use ReadOnlyCollectionBase as a base class, the derived class must override the Count and GetEnumerator methods.
ICollection<T>.Contains need not be implemented by the derived class, but it should be strongly considered, because the ReadOnlyCollectionBase implementation may not be very efficient.
Constructors
| Improve this Doc View SourceReadOnlyCollectionBase()
Creates a new ReadOnlyCollectionBase.
Declaration
protected ReadOnlyCollectionBase()
Properties
| Improve this Doc View SourceCount
Must be overridden to provide the number of items in the collection.
Declaration
public abstract int Count { get; }
Property Value
| Type | Description |
|---|---|
| System.Int32 | The number of items in the collection. |
Methods
| Improve this Doc View SourceContains(T)
Determines if the collection contains a particular item. This default implementation
iterates all of the items in the collection via GetEnumerator, testing each item
against item
using IComparable<T>.Equals or
Object.Equals.
Declaration
public virtual bool Contains(T item)
Parameters
| Type | Name | Description |
|---|---|---|
| T | item | The item to check for in the collection. |
Returns
| Type | Description |
|---|---|
| System.Boolean | True if the collection contains |
Remarks
You should strongly consider overriding this method to provide a more efficient implementation.
ConvertAll<TOutput>(Converter<T, TOutput>)
Convert this collection of items by applying a delegate to each item in the collection. The resulting enumeration
contains the result of applying converter
to each item in this collection, in
order.
Declaration
public virtual IEnumerable<TOutput> ConvertAll<TOutput>(Converter<T, TOutput> converter)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Converter<T, TOutput> | converter | A delegate to the method to call, passing each item in this collection. |
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<TOutput> | An IEnumerable<TOutput^gt; that enumerates the resulting collection from applying |
Type Parameters
| Name | Description |
|---|---|
| TOutput | The type each item is being converted to. |
Exceptions
| Type | Condition |
|---|---|
| System.ArgumentNullException |
|
CopyTo(T[], Int32)
Copies all the items in the collection into an array. Implemented by using the enumerator returned from GetEnumerator to get all the items and copy them to the provided array.
Declaration
public virtual void CopyTo(T[] array, int arrayIndex)
Parameters
| Type | Name | Description |
|---|---|---|
| T[] | array | Array to copy to. |
| System.Int32 | arrayIndex | Starting index in |
CountWhere(Predicate<T>)
Counts the number of items in the collection that satisfy the condition
defined by predicate
.
Declaration
public virtual int CountWhere(Predicate<T> predicate)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Predicate<T> | predicate | A delegate that defines the condition to check for. |
Returns
| Type | Description |
|---|---|
| System.Int32 | The number of items in the collection that satisfy |
Exists(Predicate<T>)
Determines if the collection contains any item that satisfies the condition
defined by predicate
.
Declaration
public virtual bool Exists(Predicate<T> predicate)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Predicate<T> | predicate | A delegate that defines the condition to check for. |
Returns
| Type | Description |
|---|---|
| System.Boolean | True if the collection contains one or more items that satisfy the condition
defined by |
FindAll(Predicate<T>)
Enumerates the items in the collection that satisfy the condition defined
by predicate
.
Declaration
public IEnumerable<T> FindAll(Predicate<T> predicate)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Predicate<T> | predicate | A delegate that defines the condition to check for. |
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<T> | An IEnumerable<T> that enumerates the items that satisfy the condition. |
ForEach(Action<T>)
Performs the specified action on each item in this collection.
Declaration
public virtual void ForEach(Action<T> action)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Action<T> | action | An Action delegate which is invoked for each item in this collection. |
GetEnumerator()
Must be overridden to enumerate all the members of the collection.
Declaration
public abstract IEnumerator<T> GetEnumerator()
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerator<T> | A generic IEnumerator<T> that can be used to enumerate all the items in the collection. |
ToArray()
Creates an array of the correct size, and copies all the items in the collection into the array, by calling CopyTo.
Declaration
public virtual T[] ToArray()
Returns
| Type | Description |
|---|---|
| T[] | An array containing all the elements in the collection, in order. |
ToString()
Shows the string representation of the collection. The string representation contains a list of the items in the collection.
Declaration
public override string ToString()
Returns
| Type | Description |
|---|---|
| System.String | The string representation of the collection. |
Overrides
TrueForAll(Predicate<T>)
Determines if all of the items in the collection satisfy the condition
defined by predicate
.
Declaration
public virtual bool TrueForAll(Predicate<T> predicate)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Predicate<T> | predicate | A delegate that defines the condition to check for. |
Returns
| Type | Description |
|---|---|
| System.Boolean | True if all of the items in the collection satisfy the condition
defined by |
Explicit Interface Implementations
| Improve this Doc View SourceICollection<T>.Add(T)
This method throws an NotSupportedException stating the collection is read-only.
Declaration
void ICollection<T>.Add(T item)
Parameters
| Type | Name | Description |
|---|---|---|
| T | item | Item to be added to the collection. |
Exceptions
| Type | Condition |
|---|---|
| System.NotSupportedException | Always thrown. |
ICollection<T>.Clear()
This method throws an NotSupportedException stating the collection is read-only.
Declaration
void ICollection<T>.Clear()
Exceptions
| Type | Condition |
|---|---|
| System.NotSupportedException | Always thrown. |
ICollection<T>.IsReadOnly
Indicates whether the collection is read-only. Returns the value of readOnly that was provided to the constructor.
Declaration
bool ICollection<T>.IsReadOnly { get; }
Returns
| Type | Description |
|---|---|
| System.Boolean | Always true. |
ICollection<T>.Remove(T)
This method throws an NotSupportedException stating the collection is read-only.
Declaration
bool ICollection<T>.Remove(T item)
Parameters
| Type | Name | Description |
|---|---|---|
| T | item | Item to be removed from the collection. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Exceptions
| Type | Condition |
|---|---|
| System.NotSupportedException | Always thrown. |
ICollection.CopyTo(Array, Int32)
Copies all the items in the collection into an array. Implemented by using the enumerator returned from GetEnumerator to get all the items and copy them to the provided array.
Declaration
void ICollection.CopyTo(Array array, int index)
Parameters
| Type | Name | Description |
|---|---|---|
| System.Array | array | Array to copy to. |
| System.Int32 | index | Starting index in |
ICollection.IsSynchronized
Indicates whether the collection is synchronized.
Declaration
bool ICollection.IsSynchronized { get; }
Returns
| Type | Description |
|---|---|
| System.Boolean | Always returns false, indicating that the collection is not synchronized. |
ICollection.SyncRoot
Indicates the synchronization object for this collection.
Declaration
object ICollection.SyncRoot { get; }
Returns
| Type | Description |
|---|---|
| System.Object | Always returns this. |
IEnumerable.GetEnumerator()
Provides an IEnumerator that can be used to iterate all the members of the collection. This implementation uses the IEnumerator<T> that was overridden by the derived classes to enumerate the members of the collection.
Declaration
IEnumerator IEnumerable.GetEnumerator()
Returns
| Type | Description |
|---|---|
| System.Collections.IEnumerator | An IEnumerator that can be used to iterate the collection. |


I am a man living in Oregon and taking classes at Epicodus. Both the names Joseph and Joey work for me, though I normally go with Joey in my day-to-day life. With the support of my boyfriend, friends, parents and many others, I am trying my best to grow my skills in what I love and turn it into a job I can be happy with.
I've been programming on and off since middle school, having started with some basic robotics followed by a short C++ class. I've always had a love for making things and seeing what I can do with the resources available to me. My boyfriend expressed an interest in working together on some projects, and shortly after I heard about Epicodus. Having no job and both a want and reason to learn more, I decided that it was the way to go.
Not only have I have enjoyed playing video games for as long as I can remember, but they have had major impact on my life. It was through them that I met the majority of my friends and my boyfriend, along with finding a love for programming!
Whether it be trading cards, dip pens and desk sets, or many other things, I've had many different collections in my life. As a fan of Art-Deco, I often look for things of this art style. Some of my collections are still on-going, others abandoned for various reasons, but all giving me small goals, hours of fun and the joy of watching something grow as I put work into it.
Electronics have always gone hand-in-hand with programming for me. Althrough I have put far less time into them, and am still definitely a novice, I would like to explore them further and see what I can do when I really dive in!


Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
J
L
M
N
P
R
S
T
V
W
M
Main
- Class in
de.uniheidelberg.cl.swp.demo
Entry point for the demo.
Main()
- Constructor for class de.uniheidelberg.cl.swp.demo.
Main
main(String...)
- Static method in class de.uniheidelberg.cl.swp.demo.
Main
Entry point for the demo.
main(String[])
- Static method in class de.uniheidelberg.cl.swp.featureExtraction.
FeatureDistribution
Main method for testing purposes.
main(String[])
- Static method in class de.uniheidelberg.cl.swp.mlprocess.
AblationTesting
The main method to run ablation testing.
main(String[])
- Static method in class de.uniheidelberg.cl.swp.preproc.
JavaRapPreProcessing
Main method to run JavaRap on the training and test data.
main(String[])
- Static method in class de.uniheidelberg.cl.swp.preproc.
SalsaParser
The main method to convert a file in Tiger/Salsa format to an Interim file which can be processed by MMAX2's Project Importer.
Mention
- Class in
de.uniheidelberg.cl.swp.datastructure
Mentions are actually coreferents referring to
Entity
s.
Mention()
- Constructor for class de.uniheidelberg.cl.swp.datastructure.
Mention
Initializes a new Mention.
MLProcess
- Class in
de.uniheidelberg.cl.swp.mlprocess
Entry point for the testing process.
MLProcess()
- Constructor for class de.uniheidelberg.cl.swp.mlprocess.
MLProcess
The constructor initializes the necessary data structures and reads the config options.
MLProcess(String)
- Constructor for class de.uniheidelberg.cl.swp.mlprocess.
MLProcess
The constructor initializes the necessary data structures and reads the config options.
MLProcess(Instances)
- Constructor for class de.uniheidelberg.cl.swp.mlprocess.
MLProcess
The constructor initializes the necessary data structures and reads the config options.
MMAXFileFilter
- Class in
de.uniheidelberg.cl.swp.io
FileFilter for filtering MMAX-files.
MMAXFileFilter()
- Constructor for class de.uniheidelberg.cl.swp.io.
MMAXFileFilter
MMAXParser
- Class in
de.uniheidelberg.cl.swp.util
This class handles MMAX annotated files and provides methods to extract the token and annotated information associated with the MMAX-file.
MMAXParser(String)
- Constructor for class de.uniheidelberg.cl.swp.util.
MMAXParser
Initializes the necessary data structures.
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
J
L
M
N
P
R
S
T
V
W


1. Version controlling
2. Central Repository
3. Distributed system
4. All the above
4. All the above
1. Work Space
2. Local Repository
3. Remote Repository
4. All the above
4. All the above
1. both are same
2. both are different we need both to work
3. Only git is needed
4. Only github is needed
2. both are different we need both to work
1. It has Branching
2. It has Merging
3. Both 1 and 2
4. None
3.  All the above
1. is a platform for remote repository
1. To generate Project Structure
2. To Compile
3. To Test and Package
4. All the above
4. All the above
1. A scripted file in scm
2. A scripted in jenkin UI
3. one Job
4. None of above
1. A scripted file in scm


Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
Q
R
S
T
U
V
W
S
scan(String, CitrusleafClient.ClOptions, CitrusleafClient.ScanCallback, Object)
- Method in class net.citrusleaf.
CitrusleafClient
Deprecated.
scan(String, String, CitrusleafClient.ClOptions, CitrusleafClient.ScanCallback, Object)
- Method in class net.citrusleaf.
CitrusleafClient
Deprecated.
scan(String, CitrusleafClient.ClOptions, CitrusleafClient.ScanCallback, Object, boolean)
- Method in class net.citrusleaf.
CitrusleafClient
Deprecated.
scan(String, String, CitrusleafClient.ClOptions, CitrusleafClient.ScanCallback, Object, boolean)
- Method in class net.citrusleaf.
CitrusleafClient
Deprecated.
scan(String, String, CitrusleafClient.ScanCallback, Object)
- Method in class net.citrusleaf.
CitrusleafClient
Scan the database nodes in parallel, using specified namespace and set filters, and default options, returning a single result code.
SCAN_TERMINATED
- Static variable in class com.aerospike.client.
ResultCode
Scan was terminated by user.
scanAll(ScanPolicy, String, String, ScanCallback)
- Method in class com.aerospike.client.
AerospikeClient
Read all records in specified namespace and set.
scanAllNodes(String, String, CitrusleafClient.ScanCallback, Object)
- Method in class net.citrusleaf.
CitrusleafClient
Scan the database nodes in parallel, using specified namespace and set filters, and default options.
scanAllNodes(String, String, CitrusleafClient.ClOptions, CitrusleafClient.ClScanningOptions, CitrusleafClient.ScanCallback, Object)
- Method in class net.citrusleaf.
CitrusleafClient
Scan the database nodes in parallel, using specified namespace and set filters.
scanAllNodes(String, String, boolean, int, CitrusleafClient.ClOptions, CitrusleafClient.ClScanningOptions, CitrusleafClient.ScanCallback, Object)
- Method in class net.citrusleaf.
CitrusleafClient
Scan the database nodes in parallel, using specified namespace and set filters, retrieving records or digests only, as specified.
ScanCallback
- Interface in
com.aerospike.client
An object implementing this interface is passed in
scan()
calls, so the caller can be notified with scan results.
scanCallback(Key, Record)
- Method in interface com.aerospike.client.
ScanCallback
This method will be called for each record returned from a scan.
scanCallback(String, String, byte[], Map<String, Object>, int, int, Object)
- Method in interface net.citrusleaf.
CitrusleafClient.ScanCallback
This method will be called for each record returned from a scan.
scanNode(ScanPolicy, String, String, String, ScanCallback)
- Method in class com.aerospike.client.
AerospikeClient
Read all records in specified namespace and set for one node only.
scanNode(String, String, String, boolean, int, CitrusleafClient.ClOptions, CitrusleafClient.ClScanningOptions, CitrusleafClient.ScanCallback, Object)
- Method in class net.citrusleaf.
CitrusleafClient
Scan a single database node, using specified namespace and set filters, retrieving records or digests only, as specified.
scanPercent
- Variable in class com.aerospike.client.policy.
ScanPolicy
Fraction of data to scan - not yet supported.
ScanPolicy
- Class in
com.aerospike.client.policy
Container object for optional parameters used in scan operations.
ScanPolicy()
- Constructor for class com.aerospike.client.policy.
ScanPolicy
SERIALIZE_ERROR
- Static variable in class com.aerospike.client.
ResultCode
Client serialization error.
SERVER_ERROR
- Static variable in class com.aerospike.client.
ResultCode
Unknown server failure.
SERVER_MEM_ERROR
- Static variable in class com.aerospike.client.
ResultCode
Server has run out of memory.
SERVER_NOT_AVAILABLE
- Static variable in class com.aerospike.client.
ResultCode
Server is not accepting requests.
set(Object, Object)
- Method in class net.citrusleaf.
CitrusleafClient
For server nodes configured as "single-bin" only - set record value for specified key, using default namespace, no set name, and default options.
set(Object, Object, CitrusleafClient.ClOptions, CitrusleafClient.ClWriteOptions)
- Method in class net.citrusleaf.
CitrusleafClient
For server nodes configured as "single-bin" only - set record value for specified key, using default namespace and no set name.
set(String, String, Object, String, Object, CitrusleafClient.ClOptions, CitrusleafClient.ClWriteOptions)
- Method in class net.citrusleaf.
CitrusleafClient
Set record bin value for specified key and bin name.
set(String, String, Object, Collection<CitrusleafClient.ClBin>, CitrusleafClient.ClOptions, CitrusleafClient.ClWriteOptions)
- Method in class net.citrusleaf.
CitrusleafClient
Set record bin values for specified key and bin names.
set(String, String, Object, Map<String, Object>, CitrusleafClient.ClOptions, CitrusleafClient.ClWriteOptions)
- Method in class net.citrusleaf.
CitrusleafClient
Set record bin values for specified key and bin names.
set_generation(int)
- Method in class net.citrusleaf.
CitrusleafClient.ClWriteOptions
Specify expected generation.
set_generation_dup(int)
- Method in class net.citrusleaf.
CitrusleafClient.ClWriteOptions
Specify expected generation, and flag to duplicate if generation is not equal to that on server.
set_generation_gt(int)
- Method in class net.citrusleaf.
CitrusleafClient.ClWriteOptions
Specify highest expected generation.
setBinNames(String...)
- Method in class com.aerospike.client.query.
Statement
setCallback(Log.Callback)
- Static method in class com.aerospike.client.
Log
Set optional log callback implementation.
setConcurrentNodes(boolean)
- Method in class net.citrusleaf.
CitrusleafClient.ClScanningOptions
Specify concurrent nodes scan setting.
setDefaultNamespace(String)
- Method in class net.citrusleaf.
CitrusleafClient
Specify namespace to use in database operation calls that do not have a namespace parameter.
setDigest(String, byte[], String, Object, CitrusleafClient.ClOptions, CitrusleafClient.ClWriteOptions)
- Method in class net.citrusleaf.
CitrusleafClient
Set record bin value for specified key digest and bin name.
setDigest(String, byte[], CitrusleafClient.ClBin, CitrusleafClient.ClOptions, CitrusleafClient.ClWriteOptions)
- Method in class net.citrusleaf.
CitrusleafClient
Set record bin value for specified key digest and bin name.
setDigest(String, byte[], Collection<CitrusleafClient.ClBin>, CitrusleafClient.ClOptions, CitrusleafClient.ClWriteOptions)
- Method in class net.citrusleaf.
CitrusleafClient
Set record bin values for specified key digest and bin names.
setDigest(String, byte[], Map<String, Object>, CitrusleafClient.ClOptions, CitrusleafClient.ClWriteOptions)
- Method in class net.citrusleaf.
CitrusleafClient
Set record bin values for specified key digest and bin names.
setFailOnClusterChange(boolean)
- Method in class net.citrusleaf.
CitrusleafClient.ClScanningOptions
Specify scan termination setting.
setFilters(Filter...)
- Method in class com.aerospike.client.query.
Statement
setLevel(Log.Level)
- Static method in class com.aerospike.client.
Log
Set log level filter.
setLogging(CitrusleafClient.ClLogLevel, CitrusleafClient.LogCallback)
- Static method in class net.citrusleaf.
CitrusleafClient
Set logging level filter and optional log callback implementation.
setName
- Variable in class com.aerospike.client.
Key
Optional set name.
setNamespace(String)
- Method in class com.aerospike.client.query.
Statement
setOneShot()
- Method in class net.citrusleaf.
CitrusleafClient.ClOptions
Specify no transaction retries.
setPriority(CitrusleafClient.ClScanningPriority)
- Method in class net.citrusleaf.
CitrusleafClient.ClScanningOptions
Specify server scan priority setting.
setSetName(String)
- Method in class com.aerospike.client.query.
Statement
setThreadsPerNode(int)
- Method in class net.citrusleaf.
CitrusleafClient.ClScanningOptions
Specify number of client scan threads per node - not yet supported.
setTimeout(int)
- Method in class net.citrusleaf.
CitrusleafClient.ClOptions
Specify timeout.
sleepBetweenRetries
- Variable in class com.aerospike.client.policy.
Policy
Milliseconds to sleep between retries if a transaction fails and the timeout was not exceeded.
Statement
- Class in
com.aerospike.client.query
SQL statement creation routines.
Statement()
- Constructor for class com.aerospike.client.query.
Statement
Overview
Package
Class
Use
Tree
Deprecated
Index
Help
PREV LETTER
NEXT LETTER
FRAMES
NO FRAMES
All Classes
A
B
C
D
E
F
G
H
I
K
L
M
N
O
P
Q
R
S
T
U
V
W


PBTerm
is the .NET representations of Prolog terms.
| Field Summary | |
|---|---|
public static final PBTerm |
NIL
|
protected final string |
name
|
| Method Summary | |
|---|---|
public bool |
isAtom()
Returns true if this PBTerm is an atom and
false otherwise. |
public bool |
isAtomic()
Returns true if this PBTerm is a constant
(e.g. integer, floating-point number, or atom) and
false if this PBTerm is a compound term or
variable. |
public bool |
isNumber()
Returns true if this PBTerm is a number and
false otherwise. |
public bool |
isInteger()
Returns true if this PBTerm is an integer and
false otherwise. |
public bool |
isBignum()
Returns true if this PBTerm is an bignum
integer and false otherwise. |
public bool |
isFloat()
Returns true if this PBTerm is a
floating-point number and false otherwise. |
public bool |
isCompound()
Returns true if this PBTerm is a compund
term and false otherwise. |
public bool |
isListCell()
Returns true if this PBTerm is a list cell,
i.e. a compound term with the functor ./2, and false
otherwise. |
public bool |
isProperList()
Returns true if this PBTerm is a proper list
and false otherwise. |
public bool |
isEmptyList()
Returns true if this PBTerm is the empty list
and false otherwise. |
public bool |
isString()
Returns true if this PBTerm is a proper
list and all of its elements are character codes or one character atoms. |
public PBTerm |
head()
Returns the head of this PBTerm if it is a list cell, i.e. |
public PBTerm |
tail()
Returns the tail of this PBTerm if it is a list cell, i.e. |
public bool |
isVariable()
Returns true if this PBTerm is a variable and
false otherwise. |
public string |
getName()
Returns the name of this constant or compound term. |
public PBTerm |
getArgument(int index)
Returns the argument at the specified index. |
public int |
length()
If this PBTerm is a proper list, returns its length. |
public int |
getArity()
Returns the number of arguments of this compound term or 0 if this PBTerm is not a compound term. |
public long |
intValue()
Returns the integer value of this PBTerm . |
public BigInteger |
bigIntegerValue()
Returns the BigInteger value of this PBTerm . |
public double |
floatValue()
Returns the floating-point value of this PBTerm. |
public string |
getString()
If this PBTerm is a proper list and all its elements are
small integers (less than 256), returns a string with the list elements
as the character codes of the string. |
public abstract string |
toString()
Returns a string description of this term. |
public static PBTerm |
makeTerm(float value)
Creates a new PBTerm instance representing a float value. |
public static PBTerm |
makeTerm(double value)
Creates a new PBTerm instance representing a double value. |
public static PBTerm |
makeTerm(int value)
Creates a new PBTerm instance representing an int value. |
public static PBTerm |
makeTerm(long value)
Creates a new PBTerm instance representing a long value. |
public static PBTerm |
makeTerm(BigInteger value)
Creates a new PBTerm instance representing a BigInteger
value. |
public static PBTerm |
makeTerm(string value)
Creates a new PBTerm instance representing a list with
the characters, as integer values, in the string argument as its
elements. |
public static PBTerm |
makeTerm(string name, PBTerm[] arguments)
Creates a new PBTerm instance representing a compound
term. |
public static PBTerm |
makeTerm(PBTerm head, PBTerm tail)
Creates a new PBTerm instance representing a list cell. |
public static PBTerm |
makeAtom(string value)
Creates a new PBTerm instance representing an atom. |
protected string |
stuffAtom(string atom)
|
| Field Detail |
|---|
public static final PBTerm NIL
PBTerm
NIL
, with the printname "[]",
represents the empty list.
protected final string name
| Method Detail |
|---|
public bool isAtom()
true
if this PBTerm
is an atom and
false
otherwise.
public bool isAtomic()
true
if this PBTerm
is a constant
(e.g. integer, floating-point number, or atom) and
false
if this PBTerm
is a compound term or
variable.
public bool isNumber()
true
if this PBTerm
is a number and
false
otherwise.
public bool isInteger()
true
if this PBTerm
is an integer and
false
otherwise.
public bool isBignum()
true
if this PBTerm
is an bignum
integer and false
otherwise.
public bool isFloat()
true
if this PBTerm
is a
floating-point number and false
otherwise.
public bool isCompound()
true
if this PBTerm
is a compund
term and false
otherwise.
public bool isListCell()
true
if this PBTerm
is a list cell,
i.e. a compound term with the functor ./2, and false
otherwise.
public bool isProperList()
true
if this PBTerm
is a proper list
and false
otherwise.
public bool isEmptyList()
true
if this PBTerm
is the empty list
and false
otherwise.
public bool isString()
true
if this PBTerm
is a proper
list and all of its elements are character codes or one character atoms.
Returns false
otherwise.
public PBTerm head()
PBTerm
if it is a list cell, i.e.
a compound term with the functor ./2.
PBTerm
is
not a list cell.public PBTerm tail()
PBTerm
if it is a list cell, i.e.
a compound term with the functor ./2.
PBTerm
is
not a list cell.public bool isVariable()
true
if this PBTerm
is a variable and
false
otherwise.
public string getName()
public PBTerm getArgument(int index)
index
- the (one based) index of the argumentpublic int length()
PBTerm
is a proper list, returns its length.
PBTerm
is
not a proper list.public int getArity()
PBTerm
is not a compound term.
public long intValue()
PBTerm
.
PBTerm
is
not an integer.public BigInteger bigIntegerValue()
BigInteger
value of this PBTerm
.
PBTerm
is
not a bignum integer.public double floatValue()
PBTerm
is
not a number.public string getString()
PBTerm
is a proper list and all its elements are
small integers (less than 256), returns a string with the list elements
as the character codes of the string.
PBTerm
is
not a proper list.public abstract string toString()
public static PBTerm makeTerm(float value)
PBTerm
instance representing a float value.
public static PBTerm makeTerm(double value)
PBTerm
instance representing a double value.
public static PBTerm makeTerm(int value)
PBTerm
instance representing an int value.
public static PBTerm makeTerm(long value)
PBTerm
instance representing a long value.
public static PBTerm makeTerm(BigInteger value)
PBTerm
instance representing a BigInteger
value.
public static PBTerm makeTerm(string value)
PBTerm
instance representing a list with
the characters, as integer values, in the string argument as its
elements.
public static PBTerm makeTerm(string name, PBTerm[] arguments)
PBTerm
instance representing a compound
term.
public static PBTerm makeTerm(PBTerm head, PBTerm tail)
PBTerm
instance representing a list cell.
public static PBTerm makeAtom(string value)
PBTerm
instance representing an atom.
protected string stuffAtom(string atom)