This is an axample of a Success Alert .alert.alert-success
The title should be set to .h3 Text should be set to .p
This is an axample of a Info Alert .alert.alert-info
The title should be set to .h3 Text should be set to .p
This is an axample of a Warning Alert .alert.alert-warning
The title should be set to .h3 Text should be set to .p
This is an axample of a Danger Alert .alert.alert-danger
The title should be set to .h3 Text should be set to .p
First of all the main panel should have a class of .noticeboard added to it.
It has a top .panel-heading with just the H3 heading of Noticeboard, this has .badge attached that calculates the total of the badges in the following 3 sections (To Do, Waiting and Reference).Each sections has no .panel, just a .panel-heading followed by a .panel-body, with a .panel-footer sitting WITHIN the .panel-body, so that footer is hidden when the panel collapses.
Each Panel Heading has a data-toggle .collapse, and a data-target and href of it's ID (#todo, #waiting or #reference). Each Section Panel Body also needs the relative ID added to it as well as the class of .collapse. The first section (To Do) should also have the class of .in added to it's Panel Body, so that it is open at refresh.Each Section has the articles within the Panel Body in this order.
.notice-article and within that,Each article is serapted by a DIV with a class of .divide-dots.
And finishes of with a Panel Footer with the Panel Body.


Holden rules out seven-year warranty
Holden says there are no plans to introduce a permanent seven-year warranty, but is considering expanding its seven-year free servicing offer.
by Scott Collie- shares
Holden won't move to a seven-year warranty to win back buyers – but it could extend free servicing based on the success of its current offer on the Colorado four-wheel drive ute, and seven-seat Trailblazer and Acadia SUVs.
Holden boss Dave Buttner said the company has no plans to match Kia's seven-year, unlimited-kilometre warranty – which has led the industry since October 2014, and could soon be matched by Mitsubishi.
Although Holden experimented with a seven-year warranty across selected models in its range for the last three months of 2017, the promotion had mixed results.
"The warranty touchpoint with the dealer is not always the most positive experience, because you're going back there because you've got a problem with your vehicle," Mr Buttner told CarAdvice at the launch of Project Monaro.
"Something like a seven-year free service, it's a different kind of offering. And there's ... a couple more brands about to introduce a seven-year warranty, but you've got to look at your budget, your revenue, and look at what you can afford to do on an ongoing basis," he said.
According to Mr Buttner, customer enquiries about the Acadia, Colorado 4x4 and Trailblazer are up 40 per cent since the seven years free service offer was launched in October.
The four-wheel drive Colorado ute was comfortably Holden's best-selling vehicle in October with 1218 examples reported as sold, while the Acadia was the brand's third-best seller with 327 deliveries.
Although the large SUV segment was down 6.2 per cent year-to-date in 2019, Holden grew sales of the seven-seat Acadia by 61.1 per cent compared to October 2018.
Mr Buttner said there was more to the seven-year service program than just enticing buyers into the showroom.
"You give the dealers the opportunity to have another touchpoint with the customer with every free service, and build a relationship," he explained.
"Then when they get positive equity in the car you can talk about another vehicle, and you get a good used car back, and opportunities to service and finance."
Although free servicing is something for the "short term", Mr Buttner says Holden is searching for a point-of-difference "that we can have as an always-on type offering over time ... but we haven't really landed on exactly what that'll be yet".
Holden is enduring a tough 2019. It's down 26.6 per cent year-to-date, and suffered its worst month since 1948 in September.
There are some bright spots, however. Holden's rival to the Mazda CX-5, the Equinox, has grown its sales by 9.1 per cent throughout the year, and the ute-based Trailblazer seven-seater is up 7.7 per cent in a declining segment.
1
4
nextprevious
Holden rules out seven-year warranty


xFace - Change Password
Please enter original password
Please enter new password
Please enter confirm password
Password between password and confirm password not match


| dbAppendTable-method | Convenience functions for reading/writing DBMS tables |
| dbBegin-method | Odbc Connection Methods |
| dbBind-method | Odbc Result Methods |
| dbClearResult-method | Odbc Result Methods |
| dbColumnInfo-method | Odbc Result Methods |
| dbCommit-method | Odbc Connection Methods |
| dbConnect | Connect to a ODBC compatible database |
| dbConnect-method | Connect to a ODBC compatible database |
| dbDataType-method | Odbc Connection Methods |
| dbDataType-method | Odbc Driver Methods |
| dbDisconnect-method | Odbc Connection Methods |
| dbExistsTable-method | Odbc Connection Methods |
| dbFetch-method | Odbc Result Methods |
| dbGetInfo-method | Odbc Connection Methods |
| dbGetInfo-method | Odbc Driver Methods |
| dbGetQuery-method | Odbc Connection Methods |
| dbGetRowCount-method | Odbc Result Methods |
| dbGetRowsAffected-method | Odbc Result Methods |
| dbGetStatement-method | Odbc Result Methods |
| dbHasCompleted-method | Odbc Result Methods |
| dbIsValid-method | Odbc Connection Methods |
| dbIsValid-method | Odbc Driver Methods |
| dbIsValid-method | Odbc Result Methods |
| dbListFields | List field names of a remote table |
| dbListFields-method | List field names of a remote table |
| dbListTables | List remote tables |
| dbListTables-method | List remote tables |
| dbListTables-method | ~~ Methods for Function 'dbListTables' in Package 'DBI' ~~ |
| dbListTables-methods | ~~ Methods for Function 'dbListTables' in Package 'DBI' ~~ |
| dbQuoteIdentifier-method | Odbc Connection Methods |
| dbQuoteString-method | ~~ Methods for Function 'dbQuoteString' in Package 'DBI' ~~ |
| dbQuoteString-methods | ~~ Methods for Function 'dbQuoteString' in Package 'DBI' ~~ |
| dbRemoveTable-method | Odbc Connection Methods |
| dbRollback-method | Odbc Connection Methods |
| dbSendQuery-method | Odbc Connection Methods |
| dbSendStatement-method | Odbc Connection Methods |
| dbWriteTable-method | Convenience functions for reading/writing DBMS tables |
| odbc | Odbc driver |
| odbc-tables | Convenience functions for reading/writing DBMS tables |
| OdbcConnection | Odbc Connection Methods |
| OdbcConnection-class | Odbc Connection Methods |
| odbcConnectionActions | List the actions supported for the connection |
| odbcConnectionColumns | odbcConnectionColumns |
| odbcConnectionColumns-method | odbcConnectionColumns |
| odbcConnectionIcon | Get an icon representing a connection. |
| odbcDataType | Return the corresponding ODBC data type for an R object |
| OdbcDriver | Odbc Driver Methods |
| OdbcDriver-class | Odbc Driver Methods |
| odbcListColumns | List columns in an object. |
| odbcListDataSources | List Available Data Source Names |
| odbcListDrivers | List Available ODBC Drivers |
| odbcListObjects | List objects in a connection. |
| odbcListObjectTypes | Return the object hierarchy supported by a connection. |
| odbcPreviewObject | Preview the data in an object. |
| OdbcResult | Odbc Result Methods |
| OdbcResult-class | Odbc Result Methods |
| odbcSetTransactionIsolationLevel | Set the Transaction Isolation Level for a Connection |
| show-method | Odbc Connection Methods |
| show-method | Odbc Driver Methods |
| sqlCreateTable-method | Convenience functions for reading/writing DBMS tables |
| sqlCreateTable-method | ~~ Methods for Function 'sqlCreateTable' in Package 'DBI' ~~ |
| sqlCreateTable-methods | ~~ Methods for Function 'sqlCreateTable' in Package 'DBI' ~~ |
| sqlData-method | Convenience functions for reading/writing DBMS tables |
| test_roundtrip | Test round tripping a simple table |


Fun article about learning to program. http://me.lt/5A0rk 6/9/2011, 11:22:39 AM Favs: 0 Retweets: 0 link


--- title: export_ctf sidebar: function_reference_sidebar permalink: EBSD.export_ctf.html folder: function_reference toc: false ---
| ebsd | EBSD |
| fileName | Filename, optionally including relative or absolute path |
| cprStruct | structure with properties from cpr-file import |
| manual | prompt for manual import of microscopy parameters |
| cprStruct | structure with properties from cpr-file import |
| flipud | Flip ebsd spatial data upside down (not the orientation data) |
| fliplr | Flip ebsd spatial data left right (not the orientation data) |


We don’t think you need urgent help, but you do need to speak to a nurse. You’re in a queue, with people who are more seriously unwell ahead of you.


Adjust the following default options as necessary when initializing Snoocore. Configuration options get passed in when initializing an instance:
var configOptions = {
userAgent: 'myScript v1.2.3 /u/username',
// other configuration options
};
var reddit = new Snoocore(configOptions);
userAgent: <string>
REQUIRED - Uniquely identify your application.
Reddit has a set of API rules that outline how to identify an app using a User-Agent
string.
Option needed when interacting with OAuth.
See the OAuth Login section for more information.
decodeHtmlEntities: <boolean>
Default: false
Globally decode html entities from reddits response.
retryAttempts: <int>
Default: 60
Number of times to retry an endpoint when reddit's servers error on a call.
retryDelay: <int>
Default: 5000
Number of milliseconds to wait between each retry attempt.
throttle: <int>
Milliseconds to throttle requests at.
2000
)1000
)0
apiType: <string>
Default: "json"
Auto fill the api_type
parameter with this value. This options will rarely need to be changed. Set to false
to not auto-fill this parameter.
Deprecated
Options needed when interacting with cookie based login.
See the Cookie Login section for more information.


Commands should either read information (and thus set changed_when) or not do something if it has already been done (using creates/removes) or only do it if another check has a particular result (when).
changed_when
creates
removes
when


---
title: "JEANNE HANSEN ART EXHIBIT"
date: "2000-01-01 21:08:09 -06:00"
categories:
- exhibit
subtitle: "Watercolor"
layout: "free-events"
event-image: "jeanne-hansen.jpg"
event-dates: "July 9 - August 1"
event-location: "Red Butte Garden Visitor Center"
button-type: "register"
tickets-link: ""
registration-info: "Questions?
Please call<PHONE_NUMBER>"
instructor-info: "N/A"
member-cost: "Free"
public-cost: "Garden Admission"
event-notes: ""
tickets-button: "hide"
refund-policy: "hide"
published: true
---
A native of Salt Lake City, Utah, I studied art and design at the University of Utah. I received my Bachelors of Fine Art Degree in 1978. My post-graduate work was at the School of Visual Arts in New York City. This experience had a profound influence on me as art and design merged into one.
For more, please visit: www.jeannehansenart.com


