Tutorial by Examples: a

Probably the two most popular free implementations of Common Lisp are Clozure Common Lisp (CCL) and Steel Bank Common Lisp (SBCL). They are both available for a variety of platforms including Linux on x86-64 and Linux on ARM. CCL: http://ccl.clozure.com/download.html SBCL: http://www.sbcl.org/gett...
Constraint created as NSLayoutConstraint(item: myView, attribute: NSLayoutAttribute.Leading, relatedBy: NSLayoutRelation.Equal, toItem: view, attribute: NSLayoutAttribute.LeadingMargin, multiplier: 1.0, constant: 20.0) or, from math point of view: view.attribute * multiplier + constant ...
The following function finds the maximal element in an array: int find_max(const int *array, size_t len) { int max = INT_MIN; for (size_t i = 0; i < len; i++) { if (max < array[i]) { max = array[i]; } } return max; } The input size is the...
The following function checks if an array has any duplicates by taking each element, then iterating over the whole array to see if the element is there _Bool contains_duplicates(const int *array, size_t len) { for (int i = 0; i < len - 1; i++) { for (int j = 0; j < len; j++) { ...
UML is a language. That means it has words and a syntax how to group the words of the language in order to make sentences, paragraphs and finally articles and essays. Like with human languages you can construct anything from blurb to artistic works. And unlike in human languages you use graphical el...
Anonymous functions can be used for functional programming. The main problem to solve is that there is no native way for anchoring a recursion, but this can still be implemented in a single line: if_ = @(bool, tf) tf{2-bool}(); This function accepts a boolean value and a cell array of two functi...
Since lots of beginners are confused about cloud hosting.I am writing this guide to walk through setting meteor on aws with ubuntu os. If you already have your instance running feel free to skip this step and go straight to installing meteor on aws. Login into AWS Console.Select EC2. Go to EC2 Dash...
Find files larger than 15MB: find -type f -size +15M Find files less than 12KB: find -type f -size -12k Find files exactly of 12KB size: find -type f -size 12k Or find -type f -size 12288c Or find -type f -size 24b Or find -type f -size 24 General format: find [options] -siz...
The Keep-Alive extension to HTTP/1.0 and the persistent connection feature of HTTP/1.1 provide long-lived HTTP sessions which allow multiple requests to be sent over the same TCP connection. In some cases this has been shown to result in an almost 50% speedup in latency times for HTML documents ...
UML is not about diagramming. It is about choosing the right words to express some (in most cases technical) context. Diagrams are a means to present the chosen text to humans since a visual perception is generally a good way to convey information. So you will be using graphical elements not in orde...
Ordering directly on JSONField is not yet supported in Django. But it's possible via RawSQL using PostgreSQL functions for jsonb: from django.db.models.expressions import RawSQL RatebookDataEntry.objects.all().order_by(RawSQL("data->>%s", ("json_objects_key",))) This e...
Some examples for a window of size 3: ;; Naïve attempt: (loop for (first second third) on '(1 2 3 4 5) do (print (* first second third))) ;; prints 6 24 60 then Errors on (* 4 5 NIL) ;; We will try again and put our attempt into a function (defun loop-3-window1 (function list) (loop...
package com.example.xml.adapters; import javax.xml.bind.annotation.adapters.XmlAdapter; public class StringTrimAdapter extends XmlAdapter<String, String> { @Override public String unmarshal(String v) throws Exception { if (v == null) return null; ...
There are two PyCharm editions: Community and Professional. Both are downloadable from JetBrains website. Additionally, there is another edition, PyCharm Edu. JetBrains recommend this edition, if you are learning or teaching Programming with Python. The supported platforms are Windows, Linux and m...
.my-div { width: 300px; height: 200px; background-size: 100%; background-repeat: no-repeat; background-image: linear-gradient(to right, black 0%,white 100%), url('https://static.pexels.com/photos/54624/strawberry-fruit-red-sweet-54624-medium.jpeg'); background-blend-mod...
A common thought pattern for inexperienced Java programmers is that exceptions are "a problem" or "a burden" and the best way to deal with this is catch them all1 as soon as possible. This leads to code like this: .... try { InputStream is = new FileInputStream(fileName);...
Another way to add an event listener is to use on-event annotation in DOM. Below is an example using up event, which is fired when finger/mouse goes up <dom-module id="annotated-listener"> <template> <style> .inner{ width: calc(200px); he...
You can also add/remove listener imperatively using listen and unlisten method of Polymer <dom-module id="imparative-listener"> <template> <style> #inner{ width: 200px; height: 50px; border: 1px solid ...
Properties with notify:true also fires an event <link rel="import" href="../bower_components/paper-input/paper-input.html"> <dom-module id="property-change-event"> <template> <style></style> <paper-input id="input&quo...
It is possible to retarget an event in Polymer ie you can change event details like path thus hiding the actual details of an event/element from user. For e.g if a div inside event-retargeting element is firing the event but developer does not want the user to know that he can retarget the event to...

Page 529 of 1099