{% load icon %}
{% if unit and unit in user.owner %}
{% load get_env %}
{% block console_css %}
{% endblock console_css %}
{% endif %}
Traceability
Select the traceability provider in your state.
Visibility
Decide whether or not to list your organization for discovery by other users.
Organization Type
Select the organization type for your appropriate functionality.


Teen cited after falling asleep at wheel, crashing vehicle into corn field, deputies say
by Stephanie FryerTOWN OF CLARNO, Wis. - An Illinois teen was cited after his vehicle was found abandoned in the middle of a corn field, according to a release by the Green County Sheriff's Office.
Deputies were called out around 7:30 a.m. Sunday to a field along the N100 block of Highway 69 in the Town of Clarno, the release said.
They determined the vehicle in the field had been involved in a crash.
An investigation revealed that a vehicle was driving southbound when it exited the roadway and entered the west ditch, the release said.
The vehicle hit a fence and came to rest in a cornfield.
Deputies discovered Areli Vazquez Tapia, 18, of Orangeville, Illinois, was driving the vehicle. Vazquez Tapia told deputies he fell asleep and lost control of the vehicle, the release said.
Vazquez Tapia was cited for operating without a valid driver's license, failure to keep a vehicle under control, failure to notify police of an accident and hit-and-run to property adjacent to a highway, the release said.


{% load hydratags %} {% sparql as choices %} PREFIX schema: SELECT ?city ?state ?href WHERE { <{{ subject_uri }}> weather:locationCollection ?coll . ?coll hydra:member ?member . ?member schema:addressLocality ?city ; schema:addressRegion ?state ; weather:viewSummary ?href . } ORDER BY ?city ?state {% endsparql %} {% if choices %}


--- layout: post title: MobileMonday date: 2007-01-15 00:00:00 categories: business mobile ---
Dan Applequist introduces: "Theme for today is, "are we in a bubble?"
It's a panel discussion, chaired by Martin Fiennes of Clarity Capital Partners.
MF: Introduces the panel
Madhuban Kumar, advisor to Doughty Hanson Tech Ventures
Azeem Azhar of Reuters: "plenty of scar tissues from the last bubble"
Sam Sethi of Vecosys, "he too comes with scar tissue"
Jan Kuczynski, Research Manager at Wireless World Forum
Each panelist gets 5 minutes:
Azeem Azhar:
What made it a bubble last time? Large number of exits at high valuations, particularly for immature companies. This created a ripple effect, and large amount of money led to drop in quality of businesses and teams. What suggest overinvestment right now? LibraryHouse reckon £24m into Seed/Series A investments across Europe. In 2006, UK alone was £84m - big increase, not including some of the larger deals (e.g. Blyk). No exceptional IPO exits as yet. This time around the lack of an obvious wacky IPO market (partly because NASDAQ is harder to get onto), suggests this isn't quite a bubble.
Sam Sethi:
Beginning of last year was entrepeneurs saying they couldn't find money, end of the year VCs were complaining they couldn't find investments. This year there's a skill gap, finding rounded management teams to develop good ideas. This time businesses can be built quicker, putting VCs in a position where their big funds are not meeting the requirements of entrepreneurs: they're not needed as much this time around. It's 100k, 200k to get businesses up. There's a gap between the angel and VC market here in the UK - European investment market doesn't tend to have an entrepreneurial background.
Is there anything consistently missing from these teams?
Madhuban Kumar:
Was an investor both times around. Both funds were cautious, they didn't make a single dot-com investment. As Sam says, it takes little to build a company - Excite took 3m to get to market. VCs are looking at 10x exits with same amount of time and due diligence going in. Tech is cheap and mature this time around. There are great teams, great technologies and great markets. Businesses that require little capital are less attractive for VCs. Revenues beyond advertising are interesting. Network-as-gateway is an impediment for VCs entering mobile. Software around dual-mode phones, fixed/mobile convergence, security/virus issues are infrastructure, are all interesting.
Jan Kuczynski
Is the market hospitable for startups now? Consensus last year was that we needed to get more people using mobile content, and that data charges were a huge issue. Web'n'walk and X-Series have helped here (though they're surely v minority for now). We're still not providing good consumer experiences, so we're not ready for investment in mobile games and mobile communities. Companies that iron out consumer experience and help consumers access content will help: mobile search, 2D barcodes, coupons, ticketing. The 2 strengths of mobile are marketing ("closed marketing loop setup" whatever that is), and the willingness of consumers to pay for content via mobile.
MF: Sam, you mention the skill gap... have teams not learned from the last bubble?
SS: Seasoned entrepreneurs are rare, we're seeing the same mistakes. Michael Smith mentioned as an exception :)
MF: Do you find a change in outlook from companies you meet?
SS: We don't get businesses in unless mgmt teams are high calibre - we screen.
AA: In 95/96 no-one had scaled web sites. Today these skills can be bought easily. You don't have to reinvent the wheel these days, though it makes life easier for the competition too :) Youtube is off-the-shelf. Offshoring is commonplace.
MF: What about the role of operators? Still a problem?
MK: Yes. Startups need to understand operator priorities. Circumventing or working around operators are models which are just emerging, but today you have to work with the operators. This makes it hard for investors too; it's high-risk.
Audience: What do you mean by management team skills gap?
 Can you start and finish things? The dirty work: doing the numbers, the quarterly VC reports, etc., is important.
AA: Depends on your business. The management team is the first thing people look at, it's more important than the idea.
MK: Ditto, the most important thing is the management team. One way to hedge your bets is to get advisors (rofl, given that she's an advisor!)
Audience: Should online and mobile be brought closer in terms of product delivery? VCs seem more risk-averse in the UK. Is this relevant?
JK: Yes, at the moment, given that we have to work with operators. Online helps you work around operators.
SS: Tony Fish uses the term "4 screens of life": PC, TV, in-car, mobile. Talks about an IP-driven mobile community (you what?). In 10/12/18 months we won't have separate services: presentation divorced from content, etc. It won't matter where you are. Don't devise a strategy based on a single platform. (Hmm, isn't this ignoring the value that context brings? This sounds easy to theorise about and difficult to deliver on - not to say it's impossible)
AA: I was a risky investor. We don't have the same ecosystem here, there's no single thing we can fix. We may get there in 10-15 years.
MK: Look at the environment around Sandhill Road (sp? where's that?). US investment style is to take a "portfolio approach" - they make more investments, fast and frequently. The quick exits we've seen are a result of this.
Steve Devo, Vodafone: It's about escalating costs, no? Developers were costing £2k/day. A lack of cost inflation is holding the bubble back now.
Alexander of Digital Wellbeing: Bubble 1.0 crashed because there was no uptake; things were tried and discarded. We need things usable to prevent Bubble 2.0. (What's the betting he's a usability/interaction guy ;)).
MF: How important is ease of use, Jan? (DUUUUUH)
JK: Consumers will use things once the experience is better.
I know I'm routinely guilty of it, but we really need to move the debate beyond this "ease of use is good mmmmkay" style of discourse.
AA: Just back from Bangalore. We have access choices (cable/DSL/WiFi, laptops/desktops/etc.) The mobile is the one device everyone has: there's no Cloud, no FON. Because there are no other choices, you're forced onto mobile.
SS: Hoped Tim O'Reilly was going to announce Web 3.0; "open ID" will be a part of this. There's no identity framework on the internet (erm, apart from "openID"). Web 2.0 was Web 1.1 (yawn). XMPP, SIP, microformats, yadda yadda yadda.
Audience: (early-stage investor) risk-taking with investors is a factor of price. It's like the music industry: low barrier to entry, artists not wanting to give away much, lots of dross, high expectations. It's cheap to start a company, but costs to get attention: the money is for marketing.
Audience: Isn't marketing cheaper today?
Audience: Is there an ambition gap in the UK?
MK: There's a cultural issue between US and Europe, in terms of mentalities. Entrepreneurs are more open over here now: they are seeing that VCs add value. US entrepreneurs want to make a billion dollars when they exit.
DA: Has seen a trend towards collaboration between startups which he didn't see in the 1990s. Is there a different atmosphere around collaboration now?
AA: Yes, partly because people have been through it before. Moocards, skype, flickr all know each other.
SS: People realise they're part of an ecosystem.
.


Highlight.js is a syntax highlighter written in JavaScript. It works in
the browser as well as on the server. It works with pretty much any
markup, doesn’t depend on any framework, and has automatic language
detection.
The bare minimum for using highlight.js on a web page is linking to the
library along with one of the styles and callinginitHighlightingOnLoad
:
<link rel="stylesheet" href="/path/to/styles/default.css">

This will find and highlight code inside of

tags; it tries
to detect the language automatically. If automatic detection doesn’t
work for you, you can specify the language in the class
attribute:

...

| Language | Classes | Package |
|---|---|---|
| 1C | 1c | |
| ABNF | abnf | |
| Access logs | accesslog | |
| Ada | ada | |
| ARM assembler | armasm, arm | |
| AVR assembler | avrasm | |
| ActionScript | actionscript, as | |
| Alan | alan, i | highlightjs-alan |
| AngelScript | angelscript, asc | |
| Apache | apache, apacheconf | |
| AppleScript | applescript, osascript | |
| Arcade | arcade | |
| AsciiDoc | asciidoc, adoc | |
| AspectJ | aspectj | |
| AutoHotkey | autohotkey | |
| AutoIt | autoit | |
| Awk | awk, mawk, nawk, gawk | |
| Axapta | axapta | |
| Bash | bash, sh, zsh | |
| Basic | basic | |
| BNF | bnf | |
| Brainfuck | brainfuck, bf | |
| C# | cs, csharp | |
| C++ | cpp, c, cc, h, c++, h++, hpp | |
| C/AL | cal | |
| Cache Object Script | cos, cls | |
| CMake | cmake, cmake.in | |
| Coq | coq | |
| CSP | csp | |
| CSS | css | |
| Cap’n Proto | capnproto, capnp | |
| Clojure | clojure, clj | |
| CoffeeScript | coffeescript, coffee, cson, iced | |
| Crmsh | crmsh, crm, pcmk | |
| Crystal | crystal, cr | |
| Cypher (Neo4j) | cypher | highlightjs-cypher |
| D | d | |
| DNS Zone file | dns, zone, bind | |
| DOS | dos, bat, cmd | |
| Dart | dart | |
| Delphi | delphi, dpr, dfm, pas, pascal, freepascal, lazarus, lpr, lfm | |
| Diff | diff, patch | |
| Django | django, jinja | |
| Dockerfile | dockerfile, docker | |
| dsconfig | dsconfig | |
| DTS (Device Tree) | dts | |
| Dust | dust, dst | |
| Dylan | dylan | highlight-dylan |
| EBNF | ebnf | |
| Elixir | elixir | |
| Elm | elm | |
| Erlang | erlang, erl | |
| Excel | excel, xls, xlsx | |
| Extempore | extempore, xtlang, xtm | highlightjs-xtlang |
| F# | fsharp, fs | |
| FIX | fix | |
| Fortran | fortran, f90, f95 | |
| G-Code | gcode, nc | |
| Gams | gams, gms | |
| GAUSS | gauss, gss | |
| GDScript | godot, gdscript | highlightjs-gdscript |
| Gherkin | gherkin | |
| GN for Ninja | gn, gni | highlightjs-GN |
| Go | go, golang | |
| Golo | golo, gololang | |
| Gradle | gradle | |
| Groovy | groovy | |
| HTML, XML | xml, html, xhtml, rss, atom, xjb, xsd, xsl, plist, svg | |
| HTTP | http, https | |
| Haml | haml | |
| Handlebars | handlebars, hbs, html.hbs, html.handlebars | |
| Haskell | haskell, hs | |
| Haxe | haxe, hx | |
| Hy | hy, hylang | |
| Ini, TOML | ini, toml | |
| Inform7 | inform7, i7 | |
| IRPF90 | irpf90 | |
| JSON | json | |
| Java | java, jsp | |
| JavaScript | javascript, js, jsx | |
| Kotlin | kotlin, kt | |
| Leaf | leaf | |
| Lasso | lasso, ls, lassoscript | |
| Less | less | |
| LDIF | ldif | |
| Lisp | lisp | |
| LiveCode Server | livecodeserver | |
| LiveScript | livescript, ls | |
| Lua | lua | |
| Makefile | makefile, mk, mak | |
| Markdown | markdown, md, mkdown, mkd | |
| Mathematica | mathematica, mma, wl | |
| Matlab | matlab | |
| Maxima | maxima | |
| Maya Embedded Language | mel | |
| Mercury | mercury | |
| mIRC Scripting Language | mirc, mrc | highlightjs-mirc |
| Mizar | mizar | |
| Mojolicious | mojolicious | |
| Monkey | monkey | |
| Moonscript | moonscript, moon | |
| N1QL | n1ql | |
| NSIS | nsis | |
| Nginx | nginx, nginxconf | |
| Nimrod | nimrod, nim | |
| Nix | nix | |
| OCaml | ocaml, ml | |
| Objective C | objectivec, mm, objc, obj-c | |
| OpenGL Shading Language | glsl | |
| OpenSCAD | openscad, scad | |
| Oracle Rules Language | ruleslanguage | |
| Oxygene | oxygene | |
| PF | pf, pf.conf | |
| PHP | php, php3, php4, php5, php6 | |
| Parser3 | parser3 | |
| Perl | perl, pl, pm | |
| Plaintext: no highlight | plaintext | |
| Pony | pony | |
| PostgreSQL & PL/pgSQL | pgsql, postgres, postgresql | |
| PowerShell | powershell, ps, ps1 | |
| Processing | processing | |
| Prolog | prolog | |
| Properties | properties | |
| Protocol Buffers | protobuf | |
| Puppet | puppet, pp | |
| Python | python, py, gyp | |
| Python profiler results | profile | |
| Q | k, kdb | |
| QML | qml | |
| R | r | |
| Razor CSHTML | cshtml, razor, razor-cshtml | highlightjs-cshtml-razor |
| ReasonML | reasonml, re | |
| RenderMan RIB | rib | |
| RenderMan RSL | rsl | |
| Roboconf | graph, instances | |
| Robot Framework | robot, rf | highlightjs-robot |
| RPM spec files | rpm-specfile, rpm, spec, rpm-spec, specfile | highlightjs-rpm-specfile |
| Ruby | ruby, rb, gemspec, podspec, thor, irb | |
| Rust | rust, rs | |
| SAS | SAS, sas | |
| SCSS | scss | |
| SQL | sql | |
| STEP Part 21 | p21, step, stp | |
| Scala | scala | |
| Scheme | scheme | |
| Scilab | scilab, sci | |
| Shape Expressions | shexc | highlightjs-shexc |
| Shell | shell, console | |
| Smali | smali | |
| Smalltalk | smalltalk, st | |
| Solidity | solidity, sol | highlightjs-solidity |
| Stan | stan | |
| Stata | stata | |
| Structured Text | iecst, scl, stl, structured-text | highlightjs-structured-text |
| Stylus | stylus, styl | |
| SubUnit | subunit | |
| Supercollider | supercollider, sc | highlightjs-supercollider |
| Swift | swift | |
| Tcl | tcl, tk | |
| Terraform (HCL) | terraform, tf, hcl | highlightjs-terraform |
| Test Anything Protocol | tap | |
| TeX | tex | |
| Thrift | thrift | |
| TP | tp | |
| Twig | twig, craftcms | |
| TypeScript | typescript, ts | |
| VB.Net | vbnet, vb | |
| VBScript | vbscript, vbs | |
| VHDL | vhdl | |
| Vala | vala | |
| Verilog | verilog, v | |
| Vim Script | vim | |
| x86 Assembly | x86asm | |
| XL | xl, tao | |
| XQuery | xquery, xpath, xq | |
| YAML | yml, yaml | |
| Zephir | zephir, zep |
Languages with the specified package name are defined in separate repositories
and not included in highlight.pack.js
.
Classes can also be prefixed with either language-
or lang-
.
To make arbitrary text look like code, but without highlighting, use theplaintext
class:

...

To disable highlighting altogether use the nohighlight
class:

...

When you need a bit more control over the initialization of
highlight.js, you can use the highlightBlock
and configure
functions. This allows you to control what to highlight and when.
Here’s an equivalent way to calling initHighlightingOnLoad
using
vanilla JS:
document.addEventListener('DOMContentLoaded', (event) => {
document.querySelectorAll('pre code').forEach((block) => {
hljs.highlightBlock(block);
});
});
You can use any tags instead of

to mark up your code. If
you don’t use a container that preserves line breaks you will need to
configure highlight.js to use the

tag:
hljs.configure({useBR: true});
document.querySelectorAll('div.code').forEach((block) => {
hljs.highlightBlock(block);
});
For other options refer to the documentation for configure
.
You can run highlighting inside a web worker to avoid freezing the browser
window while dealing with very big chunks of code.
In your main script:
addEventListener('load', () => {
const code = document.querySelector('#code');
const worker = new Worker('worker.js');
worker.onmessage = (event) => { code.innerHTML = event.data; }
worker.postMessage(code.textContent);
});
In worker.js:
onmessage = (event) => {
importScripts('<path>/highlight.pack.js');
const result = self.hljs.highlightAuto(event.data);
postMessage(result.value);
};
You can use highlight.js with node to highlight content before sending it to the browser.
Make sure to use the .value
property to get the formatted html.
For more info about the returned object refer to the api docs https://highlightjs.readthedocs.io/en/latest/api.html
// require the highlight.js library including all languages
const hljs = require('./highlight.js');
const highlightedCode = hljs.highlightAuto('Hello World!').value
// require the highlight.js library without languages
const hljs = require("highlight.js/lib/highlight.js");
// separately require languages
hljs.registerLanguage('html', require('highlight.js/lib/languages/html'));
hljs.registerLanguage('sql', require('highlight.js/lib/languages/sql'));
// highlight with providing the language
const highlightedCode = hljs.highlight('html', 'Hello World!').value
You can get highlight.js as a hosted, or custom-build, browser script or
as a server module. Right out of the box the browser script supports
both AMD and CommonJS, so if you wish you can use RequireJS or
Browserify without having to build from source. The server module also
works perfectly fine with Browserify, but there is the option to use a
build specific to browsers rather than something meant for a server.
Head over to the download page for all the options.
Don’t link to GitHub directly. The library is not supposed to work straight
from the source, it requires building. If none of the pre-packaged options
work for you refer to the building documentation.
The CDN-hosted package doesn’t have all the languages. Otherwise it’d be
too big. If you don’t see the language you need in the “Common” section,
it can be added manually:

On Almond. You need to use the optimizer to give the module a name. For
example:
r.js -o name=hljs paths.hljs=/path/to/highlight out=highlight.js
You can import Highlight.js as a CommonJS-module:
npm install highlight.js --save
In your application:
import hljs from 'highlight.js';
The default import imports all languages! Therefore it is likely to be more efficient to import only the library and the languages you need:
import hljs from 'highlight.js/lib/highlight';
import javascript from 'highlight.js/lib/languages/javascript';
hljs.registerLanguage('javascript', javascript);
To set the syntax highlighting style, if your build tool processes CSS from your JavaScript entry point, you can import the stylesheet directly into your CommonJS-module:
import hljs from 'highlight.js/lib/highlight';
import 'highlight.js/styles/github.css';
Highlight.js is released under the BSD License. See LICENSE file
for details.
The official site for the library is at https://highlightjs.org/.
Further in-depth documentation for the API and other topics is at
http://highlightjs.readthedocs.io/.
Authors and contributors are listed in the AUTHORS.en.txt file.


Which Key Resources are we acquiring from partners? Which Key Activities do partners perform?
What Key Activities do our Value Propositions require?
What Key Resources do our Value Propositions require?
What value do we deliver to each Customer Segment?
What type of relationship does each of our Customer Segments expect us to establish and maintain with them?
Through which Channels do our Customer Segments want to be reached?
For whom are we creating value?
What are the most important costs inherent in our business model?
For what value are our customers really willing to pay?


--- # DO NOT EDIT! # This file is automatically generated by get-members. If you change it, bad # things will happen. layout: default title: "Richard Burden" house: commons ---
Richard Burden is the MP for Birmingham, Northfield.
What is a constituency?
Richard Burden is an MP in the Labour party.
What is a party?


OpenShift Pipelines
|
Documentation deprecation notice: Please visit the OpenShift Pipelines documentation website for the latest documentation. |
OpenShift Pipelines is a cloud-native, continuous integration and continuous delivery (CI/CD) solution based on Kubernetes resources. It uses Tekton building blocks to automate deployments across multiple platforms by abstracting away the underlying implementation details. Tekton introduces a number of standard Custom Resource Definitions (CRDs) for defining pipelines that are portable across Kubernetes distributions.
Key features
-
OpenShift Pipelines are designed for decentralized teams that work on microservice based architecture.
-
OpenShift Pipelines use standard CI/CD pipeline definitions that are easy to extend and integrate with the existing Kubernetes tools, enabling you to scale on-demand.
-
You can use Openshift Pipelines to build images with Kubernetes tools such as Source-to-Image (S2I), Buildah, Buildpacks, and Kaniko that are portable across any Kubernetes platform.
-
You can use the OpenShift Developer Console to create Tekton resources, view logs of pipeline runs, and manage pipelines under your OpenShift project namespaces.
Additional resources
-
For more details on defining pipelines, see the Using Pipelines documentation.
-
For more information on Tekton see the Tekton Pipelines documentation.
-
Visit our GitHub repository for more information or to contribute.


COMMUNICATIVE SPEECH READING
-
Accounts/ Finance Executive
Must be proficient with QuickBooks. Handles accounts receivable and accounts payable information under the directions of the Finance Manager. Prepares general ledger entries by maintaining records and files. Strong accounts profile- Indian accounting-TDS, Service Tax, GST, PF, ESIC, PT Challans etc. Prepare and maintain Balance Sheet Schedules and Account Reconciliations. Process Inter-company transactions. Have a good working knowledge of the payroll process, including experience with online Third-party payroll processing. Responsible for compiling amounts owed by vendors and suppliers. Proficient with Microsoft Word and Excel. Access experience would be a plus.
Last Date : 31/March/2018Apply HereEAI Analyst
Atos SE (Societas Europaea) is a leader in digital services with pro forma annual revenue of circa 12 billion and circa 100 , 000 employees in 72 countries. Serving a global client base , the Group provides Consulting & Systems Integration services , Managed Services & BPO , Cloud operations , Big Data & Cyber - security solutions , as well as transactional services through Worldline , the European leader in the payments and transactional services industry. With its deep technology expertise and industry knowledge , the Group works with clients across different business sectors: Defense , Financial Services , Health , Manufacturing , Media , Utilities , Public sector , Retail , Telecommunications , and Transportation. Atos is focused on business technology that powers progress and helps organizations to create their firm of the future. The Group is the Worldwide Information Technology Partner for the Olympic & Paralympic Games and is listed on the Euronext Paris market. Atos operates under the brands Atos , Atos Consulting , Atos Worldgrid , Bull , Canopy , Unify and Worldline. Job title EI Analyst Reports to Project Manager Job purpose The job of EI Analyst is to understand the business and functional requirements and create technical designs for development of EI interfaces.


|
|
This is a free template offered by VeroHosting.com. Please feel free to use this template as you wish. We do not have any copyright info on the page itself other than what is hidden in the head section of this template which can only be viewed by looking at the code. That must stay their or you'll be violating our Terms of use and we can and will take legal action.
For anyone who uses this template and places one of Vero's banners, button or a small text link on your site with this template
will be able to get hosting for %50 off of regular hosting for as long as you host with us. Features we offer
Every
Account : |
|||||||
| Menu 1 | Menu 2 | Menu 3 | Menu 4 | Menu 5 | Menu 6 | ||||||||
|
Copyright© YourCompany
All Rights Reserved. |


{% extends "layout.html" %} {% block body %}
Sorry, but the page you requested could not be found. If this problem persists, please let us know.
Return to the Dashboard »


execute_batch_scheduler.backends module¶
Different workload manager interface for cell execution magics.
List of defined class:
BaseMgr
: Abstract class for functionnal specificationsBasicMgr
: Simple bash execution (testing purposes). One should use%%script bash
or%%bash
magics insteadSSHMgr
: Execute cell content through SSH on a distant machine.SlurmMgr
: Execute cell content as a Slurm job
-
class
execute_batch_scheduler.backends.
BaseMgr
(args, shell)¶ Bases:
object
Abstract base class for description of workload manager interface.
Any derived class must implement the init function, how to submit a cell, how to monitor job progression and how to get output from execution.
Methods
get_output
()Get the job output and error. submit
(content)Submission of the cell content to the workload manager. wait_progress
()Interact with workload manager to notify job progression and states. -
__init__
(args, shell)¶ Initialize the workload manager interface.
Derived class should instanciate a
subprocess.Popen
object to interact with.Parameters: args : str
String containing workload scheduler specific arguments.
shell : str
Shell to use whithin the workload scheduler
-
get_output
()¶ Get the job output and error.
Returns: stdout: str
Job standard output
stderr: str
Job standard errput
-
submit
(content)¶ Submission of the cell content to the workload manager.
Use a
subprocess.Popen
instance to comunicate cell content.Parameters: content: str
IPython cell content.
-
wait_progress
()¶ Interact with workload manager to notify job progression and states.
-
-
class
execute_batch_scheduler.backends.
BasicMgr
(args, shell)¶ Bases:
execute_batch_scheduler.backends.BaseMgr
Basic backend.
Use a simple bash execution for testing purposes. This is not a replacement of the builtin IPython
%%bash
magicsMethods
get_output
()Skip ouptut. submit
(content)Submit the cell content to the Popen instance. wait_progress
()Skip progression. -
__init__
(args, shell)¶ Initialize the default manager
-
get_output
()¶ Skip ouptut. Cell output already displayed on submit
-
submit
(content)¶ Submit the cell content to the Popen instance. Return the output and error.
-
wait_progress
()¶ Skip progression. Cell already executed on submit.
-
-
class
execute_batch_scheduler.backends.
SSHMgr
(args, shell)¶ Bases:
execute_batch_scheduler.backends.BaseMgr
SSH based manager.
Reach a distant machine through SSH to execute cell content as a script. SSH is running in batch mode without standard input interaction with user, so it must connect without password or passphrase.
Methods
get_output
()Get job output submit
(content)Submit the cell content to the Popen instance. wait_progress
([silent])Wait for progression. -
__init__
(args, shell)¶ Initialize the workload manager interface for SSH.
It rely on
ssh -n
so ssh must connect without any password and passphrase. The ssh command is achieved through asubprocess.Popen
objectParameters: args : str
String containing workload scheduler specific arguments.
shell : str
Shell to use whithin the workload scheduler
-
get_output
()¶ Get job output
Returns: stdout: str
Job standard output
stderr: str
Job standard errput
-
submit
(content)¶ Submit the cell content to the Popen instance.
Parameters: content: str
IPython cell content.
-
wait_progress
(silent=False)¶ Wait for progression.
Parameters: slient : bool (default=False)
Display or not a progression state.
-
-
class
execute_batch_scheduler.backends.
SlurmMgr
(args, shell)¶ Bases:
execute_batch_scheduler.backends.BaseMgr
Slurm workload manager.
It enforces the slurm standard output and error files to be read and display in Cell output after completion.
Slurm output and error files are stored in
$HOME/python-execute-slurm.${SLURM_JOB_ID}.[out|err]
.Todo
Add a way to change out/err slurm files location.
Methods
get_output
()Get the job output and error. submit
(content)Submission of the cell content to the workload manager. wait_progress
([silent])Interact with workload manager to notify job -
__init__
(args, shell)¶ Initialize the slurm submission.
The
sbatch
command is achieved through asubprocess.Popen
objectParameters: args : str
String containing workload scheduler specific arguments.
shell : str
Shell to use whithin the workload scheduler
-
get_output
()¶ Get the job output and error.
Read slurm standard and output files.
Returns: stdout: str
Job standard output read from slurm output file.
stderr: str
Job standard errput read from slurm error file.
-
submit
(content)¶ Submission of the cell content to the workload manager.
Use a Popen instance. Return the output and error of submission.
Parameters: content: str
IPython cell content.
Returns: stdout: str
Submission command standard output.
stderr: str
Submission command standard errput.
-
wait_progress
(silent=False)¶ Interact with workload manager to notify job progression and states
Parameters: slient : bool (default=False)
Display or not a progression state.
-


try/catch
structure.
This loop is the familiar read-until-end-of-file idea
which is best done using try{}
and catch{}
blocks.
DataInputStream instr;
DataOutputStream outstr;
. . . .
try
{
int data;
while ( true )
{
data = instr.readUnsignedByte() ;
outstr.writeByte( data ) ;
}
}
catch ( EOFException eof )
{
outstr.close();
instr.close();
return;
}
Almost all of the program is here, but there are more details to handle. The one-byte-at-a-time nature of the loop is very inefficient.


☰
>
Home
Menu
Reservation
About us
Contact
The Coffee
Day
Enjoy the delicious
food and drinks in our cafe


|
Ogre_glTF
glTF import library for Ogre
|
Implementaiton of the adapter. More...
Public Member Functions | |
| impl () | |
Public Attributes | |
| bool | valid = false |
| Variable to check if everything is alright with the adapter. | |
| tinygltf::Model | model |
| The model object that data will be loaded into and read from. | |
| std::string | error = "" |
| Where tinygltf will write it's error status. | |
| std::string | warnings = "" |
| Where tinygltf will write it's warning messages. | |
| textureImporter | textureImp |
| Texture importer object : go through the texture array and load them into Ogre. | |
| materialLoader | materialLoad |
| Material loader : get the data from the material section of the glTF file and create an HlmsDatablock to use. | |
| modelConverter | modelConv |
| skeletonImporter | skeletonImp |
| Skeleton importer : load skins from the glTF model, create equivalent OgreSkeleton objects. | |
Implementaiton of the adapter.
Definition at line 22 of file Ogre_glTF.cpp.
|
inline |
Constructor, initialize once all the objects inclosed in this class. They need a reference to a model object (and sometimes more) given at construct time
Definition at line 26 of file Ogre_glTF.cpp.
| modelConverter Ogre_glTF::loaderAdapter::impl::modelConv |
Model converter : load all the actual mesh data from the glTF file, and convert them into index and vertex buffer that can be used to create an Ogre VAO (Vertex Array Object), then create a mesh for it
Definition at line 48 of file Ogre_glTF.cpp.


Mac Keyboard Shortcut to Open RStudio
09 Apr 2014In this post I will show you how to create your own keyboard shortcut to open RStudio (or any other application) in a mac.
I use RStudio for my daily work with R so I constantly find myself clicking on the small RStudio icon on the dock of my macbook every time I want to open it. The problem is that I became kind of tired of having to look for the icon, position the mouse pointer on it, clicking the icon, and then moving the mouse inside of the file's window to start working.
No more clicking on icons! I decided to create a keyboard shortcut (⌘ + control + R) to launch Rstudio as well as other applications that I use very often.
Creating your own keyboard shortcut
To create my keyboard shortcut I followed a very nice tutorial by Josh Jonhson: How to Launch Any App with a Keyboard Shortcut
I will walk you through the general game plan listed below, describing the details of each step. The process involves two major task. The first task involves creating a service to launch an application (RStudio in our case). The second task consists in associating a keyboard shortcut to the launching application service.
- Creating Launching Application Service
- Open Automator
- Select Service
- Indicate Launch Application as Service
- Select the application to be launched
- Give the launching service a name and save it
- Associating a Keyboard Shortcut
- Open System Preferences
- Select Keyboard Shortcut
- Add application shortcut
- Select the launching service
- Indicate your own combination of keys
Creating a Launching Application Service
Go to Applications and open Automator which is the white little cyclopean robot
After clicking Automator, a window will be prompted asking you to choose a type for your document. Just choose Service (i.e. the gear icon)
Once inside the Service menu, you'll see a bunch of icons in the sidebar menu on the left. Scroll down until you find the icon Launch Application which you need to open.
As you can tell, you need to specify the application you want to launch: RStudio in this case.
Change the default value text
associated to Service receives selected into
no input
.
The next step is to save the service which requires you to give it a name. In my case I'm saving the service under the name Launch Rstudio but you can use whatever name you want.
Associating a Keyboard Shortcut to the Launching App Service
We're done with specifying a launching service for RStudio. Now we need to create a keyboard shortcut that we can use to launch RStudio. To do this, you need to go to System Preferences and open the Keyboard icon.
Once inside the Keyboard menu you have to select the tab Keyboard Shortcuts.
Click on the +
symbol at the bottom to add an application shortcut.
Click on the Services icon (i.e. the gear) and look for the name you gave it to the launching service (eg in my case is Launch Rstudio).
Finally, click on the add shortcut button and indicate what combination of keys you want to be associated as a shortcut.
I decided to use the keys ⌘ + ctl + R
but you can select a different combination.
Just be careful not to use already existing keyboard shortcuts.
That's it! Enjoy your keyboard shortcut.


| Package | Description |
|---|---|
| net.jini.jeri.ssl |
Provides implementations of
Endpoint and ServerEndpoint that use TLS/SSL and HTTPS (HTTP over
TLS/SSL) to support invocation constraints. |
| Modifier and Type | Field and Description |
|---|---|
private HttpsEndpoint.HttpsConnection |
HttpsEndpoint.HttpClient.connection
The associated secure connection.
|
private HttpsEndpoint.HttpsConnection |
HttpsEndpoint.HttpsOutboundRequest.connection |
| Modifier and Type | Method and Description |
|---|---|
(package private) HttpsEndpoint.HttpsConnection |
HttpsEndpoint.EndpointInfo.connect(CallContext context)
Chooses and returns an idle connection that satisfies the
constraints, removing the connection from the list of idle
connections and adding it to the list of ones in use, else returns
null.
|
| Modifier and Type | Method and Description |
|---|---|
(package private) void |
HttpsEndpoint.EndpointInfo.noteClosed(HttpsEndpoint.HttpsConnection connection)
Removes a connection from the set of connections in use.
|
(package private) void |
HttpsEndpoint.EndpointInfo.noteIdle(HttpsEndpoint.HttpsConnection connection)
Removes a connection from the set of connections in use and adds it
to the set of idle connections.
|
(package private) void |
HttpsEndpoint.EndpointInfo.noteInUse(HttpsEndpoint.HttpsConnection connection)
Adds a connection to the set of connections in use.
|
private void |
HttpsEndpoint.HttpsEndpointImpl.pingEndpoint(HttpsEndpoint.HttpsConnection connection)
Ping the server endpoint to test the connection.
|
| Constructor and Description |
|---|
HttpsEndpoint.HttpClient(String host,
int port,
HttpsEndpoint.HttpsConnection connection) |
HttpsEndpoint.HttpClient(String targetHost,
int targetPort,
String proxyHost,
int proxyPort,
HttpsEndpoint.HttpsConnection connection) |
HttpsEndpoint.HttpsOutboundRequest(OutboundRequest request,
HttpsEndpoint.HttpsConnection connection,
OutboundRequestHandle handle) |
Copyright 2007-2013, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.


| Interface | Description |
|---|---|
| MultipartConfig |
Basic multi part interceptor configuration.
|
| MultipartInterceptor |
An interceptor which handles multipart requests.
|
| ServletFileUploadCreator |
Allow to abstract creation of
ServletFileUpload . |
| UploadedFile |
An interface which represents the information of an uploaded file.
|
| Class | Description |
|---|---|
| CommonsUploadMultipartInterceptor |
A multipart interceptor based on Apache Commons Upload.
|
| DefaultMultipartConfig |
Default implementation for
MultipartConfig . |
| DefaultServletFileUploadCreator |
Default implementation for
ServletFileUploadCreator . |
| DefaultUploadedFile |
Default implementation for
UploadedFile . |
| NullMultipartInterceptor |
A null implementation of
MultipartInterceptor . |
| Servlet3MultipartInterceptor |
A multipart interceptor based on Servlet3 File Upload.
|
| UploadedFileConverter |
A converter capable of setting UploadedFiles based on files parsed by the
multipart interceptor.
|
Copyright © 2013 Caelum. All Rights Reserved.


Congratulations on your acceptance to Cal!
CS Kickstart will be taking place in August 2016. The application for CS KickStart 2016 will be out in May.
If you are interested, please fill out our interest form so that we can notify you about upcoming deadlines!
If you would like to receive Facebook updates about CS KickStart, please like our Facebook page.


- Details
-
Published: 02 May 2014
A lot of companies are no longer outsourcing their software development to India – and for good reason. It is a myth that outsourcing to India will save you money or create better bang for your buck. You know you shouldn’t believe everything you read, but it is easy to get caught up in the hype of outsourcing promises. But, outsourcing to India has more disadvantages than advantages, which is why we are highlighting the common myths about outsourcing your software development there.
Myth #1: Outsourcing to India is Cheaper
This isn’t always the case. There are Indian programming professionals that have no structural integrity or don’t know how to assess something before it is deleted in the system – including things that cost thousands of dollars in licensing fees. Just because Indian developers are cheap doesn’t mean they will build an efficient product either. Also, when a program has errors, they do a quick patch job rather than getting to the root of the issue – which means you’ll have an improperly functioning product. More hours are spent fixing and refining projects completed in India, which means you’ll spend more of your budget fixing it than just hiring the right professional the first time around.
Myth #2: Outsourcing Software Development to India is Easy
The cultural differences and communication issues make development impossible. It’s hard to translate your technical and architectural language to your Indian developers. Also, it is next to impossible to create a list of project goals and clear instructions – because they don’t have as firm of an understanding of English as you do. Misunderstandings are common and projects that are outsourced to India rarely evolve in the direction they were meant to. This can lead to significant delays in the project, downtime, or a loss of critical data altogether.
Myth #3: Programmers and Developers from India are Better
While there are some highly skilled, talented programmers in India, the majority of them are only hired by your project company to make the code – they don’t actually develop anything. Also, most development companies will hire only one skilled developer – the rest are trainees with no schooling or experience in software development. Also, better developers in the country are usually hired by large companies not accepting outsourcing jobs. And, because of the higher turnover rates, you are likely to have multiple developers working on your single project.
Myth #4: Software Development in India is Safe
In India there are no intellectual property laws. That means if the company you hire doesn’t take precautions, your software could be captured and created by another company long before yours is ever released on the market.
The risks of outsourcing software development to India outweigh the advantages. If you’re considering outsourcing your software project, trust in the professionals from Neubloc instead. Neubloc has a strict methodology for outsourcing and completing development projects, which means you’ll get the most for your money without the headaches of outsourcing yourself.


Circumflex Docco is a Scala port of Docco project. It offers an alternative approach to maintain source code documentation in a literate programming style.
Unlike standard documentation tools Docco encourages developers to express their thoughts consistently by providing explanations, instructions, HOWTOs and usage scenarios side-by-side with corresponding code fragments.
Circumflex codebase is a live example of how Docco works.
circumflex-docco at Maven Central:
master/circumflex-docco at GitHub:


Instructions:
Pattern Formation:
- Start with one cell, then click the 'A->A,A' and 'B->B,B' buttons.
- Try these sequences: AABAAA (splotches), AAAABA (streaks), and AABBBA (dots).
- Refresh the page to try another one.
Shape Formation:
- Click 'A->A,A' five or six times (to get enough cells)
- Wait for the cells to settle down.
- With 'Start Automation' selected, click on an edge cell.
- Click 'iterate' until the organism has a full spine and two distinct sides.


SICP Challenge¶
Almost over a year back I started reading the long-awaited book from my bucket list, “Structure and Interpretation of Computer Programs”. When I was reading the book, quite a lot of the things in the book were already known to me and therefore it started to get boring. But then I searched on the internet why so many people read the book SICP. The problem was not the reason behind reading the book but the problem was the approach towards the book. The book is not designed to be just read as if it is a novel but you also need to solve the problems in the book. This made me go back to the book again.
Why SICP?¶
Although I told the method was wrong because I was just reading the book, I decided that I will try to solve every problem given in the book’s exercise section. Therefore I have set up a Github repository that will have all the code snippets of the exercises that I solve, irrespective if that exercise needs me to write code or not.
The other reason for me going ahead with SICP is that it teaches Computer Science and understanding the computer as an abstract machine used to manipulate information.
That stuff is old and outdated¶
“This thing is outdated!”, “That thing is outdated!”, these are some of the most common words that you can hear in the software industry. But is something really outdated? Well, I consider ‘outdated’ a very heavy word to be used so casually and I personally think that outdated is a very subjective term. “Is C outdated?”, “Is JavaScript outdated?”, well, it depends… Depends on? Depends on what you actually want to do with that language. The browser that you are using right now will have most of its core written in C or C++ and will still be maintained. But if you are writing a web application backend, is C a good choice? If you have read SICP you will realize that the book is not at all about Scheme, but about the abstract concepts, even the authors say that the book is not about and does not teach Scheme. Even if some institutes like Massachusetts Institute of Technology themselves have stopped teaching this course, I don’t consider it outdated and therefore am going for it.
Studying that same stuff… Again?¶
Well, now you might say that I’ve already studied Computer Science in my career then why study the same stuff again? It has been ages since I’ve done any Computer Science, and at times I’m missing all of that while writing software for clients at a software consultancy. Also, I’ve heard that the book has most of the programs in an immutable way because Scheme by design pushes towards immutability, which I think is very different from the way Computer Science was taught to me with C and all mutation through. In addition to that, I feel that everyone who writes software should not forget the fundamentals and even if it is repeating the same things again, it stays in memory and can be applied whenever needed in the future.
But then why Scheme?¶
My initial thought regarding programming language was to use Clojure because I had used ClojureScript in a software project for making a front-end app deployed to Android using Cordova. So I went ahead with Clojure as my choice of language. After a while, I realized that Clojure as a language is very vast than as compared to Scheme, also it has many things already implemented and ready to use out of the box. I’m not saying that Clojure is a bad choice as a language. It is a pretty good choice to go with if you are making something like a web application. You can also go with a full stack approach using Clojure on the backend and ClojureScript on the front end, and the list just goes on.
But I decided to choose MIT-Scheme after trying Clojure because when I had a look at the language, it looked very small, something you can just get going with within a couple of hours. Another reason is that you can just copy/paste the examples from the book and then run them using the MIT-Scheme interpreter.
Aim and Expected Result¶
So my aim is to finish the whole book in the entire year of 2018 by doing a little bit of SICP every day. And that does not mean just reading the book but also solving the exercises extensively. I’ve set up a GitHub repository for solving all these problems and pushing the code online. I’ve also set up a testing framework which can run all the tests when run using make therefore we know if all the code is working or not at any given point in time. This GitHub repository is hooked up to Travis-CI which will show if everything is passing or not in the repository. What I expect by the end of this is a difference in the way I think while writing code and a difference in the way I think about Computer Science. As a follow-up post to this post, I will be writing a tutorial for super-fast learning MIT-Scheme to get started with SICP. I might also write posts for how I approached problems that I felt difficult to solve in SICP.


SeisIO Write Formats¶
Files are written in little-endian byte order. Abbreviations used:
| Type | Meaning | C | Fortran 77 |
|---|---|---|---|
| Char | Unicode character | wchar | CHARACTER*4 |
| Float32 | 32-bit float | float | REAL |
| Float64 | 64-bit float | double | REAL*8 |
| Int8 | signed 8-bit int | short | INTEGER |
| Int16 | signed 16-bit int | int | INTEGER*2 |
| Int32 | signed 32-bit int | long | INTEGER*4 |
| Int64 | signed 64-bit integer | long long | INTEGER*8 |
| UInt8 | unsigned 8-bit int | unsigned short | CHARACTER |
| UInt16 | unsigned 16-bit int | unsigned | |
| UInt32 | unsigned 32-bit int | unsigned long | |
| UInt64 | unsigned 64-bit int | unsigned long long |
Note that String in Julia has no exact C equivalence. SeisIO writes each String
in two parts: an Int64 (String length in bytes) followed by the String contents
(as bytes, equivalent to UInt8). Unlike C/Fortran, there are no issues with
strings that contain the null character (0x00 or '\x0'
).
SeisIO File¶
| Var | Meaning | T | N |
|---|---|---|---|
| “SEISIO” | UInt8 | 6 | |
V |
SeisIO file format version | Float32 | 1 |
J |
# of SeisIO objects in file | UInt32 | 1 |
C |
SeisIO object codes for each object | UInt32 | J |
B |
Byte indices for each object | UInt64 | J |
| { | for i = 1:J | ||
| (Objects) | variable | J | |
| } | |||
ID |
ID hashes | UInt64 | variable |
TS |
Start times | Int64 | variable |
TE |
End times | Int64 | variable |
P |
Parent object index in C and B | variable | |
bID |
Byte offset of ID array |
Int64 | 1 |
bTS |
Byte offset of TS array |
Int64 | 1 |
bTE |
Byte offset of TE array |
Int64 | 1 |
bP |
Byte offset of P array |
Int64 | 1 |
ID, TS, and TE are the ID, data start time, and data end time of each channel in each object. P is the index of the parent object in C and B. TS and TE are measured from Unix epoch time (1970-01-01T00:00:00Z) in integer microseconds.
Intent: when seeking data from channel i
between times s
and t
,
if hash(i)
matches ID[j]
and the time windows overlap, retrieve index
k = P[j]
from NP, seek to byte offset B[k]
, and read an object of
type C[k]
from file.
If an archive contains no data objects, ID, TS, TE, and P are empty;
equivalently, bID == bTS
.
Simple Object Types¶
Fields of these objects are written in one of three ways: as “plain data” types, such as UInt8 or Float64; as arrays; or as strings.
In a simple object, each array is stored as follows: 1. Int64 number of dimensions (e.g. 2) 2. Int64 array of dimensions themselves (e.g. 2, 2) 3. Array values (e.g. 0.08250153, 0.023121119, 0.6299772, 0.79595184)
EQLoc¶
| Var | Type | N | Meaning |
|---|---|---|---|
| lat | Float64 | 1 | latitude |
| lon | Float64 | 1 | longitude |
| dep | Float64 | 1 | depth |
| dx | Float64 | 1 | x-error |
| dy | Float64 | 1 | y-error |
| dz | Float64 | 1 | z-error |
| dt | Float64 | 1 | t-error (error in origin time) |
| se | Float64 | 1 | standard error |
| rms | Float64 | 1 | rms pick error |
| gap | Float64 | 1 | azimuthal gap |
| dmin | Float64 | 1 | minimum source-receiver distance in location |
| dmax | Float64 | 1 | maximum source-receiver distance in location |
| nst | Int64 | 1 | number of stations used to locate earthquake |
| flags | UInt8 | 1 | one-bit flags for special location properties |
| Ld | Int64 | 1 | length of “datum” string in bytes |
| datum | UInt8 | Ld | Datum string |
| Lt | Int64 | 1 | length of “typ” (event type) string in bytes |
| typ | UInt8 | Lt | earthquake type string |
| Li | Int64 | 1 | length of “sig” (error significance) string in bytes |
| sig | UInt8 | Li | earthquake location error significance string |
| Lr | Int64 | 1 | length of “src” (data source) string in bytes |
| src | UInt8 | Lr | data source string |
>>(<<(flags, n-1), 7)
.EQMag¶
| Var | Type | N | Meaning |
|---|---|---|---|
| val | Float32 | 1 | magnitude value |
| gap | Float64 | 1 | largest azimuthal gap between stations in magnitude |
| nst | Int64 | 1 | number of stations used in magnitude computation |
| Lsc | Int64 | 1 | length of magnitude scale string |
| msc | UInt8 | Lsc | magnitude scale string |
| Lr | Int64 | 1 | length of data source string |
| src | UInt8 | Lr | data source string |
SeisPha¶
| Var | Type | N | Meaning |
|---|---|---|---|
| F | Float64 | 8 | amplitude, distance, incidence angle, residual, |
| ray parameter, takeoff angle, travel time, uncertainty | |||
| C | Char | 2 | polarity, quality |
SourceTime¶
| Var | Type | N | Meaning |
|---|---|---|---|
| Ld | Int64 | 1 | size of descriptive string in bytes |
| desc | UInt8 | 1 | descriptive string |
| F | Float64 | 3 | duration, rise time, decay time |
StringVec¶
A vector of variable-length strings; its exact Type in Julia is Array{String,1}.
| Var | Type | N | Meaning |
|---|---|---|---|
| ee | UInt8 | 1 | is this string vector empty? [1] |
| L | Int64 | 1 | number of strings to read |
| { | i = 1:L | ||
| nb | Int64 | 1 | length of string in bytes |
| str | UInt8 | nb | string |
| } |
| [1] | If ee == 0x00 , then no values are stored for L, nb, or str. |
Location Types¶
GenLoc¶
| Var | Type | N | Meaning |
|---|---|---|---|
| Ld | Int64 | 1 | length of datum string in bytes |
| datum | UInt8 | Ld | datum string |
| Ll | Int64 | 1 | length of location vector in bytes |
| loc | Float64 | Ll | location vector |
GeoLoc¶
| Var | Type | N | Meaning |
|---|---|---|---|
| Ld | Int64 | 1 | length of datum string in bytes |
| datum | UInt8 | Ld | datum string |
| F | Float64 | 6 | latitude, longitude, elevation, |
| depth, azimuth, incidence |
UTMLoc¶
| Var | Type | N | Meaning |
|---|---|---|---|
| Ld | Int64 | 1 | length of datum string in bytes |
| datum | UInt8 | N | datum string |
| zone | Int8 | 1 | UTM zone number |
| hemi | Char | 1 | hemisphere |
| E | UInt64 | 1 | Easting |
| N | UInt64 | 1 | Northing |
| F | Float64 | 4 | elevation, depth, azimuth, incidence |
XYLoc¶
| Var | Type | N | Meaning |
|---|---|---|---|
| Ld | Int64 | 1 | Length of datum string in bytes |
| datum | UInt8 | Ld | datum string |
| F | Float64 | 8 | x, y, z, azimuth, incidence, origin x, origin y, origin z |
Response Types¶
GenResp¶
| Var | Type | N | Meaning |
|---|---|---|---|
| Ld | Int64 | 1 | length of descriptive string in bytes |
| desc | UInt8 | Ld | descriptive string |
| nr | Int64 | 1 | Number of rows in complex response matrix |
| nc | Int64 | 1 | Number of columns in complex response matrix |
| resp | Complex{Float64,2} | nr*nc | complex response matrix |
PZResp¶
| Var | Type | N | Meaning |
|---|---|---|---|
| c | Float32 | 1 | damping constant |
| np | Int64 | 1 | number of complex poles |
| p | Complex{Float32,1} | np | complex poles vector |
| nz | Int64 | 1 | number of complex zeros |
| z | Complex{Float32,1} | nz | complex zeros vector |
PZResp64 is identical to PZResp with Float64 values for c, p, z, rather than Float32.
The Misc Dictionary¶
Most compound objects below contain a dictionary (Dict{String,Any}) for
non-essential information in a field named :misc
. The tables below describe
how this field is written to disk.
Misc¶
| Var | Type | N | Meaning |
|---|---|---|---|
| N | Int64 | 1 | number of items in dictionary [2] |
| K | (StringVec) | 1 | dictionary keys |
| { | for i = 1:N | ||
| c | UInt8 | 1 | Type code of object i |
| o | variable | 1 | object i |
| } |
| [2] | If N == 0 , then N is the only value present. |
Dictionary Contents¶
These subtables describe how to read the possible data types in a Misc dictionary.
String Array (c == 0x81)¶
| Var | Type | N | Meaning |
|---|---|---|---|
| A | (StringVec) | 1 | string vector |
Other Array (c == 0x80 or c > 0x81)¶
| Var | Type | N | Meaning |
|---|---|---|---|
| nd | Int64 | 1 | number of dimensions in array |
| dims | Int64 | nd | array dimensions |
| arr | varies | prod(nd) | array |
String (c == 0x01)¶
| Var | Type | N | Meaning |
|---|---|---|---|
| L | Int64 | 1 | size of string in bytes |
| str | UInt8 | 1 | string |
Compound Object Types¶
Each of these objects contains at least one of the above simple object types.
PhaseCat¶
| Var | Type | N | Meaning |
|---|---|---|---|
| N | Int64 | 1 | number of SeisPha objects to read [3] |
| K, (StringVec), 1, dictionary keys | |||
| pha, (SeisPha), N, seismic phases |
| [3] | If N == 0 , then N is the only value present. |
EventChannel¶
A single channel of data related to a seismic event
| Var | Type | N | Meaning |
|---|---|---|---|
| Ni | Int64 | 1 | size of id string in bytes |
| id | UInt8 | Ni | id string |
| Nn | Int64 | 1 | size of name string in bytes |
| name | UInt8 | Nn | name string |
| Lt | UInt8 | 1 | location Type code |
| loc | (Loc Type) | 1 | instrument position |
| fs | Float64 | 1 | sampling frequency in Hz |
| gain | Float64 | 1 | scalar gain |
| Rt | UInt8 | 1 | response Type code |
| resp | (Resp Type) | 1 | instrument response |
| Nu | Int64 | 1 | size of units string in bytes |
| units | UInt8 | Nu | units string |
| az | Float64 | 1 | azimuth |
| baz | Float64 | 1 | backazimuth |
| dist | Float64 | 1 | source-receiver distance |
| pha | (PhaseCat) | 1 | phase catalog |
| Nr | Int64 | 1 | size of data source string in bytes |
| src | UInt8 | Nr | data source string |
| misc | (Misc) | 1 | dictionary for non-essential information |
| notes | (StringVec) | 1 | notes and automated logging |
| Nt | Int64 | 1 | length of time gaps matrix |
| T | Int64 | 2*Nt | time gaps matrix |
| Xc | UInt8 | 1 | Type code of data vector |
| Nx | Int64 | 1 | number of samples in data vector |
| X | variable | NX | data vector |
SeisChannel¶
A single channel of univariate geophysical data
Var Type N Meaning Ni Int64 1 size of id string in bytes id UInt8 Ni id string Nn Int64 1 size of name string in bytes name UInt8 Nn name string Lt UInt8 1 location Type code loc (Loc Type) 1 instrument position fs Float64 1 sampling frequency in Hz gain Float64 1 scalar gain Rt UInt8 1 response Type code resp (Resp Type) 1 instrument response Nu Int64 1 size of units string in bytes units UInt8 Nu units string Nr Int64 1 size of data source string in bytes src UInt8 Nr data source string misc (Misc) 1 dictionary for non-essential information notes (StringVec) 1 notes and automated logging Nt Int64 1 length of time gaps matrix T Int64 2*Nt time gaps matrix Xc UInt8 1 Type code of data vector Nx Int64 1 number of samples in data vector X variable NX data vector
EventTraceData¶
A multichannel record of time-series data related to a seismic event.
Var Type N Meaning N Int64 1 number of data channels Lc UInt8 N location Type codes for each data channel Rc UInt8 N response Type codes for each data channel Xc UInt8 N data Type codes for each data channel cmp UInt8 1 are data compressed? (0x01 = yes) Nt Int64 N number of rows in time gaps matrix for each channel Nx Int64 N length of data vector for each channel [4] id (StringVec) 1 channel ids name (StringVec) 1 channel names loc (Loc Type) N instrument positions fs Float64 N sampling frequencies of each channel in Hz gain Float64 N scalar gains of each channel resp (Resp Type) N instrument responses units (StringVec) 1 units of each channel’s data az Float64 N event azimuth baz Float64 N backazimuths to event dist Float64 N source-receiver distances pha (PhaseCat) N phase catalogs for each channel src (StringVec) 1 data source strings for each channel misc (Misc) N dictionaries of non-essential information for each channel notes (StringVec) N notes and automated logging for each channel { for i = 1:N T Int64 2*Nt[i] Matrix of time gaps for channel i } { for i = 1:N X Xc[i] Nx[i] Data vector i [5] }
| [4] | If cmp == 0x01, each value in Nx is the number of bytes of compressed data to read; otherwise, this is the number of samples in each channel. |
| [5] | If cmp == 0x01, read Nx[i] samples of type UInt8 and pass through lz4 decompression to generate data vector i; else read Nx[i] samples of the type corresponding to code Xc[i]. |
SeisData¶
A record containing multiple channels of univariate geophysical data.
Var Type N Meaning N Int64 1 number of data channels Lc UInt8 N location Type codes for each data channel Rc UInt8 N response Type codes for each data channel Xc UInt8 N data Type codes for each data channel cmp UInt8 1 are data compressed? (0x01 = yes) Nt Int64 N number of rows in time gaps matrix for each channel Nx Int64 N length of data vector for each channel [6] id (StringVec) 1 channel ids name (StringVec) 1 channel names loc (Loc Type) N instrument positions fs Float64 N sampling frequencies of each channel in Hz gain Float64 N scalar gains of each channel resp (Resp Type) N instrument responses units (StringVec) 1 units of each channel’s data src (StringVec) 1 data source strings for each channel misc (Misc) N dictionaries of non-essential information for each channel notes (StringVec) N notes and automated logging for each channel { for i = 1:N T Int64 2*Nt[i] Matrix of time gaps for channel i } { for i = 1:N X Xc[i] Nx[i] Data vector i [7] }
| [6] | If cmp == 0x01, each value in Nx is the number of bytes of compressed data to read; otherwise, this is the number of samples in each channel. |
| [7] | If cmp == 0x01, read Nx[i] samples of type UInt8 and pass through lz4 decompression to generate data vector i; else read Nx[i] samples of the type corresponding to code Xc[i]. |
SeisHdr¶
| Var | Type | N | Meaning |
|---|---|---|---|
| Li | Int64 | 1 | length of event ID string |
| id | UInt8 | Li | event ID string |
| iv | UInt8 | 1 | intensity value |
| Ls | Int64 | 1 | length of intensity scale string |
| isc | UInt8 | Ls | intensity scale string |
| loc | (EQLoc) | 1 | earthquake location |
| mag | (EQMag) | 1 | earthquake magnitude |
| misc | (Misc) | 1 | dictionary containing non-essential information |
| notes | (StringVec) | 1 | notes and automated logging |
| ot | Int64 | 1 | origin time [8] |
| Lr | Int64 | 1 | length of data source string |
| src | UInt8 | Lr | data source string |
| Lt | Int64 | 1 | length of event type string |
| typ | UInt8 | Lt | event type string |
| [8] | Measured from Unix epoch time (1970-01-01T00:00:00Z) in integer microseconds |
SeisSrc¶
| Var | Type | N | Meaning |
|---|---|---|---|
| Li | Int64 | 1 | length of source id string |
| id | UInt8 | Li | id string |
| Le | Int64 | 1 | length of event id string |
| eid | UInt8 | Le | event id string |
| m0 | Float64 | 1 | scalar moment |
| Lm | Int64 | 1 | length of moment tensor vector |
| mt | Float64 | Lm | moment tensor vector |
| Ld | Int64 | 1 | length of moment tensor misfit vector |
| dm | Float64 | Ld | moment tensor misfit vector |
| np | Int64 | 1 | number of polarities |
| gap | Float64 | 1 | max. azimuthal gap |
| pad | Int64 | 2 | dimensions of principal axes matrix |
| pax | Float64 | pad[1]*pad[2] | principal axes matrix |
| pld | Int64 | 2 | dimensions of nodal planes matrix |
| planes | Float64 | pld[1]*pld[2] | nodal planes matrix |
| Lr | Int64 | 1 | length of data source string |
| src | UInt8 | 1 | data source string |
| st | (SourceTime) | 1 | source-time description |
| misc | (Misc) | 1 | Dictionary containing non-essential information |
| notes | (StringVec) | 1 | Notes and automated logging |
SeisEvent¶
| Var | Type | N | Meaning |
|---|---|---|---|
| hdr | (SeisHdr) | 1 | event header |
| source | (SeisSrc) | 1 | event source process |
| data | (EventTraceData) | 1 | event trace data |
Data Type Codes¶
Each Type code is written to disk as a UInt8, with the important exception of SeisIO custom object Type codes (which use UInt32).
Loc Type Codes¶
| UInt8 | Type |
|---|---|
| 0x00 | GenLoc |
| 0x01 | GeoLoc |
| 0x02 | UTMLoc |
| 0x03 | XYLoc |
Resp Type Codes¶
| UInt8 | Type |
|---|---|
| 0x00 | GenResp |
| 0x01 | PZResp |
| 0x02 | PZResp64 |
Other Type Codes¶
Only the Types below are faithfully preserved in write/read of a :misc field
dictionary; other Types are not written to file and can cause wseis
to
throw errors.
| Type | UInt8 | Type | UInt8 |
|---|---|---|---|
| Char | 0x00 | Array{Char,N} | 0x80 |
| String | 0x01 | Array{String,N} | 0x81 |
| UInt8 | 0x10 | Array{UInt8,N} | 0x90 |
| UInt16 | 0x11 | Array{UInt16,N} | 0x91 |
| UInt32 | 0x12 | Array{UInt32,N} | 0x92 |
| UInt64 | 0x13 | Array{UInt64,N} | 0x93 |
| UInt128 | 0x14 | Array{UInt128,N} | 0x94 |
| Int8 | 0x20 | Array{Int8,N} | 0xa0 |
| Int16 | 0x21 | Array{Int16,N} | 0xa1 |
| Int32 | 0x22 | Array{Int32,N} | 0xa2 |
| Int64 | 0x23 | Array{Int64,N} | 0xa3 |
| Int128 | 0x24 | Array{Int128,N} | 0xa4 |
| Float16 | 0x30 | Array{Float16,N} | 0xb0 |
| Float32 | 0x31 | Array{Float32,N} | 0xb1 |
| Float64 | 0x32 | Array{Float64,N} | 0xb2 |
| Complex{UInt8} | 0x50 | Array{Complex{UInt8},N} | 0xd0 |
| Complex{UInt16} | 0x51 | Array{Complex{UInt16},N} | 0xd1 |
| Complex{UInt32} | 0x52 | Array{Complex{UInt32},N} | 0xd2 |
| Complex{UInt64} | 0x53 | Array{Complex{UInt64},N} | 0xd3 |
| Complex{UInt128} | 0x54 | Array{Complex{UInt128},N} | 0xd4 |
| Complex{Int8} | 0x60 | Array{Complex{Int8},N} | 0xe0 |
| Complex{Int16} | 0x61 | Array{Complex{Int16},N} | 0xe1 |
| Complex{Int32} | 0x62 | Array{Complex{Int32},N} | 0xe2 |
| Complex{Int64} | 0x63 | Array{Complex{Int64},N} | 0xe3 |
| Complex{Int128} | 0x64 | Array{Complex{Int128},N} | 0xe4 |
| Complex{Float16} | 0x70 | Array{Complex{Float16},N} | 0xf0 |
| Complex{Float32} | 0x71 | Array{Complex{Float32},N} | 0xf1 |
| Complex{Float64} | 0x72 | Array{Complex{Float64},N} | 0xf2 |
SeisIO Object Type codes¶
| UInt32 Code | Object Type |
|---|---|
| 0x20474330 | EventChannel |
| 0x20474331 | SeisChannel |
| 0x20474430 | EventTraceData |
| 0x20474431 | SeisData |
| 0x20495030 | GenLoc |
| 0x20495031 | GeoLoc |
| 0x20495032 | UTMLoc |
| 0x20495033 | XYLoc |
| 0x20495230 | GenResp |
| 0x20495231 | PZResp64 |
| 0x20495232 | PZResp |
| 0x20504330 | PhaseCat |
| 0x20534530 | SeisEvent |
| 0x20534830 | SeisHdr |
| 0x20535030 | SeisPha |
| 0x20535330 | SeisSrc |
| 0x20535430 | SourceTime |
| 0x45514c30 | EQLoc |
| 0x45514d30 | EQMag |


Answers:
true
.
The assignment to Rabbit.prototype
sets up [[Prototype]]
for new objects, but it does not affect the existing ones.
false
.
Objects are assigned by reference. The object from Rabbit.prototype
is not duplicated, it’s still a single object referenced both by Rabbit.prototype
and by the [[Prototype]]
of rabbit
.
So when we change its content through one reference, it is visible through the other one.
true
.
All delete
operations are applied directly to the object. Here delete rabbit.eats
tries to remove eats
property from rabbit
, but it doesn’t have it. So the operation won’t have any effect.
undefined
.
The property eats
is deleted from the prototype, it doesn’t exist any more.


| 1388 |
Mannekin Pis sculpted. |
| 6 Oct 1536 |
The man to translate the Holy Bible into English, William Tyndale, is strangled and burnt at the stake in Brussels, Belgium. Translations of the Bible into vernacular had been long suppressed, but oddly most of the work in the KJV's New Testament is Tyndale's. |
| 1619 |
Jerome Duquesnoy sculpts a new Mannekin Pis, out of copper. |
| 1749 |
Mannekin Pis receives his first costume, donated by King Louis XV of France. |
| 1817 |
Mannekin Pis stolen by Antoine Lucas, who receives a 20 year prison sentence for the crime. |
| 1834 |
Freemason Theodoor Verhaegen establishes the Free University of Brussels (Vrije Universiteit Brussel), as part of an effort to de-Catholicize Belgium. |
| 1885 |
Leopold II establishes the Congo as his private plantation, with little regard to the well-being of its aboriginal inhabitants. |
| 1908 |
The Congo is taken away from Leopold II, who clearly never deserved it in the first place. |
| 10 May 1940 |
Nazi Germany invades neutral Belgium, which quickly surrenders. |
| 11 Sep 1941 |
King Leopold III marries a commoner. |
| 17 Dec 1944 |
Malmedy massacre, where 81 Americans of Battery B, 285th Field Artillery are killed by Waffen SS in Belgium.
|
| 29 May 1985 |
Two hours before kickoff of the European Cup Final, a riot breaks out in the stadium between supporters of Liverpool and Juventus at Heysel Stadium in Brussels. 39 soccer fans are killed and more than 350 injured on live television. |
| 23 Mar 1990 |
Gerald Bull, the man assisting Iraq in the construction of a supergun, assassinated by Israeli agents outside his flat in Brussels, Belgium. |
| 18 Jul 1991 |
Deputy Prime Minister Andre Cools assassinated in Brussels. |
| 5 Dec 2003 |
Belgium announces it was preparing prosecution against importers of Adolf Hitler wine, brought in from Italy, under EU anti-racism guidelines. Bottles of the wine show Hitler performing a Sieg Heil, with subtext selected from a variety of Nazi propaganda slogans. |


'Shree Ramnath', Flat No. 203, Aadheeshwari Apartments, Near Shree Mahamaya Temple, Field Street, Mangalore - 03
NITK (National Institute of Technology), Surathkal
Karnataka, IndiaBachelor of Technology (BTech) in Mechanical Engineering, GPA: 8.69/10
Aug. 2016 - PRESENTSt Aloysius Pre-University College
Mangalore, IndiaPCMB, Percentage: 97.33
June. 2014 - August. 2016Sharada Vidyalaya
Mangalore, IndiaGPA: 10/10
June. 2004 - March. 2014Graphene Health Tech, Pvt Ltd
Bangalore, IndiaWeb Development Intern
May. 2019 - July. 2019Remote Triggered Vertical Plotter
Karnataka, IndiaWeb application to control the movement of an arduino based vertical plotter
August. 2018 - Nov. 2018Programming Languages Known :
Technologies Known :
Softwares Known :
German Language Course
Karnataka, IndiaA course for learning German
May. 2018 - August. 2018


IFENSLAVE
Section: Maintenance Commands (8)Index Return to Main Contents
BSD mandoc
NAME
ifenslave - Attach and detach slave network devices to a bonding device.SYNOPSIS
[-acdfhuvV ] [--all-interfaces ] [--change-active ] [--detach ] [--force ] [--help ] [--usage ] [--verbose ] [--version ] master slave ...DESCRIPTION
is a tool to attach and detach slave network devices to a bonding device.  This allows for simple load-balancing, identical to "channel bonding" or "trunking" techniques used in switches.The kernel must have support for bonding devices for to be useful.
OPTIONS
- -a, -all-interfaces
- Show information about all interfaces.
- -c, -change-active
- Change active slave.
- -d, -detach
- Removes slave interfaces from the bonding device.
- -f, -force
- Force actions to be taken if one of the specified interfaces appears not to belong to an Ethernet device.
- -h, -help
- Display a help message and exit.
- -u, -usage
- Show usage information and exit.
- -v, -verbose
- Print warning and debug messages.
- -V, -version
- Show version information and exit.
If not options are given, the default action will be to enslave interfaces.
EXAMPLE
The following example shows how to setup a bonding device and enslave two real Ethernet devices to it:# modprobe bonding # ifconfig bond0 <IP_ADDRESS> netmask <IP_ADDRESS> # ifenslave bond0 eth0 eth1
AUTHOR
was originally written by An Donald Becker Aq<EMAIL_ADDRESS>, and has since been updated by various kernel developers.This manual page was written by An Guus Sliepen Aq<EMAIL_ADDRESS>for the Debian GNU/Linux system.
Index
This document was created by man2html, using the manual pages.
Time: 05:34:26 GMT, December 24, 2015


Navbar
Home
(current)
Features
Pricing
About
Dropdown
Action
Another action
Something else here
Separated link
Search
Register Yourself
<% if(typeof err != 'undefined') {%>
×
<%= err %>
<% } %>
Email
Choose A Username
Password
Confirm Password
I Agree To The Terms & Conditions
Already Registered ?
Login Here


simianlabs.io
Version 1.0.0
SaltGopher was added to your workspace!
Your slack bot token is
{{.BotToken}}
Use it in config/config.json to run your SaltGopher instance.
If you loose this token, just re-add SaltGopher to your workspace.


Your profile page displays the following personal information about you:
- Username
- Title
- Picture
- Biography
- Social media accounts
- Website
- The date that you joined QuantConnect
You can edit your profile image, username, title, biography, social media links, and email.
Profile Image
Follow these steps to update your profile image:
- Log in to your account.
- In the top navigation, click .
- Click Browse.
- Select a file from your local machine and then click Open.
Your profile image must be in gif, jpg, or png format and less than 1MB in size.
- Click Save.
"Profile image changed successfully" displays.
Username
Follow these steps to update your username:
- Log in to your account.
- In the top navigation, click .
- On your profile page, hover over your username and then click the Edit box that appears.
- Enter your new username and then click OK.
Your new username displays.
Title
Follow these steps to update your title:
- Log in to your account.
- In the top navigation, click .
- On your profile page, hover over your title and then click the Edit box that appears.
- Enter your new title and then click OK.
Your new title displays.
Biography
Follow these steps to update your biography:
- Log in to your account.
- In the top navigation, click .
- On your profile page, hover over your biography and then click the Edit box that appears.
- Enter your biography and then click OK.
Your new biography displays.
Social Media Links
Follow these steps to update your social media links:
- Log in to your account.
- In the top navigation, click .
- On your profile page, hover over the social media icon that you want to update and then click the Edit box that appears.
- Enter your social media link and then click OK.
Email
Email us to change the email associated with your QuantConnect account.


Step 1 of 3
The business legal name is the official name of the person or entity that owns the company and is used on government forms and business paperwork.


We don't store your data, period.
We physically can't. We have nowhere to store it. We don't even have server database 😫 to store it.


Webb Simpson shoots 7-under 65 to lead RSM Classic
ST. SIMONS ISLAND, Ga. (AP) - Webb Simpson birdied seven of his last 10 holes at the Plantation Course on Thursday for a 7-under 65 and the first-round lead in the RSM Classic, the final PGA Tour event of the year.
The top-ranked player in the field at No. 12, Simpson is coming off a six-week break since tying for seventh in Las Vegas.
"I only have a week off before Tiger's tournament and we leave from there for the Presidents Cup, so I've had my time off," Simpson said. "I've been home a lot lately, so it's nice to get back at it."
He began the birdie run on the par-5 18th and played the front nine in 6-under 30 with birdies on Nos. 1, 3, 5, 7, 8 and 9.
"I grew up going to the beach in Wilmington, so I just love any time I get close to the coast here or Hilton Head, I just love it. That combined with enjoying the golf courses, my family's coming, so it's a good week for me."
Three players were 6 under. Cameron Tringale and Kyoung-Hoon Lee shot 64 on Sea Island's Seaside Course, and Rhein Gibson had a 66 on the Plantation layout. The final two rounds will be played on the Seaside Course.
"I think you play what the course gives you and if you're in position, you've got to take advantage of good drives and short putts into these holes," Tringale said. "But if you're not in play in the right place, it can be really brutal out here. "
Brendon Todd opened with his bid for third straight victory with a 66 on the Seaside Course. He's coming off victories in the Bermuda Championship and Mayakoba Golf Classic.
Tournament host Davis Love III had a 68 on the Seaside Course.
Copyright 2019 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.


BackButtonHandler |
Handle android's back button. interface BackButtonHandler |
FieldActor |
Scene2d actor for the Entity class. This class links an Entity instance with an Actor instance to handle the user input. It does not draw on the screen. class FieldActor : Actor |
Font |
Enum of available fonts. enum class Font |
Screens |
Enum of screens. enum class Screens |