{% comment %} For displaying a series of separate lists of different items - Photos, Bookmarks or Tweets. Expects to be in context. May specifically have: * view - 'list' (a generic list), 'day' or 'detail'. {% endcomment %} {% if flickr_photo_list and flickr_photo_list|length > 0 %}


MCTTappingResultObject
public struct MCTTappingResultObject : RSDResult, Encodable, RSDArchivable, RSDScoringResult
The MCTTappingResultObject
records the results of a tapping interval test.
The tapping interval result object records an array of touch samples (one for each tap) and also the geometry of the task at the time it was displayed. You can use the information in the object for reference in interpreting the touch samples.
A tapping interval sample is typically generated by the framework as the task proceeds. When the task completes, it may be appropriate to serialize it for transmission to a server, or to immediately perform analysis on it.
-
The identifier for the associated step.
Declaration
Swift
public var identifier: String
-
Default =
.tapping
.Declaration
Swift
public private(set) var type: RSDResultType
-
Timestamp date for when the step was started.
Declaration
Swift
public var startDate: Date
-
Timestamp date for when the step was ended.
Declaration
Swift
public var endDate: Date
-
An array of collected tapping samples.
Declaration
Swift
public internal(set) var samples: [MCTTappingSample]?
-
The tap count of hits that were within the buttons.
Declaration
Swift
public internal(set) var tapCount: Int
-
The size of the bounds of the step view containing the tap targets.
Declaration
Swift
public internal(set) var stepViewSize: CGSize
-
The frame of the left button, in points, relative to the step view bounds.
Declaration
Swift
public internal(set) var buttonRect1: CGRect
-
The frame of the right button, in points, relative to the step view bounds.
Declaration
Swift
public internal(set) var buttonRect2: CGRect
-
Build the archiveable or uploadable data for this result.
Declaration
Swift
public func buildArchiveData(at stepPath: String?) throws -> (manifest: RSDFileManifest, data: Data)?
-
Declaration
Swift
public func encode(to encoder: Encoder) throws
-
Declaration
Swift
public func dataScore() throws -> RSDJSONSerializable?


New Game
Boundaries
Obstacles
0
Speed
normal
Height
Width
SCORE
Choose your settingsand start a new game.


EBD - Easton Bible DIctionary
Forerunner
FORERUNNER
"FORERUNNER" John the Baptist went before our Lord in this character(
Mark 1:2, 3
). Christ so called (
Hebrews 6:20
) as entering before his people into the holy place as their head and guide.
"FORERUNNER" John the Baptist went before our Lord in this character(Mark 1:2, 3). Christ so called (Hebrews 6:20) as entering before his people into the holy place as their head and guide.


The user selects modules from the local project which he wants to simplify and presses the "Simplify/h" button. At that moment DISCOVER calls the 'dis_interactive_simplify' TCL procedure that is located in the /paraset/src/paraset/api/scripts/simplify.dis module.
The script checks for validity of the selected modules and creates a temporary data file which contains the names of the physical modules and flags necessary to correctly execute the C/C++ parser, then the script executes the Java program and passes the name of the temporary file to it. When Java starts, it reads the temporary data file and presents a graphical UI with various options.
For each module the Java program executes the 'simplify' utility with corresponding flags, which in turn executes the C/C++ parser, parses the IF file, builds a header file tree and dumps that tree to standard output which is piped to the Java program. The Java UI presents the tree and allows the user to check/uncheck different nodes on the tree. It then reports the tree state back to the 'simplify' utility.
The 'simplify' utility updates dependencies based on the user's changes and then proceeds to modify the file.
Note how to import "discover.dat" into VAJ:


 You are uncomfortable.
{% endblock error_footer %}
{% block error_message %}
The DM has been notified and is investigating; it was probably those mischievous halflings again.
{% endblock error_message %}


You do not need your computer to follow meetings anymore. You have access to all what you need using this application on your mobile device. Try it now!
Download App


Pre-alpha! Not for production use! Breaking changes can appear at anytime without notice!
View the build status.
Provision and manage RabbitMQ clusters on Kubernetes! This operator currently has the following features:
You must have a Kubernetes cluster. Standard Pod and Service networking must work.
The example assumes you have Rook-managed storage deployed. You can read about Rook here.
Apply the operator configuration yaml. You should see a rabbitmq-operator
pod spin up in the rabbitmqs
namespace.
kubectl apply -f examples/rabbitmq_operator.yaml
Apply the example RabbitMQCustomResource. By default, this deploys a cluster with 3 instances in the rabbitmqs
namespace.
kubectl apply -f examples/rabbitmq_instance.yaml
For each cluster, a service called <cluster name>-svc
will be created. This is a standard (non-headless) service. Nodes will be added to the relevant Endpoints as soon as their healthcheck returns ok. A cluster named myrabbitmq
in namespace rabbitmqs
can be internally accessed at myrabbitmq.rabbitmqs.svc.cluster.local
. Standard RabbitMQ ports are exposed.
To access a RabbitMQ cluster from outside the Kubernetes cluster, you need to either expose the Rabbit cluster using a NodePort or set createLoadBalancer
to true
. This will provision a LoadBalancer service with name <cluster-name>-svc-lb
(assuming your environment supports it). You can then access your cluster using the LoadBalancer IP and standard RabbitMQ ports.
For more information on Service DNS and routing, see https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/.
| Field | Type | Description | Notes |
|---|---|---|---|
rabbitMQImage |
string | Name of RabbitMQ image | |
initContainerImage |
string | Name of initContainer image | |
createLoadBalancer |
boolean | Whether to create a LoadBalancer service | |
replicas |
number | Number of cluster nodes | |
compute.cpuRequest |
string | CPU request per node, ex: "500m" | |
compute.memory |
string | Memory request per node, ex: "512Mi" | |
storage.storageClassName |
string | Storage class to use for persistent storage (immutable) | Optional; if omitted, attempts to use the default storage class |
storage.limit |
string | PersistentVolume size per cluster node (immutable) | |
clusterSpec.highWatermarkFraction |
string | RabbitMQ high watermark, ex: 0.4 | |
preserveOrphanPVCs |
boolean | When scaling down, should orphaned PVCs be preserved rather than deleted | Optional; if omitted, defaults to false. |
Note: Scaling replicas down is a dangerous operation. The operator does not currently make any safety guarantees when scaling down replicas.
This operator is very much a work-in-progress. Features that we want to implement in the near future include:
Operator for RabbitMQ is governed by the Contributor Covenant v 1.4.1.
Operator for RabbitMQ is licensed under the Apache 2 License.


Server class ID.
Entity is scheduled for removal this tick.
Entity index.
Serial number.
Entity class name of the weapon (e.g. "weapon_ak47")
Amount of ammo in the clip of the weapon
Number uniquely identifying this entity. Should be unique throughout the entire demo.
True if this entity is out of the PVS. Always false on GOTV demos as all entities are always in the PVS.
Item definition index
Name of the weapon (e.g. "Five-SeveN")
Name of the model that should be rendered for this entity. (e.g. 'models/Weapons/w_eq_smokegrenade_thrown.mdl')
Entity which this entity is moving with, if any
Owning player, if any
The amount of ammo the owner holds for this weapon. Null if no owner.
Position of this entity in the game world.
World-space coordinates
Previous owner
Quality of the item.
The amount ammo this weapon has in reserve
Get the serverclass associated with this entity.
Object representing the entity's class
Team if assigned, null if unassigned.
Team number (0: Unassigned, 1: Spectator, 2: Terrorist, 3: Counter-Terrorist)
Interpret an array-like data table (e.g., m_iAmmo) as an array
Name of the data table
Retrieves the value of a networked property
Table name (e.g., DT_BaseEntity)
Network variable name (e.g., m_vecOrigin)
Property value, undefined
if non-existent
Update the value of a prop
Name of the data table
Name of the prop to update
New prop value
Generated using TypeDoc
Represents an in-game weapon (guns, grenades, knifes).


at-article in style
Style
Exampleblock
The truth may be puzzling. It may take some work to grapple with. It may be counterintuitive. It may contradict deeply held prejudices. It may not be consonant with what we desperately want to be true. But our preferences do not determine what's true. We have a method, and that method helps us to reach not absolute truth, only asymptotic approaches to the truth — never there, just closer and closer, always finding vast new oceans of undiscovered possibilities. Cleverly designed experiments are the key.
Infoblock
The truth may be puzzling. It may take some work to grapple with. It may be counterintuitive. It may contradict deeply held prejudices. It may not be consonant with what we desperately want to be true. But our preferences do not determine what's true. We have a method, and that method helps us to reach not absolute truth, only asymptotic approaches to the truth — never there, just closer and closer, always finding vast new oceans of undiscovered possibilities. Cleverly designed experiments are the key.
Warningblock
The truth may be puzzling. It may take some work to grapple with. It may be counterintuitive. It may contradict deeply held prejudices. It may not be consonant with what we desperately want to be true. But our preferences do not determine what's true. We have a method, and that method helps us to reach not absolute truth, only asymptotic approaches to the truth — never there, just closer and closer, always finding vast new oceans of undiscovered possibilities. Cleverly designed experiments are the key.


A pitcher for the Atlanta Braves.
Stats Bio HighlightsTouki-Touissant is a professional baseball player. He's a pitcher for the Atlanta Braves. He was born on June 20th, 1996 in Pembroke Pines, Florida, his father is Haitian and his mother is Kenyan. He moved to Haiti as an infant and came back to Florida when he was 6. He was selected 16th overall in the 2014 MLB Draft by the Arizona Diamondbacks. Check out his highlights!


[gecode-users] version 3.2: problem compiling examples in Xcode
Mauricio Toro
mauriciotorob at gmail.com
Fri Oct 30 09:52:49 CET 2009
Hello,
I am using Mac OS X 10.5.8, the Gecode 3.2.0 framework and gcc 4.2 and it
works perfectly.
Perhaps there is a problem when using Xcode; I am compiling without Xcode.
2009/10/30 Guido Tack <tack at ps.uni-sb.de>
> serge lemouton wrote:
> > I am on MacOs X (10.5.8) and using Xcode.
> > When the examples are compiled (with gcc 4.2) and linked against the
> > gecode framework, I get the following error:
> >
> > dyld: lazy symbol binding failed: Symbol not found:
> >
> __ZSt16__ostream_insertIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_PKS3_i
> > Referenced from: /Library/Frameworks/gecode.framework/Versions/18/
> > gecode
> > Expected in: /usr/lib/libstdc++.6.dylib
> >
> > If I switch back to the previous (3.1) gecode framework, it works
> > perfectly ...
> > What's new there ?
>
> The 3.2.0 binaries have been built on Mac OS 10.6. I thought it
> should be backwards-compatible, but maybe it isn't. When exactly did
> you download the package? I uploaded a new 3.2.0 package yesterday
> afternoon, it would be interesting to know whether you got the new
> package or the old one (another way to find out is to see whether the
> command
> file /Library/Frameworks/gecode.framework/gecode
> reports x86_64 as an architecture - if yes, it's the new package).
>
> Cheers,
> Guido
>
>
> _______________________________________________
> Gecode users mailing list
> users at gecode.org
> https://www.gecode.org/mailman/listinfo/gecode-users
>
--
Mauricio TORO BERMUDEZ
Research Postgraduate Student (Ph.D)
Computer Science Research Laboratory of Bordeaux (LABRI)
University of Bordeaux 1: Science and Technology
http://cic.javerianacali.edu.co/~mauriciotoro/
351, cours de la Libération
F-33405 Talence Cedex. France.
Phone: (+33) 5 4000 24 85
Fax: (+33) 5 4000 66 69
Please don't print this e-mail unless you really need to.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.ps.uni-sb.de/pipermail/users/attachments/20091030/afbadbd2/attachment.htm>
More information about the gecode-users
mailing list


Pseudo-random generators.
mout uses Math.random
by default on all the pseudo-random generators, if you need a seeded random or a better algorithm see the random()
documentation for instructions.
Returns a random element from the supplied arguments or from an array if single argument is an array.
Generates a pseudo-random Globally Unique Identifier (v4).
Since the total number of GUIDs is 2122 the chance of generating the same value twice is negligible.
Important: this method uses Math.random
by default so the UUID isn’t safe (sequence of outputs can be predicted in some cases), check the random()
documentation for more info on how to replace the default PRNG if you need extra safety or need seeded results.
Gets a random number inside range or snap to min/max values.
[min]
(Number) : Minimum value. Defaults to number/MIN_INT
.[max]
(Number) : Maximum value. Defaults to number/MAX_INT
.rand(); // 448740433.55274725
rand(); // -31797596.097682
rand(0, 10); // 7.369723
rand(0, 10); // 5.987042
See: random()
Returns a random “bit” (0 or 1). Useful for addition/subtraction.
It’s slightly faster than choice(0, 1)
since implementation is simpler (not that it will make a huge difference in most cases).
See: choice()
Returns a random Boolean (true
or false
).
Since this is very common it makes sense to abstract it into a discrete method.
Returns a random hexadecimal string.
The default size
is 6
.
randHex(); // "dd8575"
randHex(); // "e6baeb"
randHex(2); // "a2"
randHex(30); // "effd7e2ad9a4a3067e30525fab983a"
Gets a random integer inside range or snap to min/max values.
[min]
(Number) : Minimum value. Defaults to number/MIN_INT
.[max]
(Number) : Maximum value. Defaults to number/MAX_INT
.Returns a random “sign” (-1 or 1). Useful for multiplications.
It’s slightly faster than choice(-1, 1)
since implementation is simpler (not that it will make a huge difference in most cases).
See: choice()
Returns a random number between 0
and 1
. Same as Math.random()
.
Important: No methods inside mout should call Math.random()
directly, they all use random/random
as a proxy, that way we can inject/replace the pseudo-random number generator if needed (ie. in case we need a seeded random or a better algorithm than the native one).
In some cases we might need better/different algorithms than the one provided by Math.random
(ie. safer, seeded).
Because of licensing issues, file size limitations and different needs we decided to not implement a custom PRNG and instead provide a easy way to override the default behavior. - issue #99
If you are using mout with a loader that supports the AMD map config, such as RequireJS, you can use it to replace the PRNG (recommended approach):
requirejs.config({
map : {
// all modules will load "my_custom_prng" instead of
// "mout/random/random"
'*' : {
'mout/random/random' : 'my_custom_prng'
}
}
});
You also have the option to override random.get
in case you are using mout on node.js or with a loader which doesn’t support the map config:
// replace the PRNG
var n = 0;
random.get = function(){
return ++n % 2? 0 : 1; // not so random :P
};
random(); // 0
random(); // 1
random(); // 0
random(); // 1
See this detailed explanation about PRNG in JavaScript to understand the issues with the native Math.random
and also for a list of algorithms that could be used instead.
Returns a random string.
By default returns string containing alphanumeric characters (lowercase and uppercase) with a length of 8.
[length]
(number) : Length of the string to return. Defaults to 8.[dictionary]
(string) : A string containing all characters used as a dictionary for the random string construction. Defaults to alphanumeric characters (lowercase and uppercase).randString(); // returns a string with length 8.
randString(12); // returns a string of length 12.
randString(-1); // returns a string of length 8.
randString(null, 'pew!'); // returns a random string of length 8 composed of 'p', 'e', 'w' and '!'.
randString(10, '0'); // always returns '0's of length 10.
randString(rand(8, 10)); // returns a random string with length between 8 and 10.
For more usage examples check specs inside /tests
folder. Unit tests are the best documentation you can get…


- PRIDE XML will export into a PRIDE XML format file.
Once this option is selected in the , you will need
to choose from the pop-up window the file where the PRIDE XML will be stored.
As this will download the PRIDE XML from the PRIDE Web Servers, it might take a long time for larger files.
- Spectra (.mgf) will export into a mgf (Mascot Generic File)
file,
the mz and intensity data for the spectra in that experiment. Once this option is selected in
the , you will need to choose from the pop-up window the file where the spectrum data will
be stored.
It will create 1 file for all spectrum in the experiment, so can potentially create a file bigger than hundred MB.
- Spectrum Table will export into a tab delimited file which contains all the values in the spectrum table. When you select the a pop-up window will let you choose the location and name for the file to store all details.
- Protein-Peptide Mappings will export into a tab delimited file which contains the protein accession and peptide sequence mappings. When you select the a pop-up window will let you choose the location and name for the file to store the data
- Protein Table will export into a tab delimited file contains information about the proteins: Score, Threshold, Number of peptides, Number of distinct peptides and Number of PTMs and etc. When you select the option from the menu, a pop-up window will let you choose the location and name for the file to store the data.
- Peptide Table will export into a tab delimited file contains information about the peptides: Peptide Sequence, PTM List, and etc. When you select the option from the menu, a pop-up window will let you choose the location and name for the file to store the data.


public class UnicodeBlanks
extends java.lang.Object
Intended as a replacement for String.trim()
, Character.isWhitespace(int)
, Character.isSpaceChar(int)
and other outdated
and imperfect methods that do not follow the Unicode standard or do not do what the typical user would expect.
Characters detected by this class are characters that represent horizontal or vertical spacing, or represent control commands. Such characters cannot be "printed" in any way - they either represent a (white-) space in the document, or other formatting instructions that cannot be rendered as a letter or any other visible symbol. Simply said, these characters cannot be "seen".
As blank characters this class considers characters defined by the Unicode standard as either C0 Control, C1 Control or Space characters. These include all ASCII control characters, (<= 32), including tabulation (09), line feed (10), or carriage return (13) and Unicode specific space characters, such as non-breaking space, and others, and finally various control and format characters defined in the Unicode standard.
Why is this class a better replacement of String.trim()?
String.trim()
only trims ASCII control characters. It does not trim other space characters defined by Unicode
such as no-break space (0x00A0) or line separator (0x2028).
Why is this class a better replacement of Character.isWhitespace(int)?
Character.isWhitespace(int)
does not recognize Unicode space characters such as non-breaking space (' ', ' ', ' ') and others as whitespace.
Why is this class a better replacement of Character.isSpaceChar(int)?
Character.isSpaceChar(int)
does not recognize tab (= 09), newline (LF = 10), carriage-return (CR = 13) characters to be blank.
Lots of the characters detected by Character.isWhitespace(int)
are not detected by this method.
Why not just combine Character.isWhitespace(int) || Character.isSpaceChar(int)?
Close, but that ignores Unicode C1 control characters, such as 0x0085 - "Next line", and most of ASCII (Unicode C0) control characters, such as bell (07) or null (00). Also, such function would have worse performance.
| Constructor and Description |
|---|
UnicodeBlanks() |
public static boolean isBlank(int c)
public static boolean isBlank(char c)
public static boolean isBlank(java.lang.CharSequence data)
public static java.lang.String trim(java.lang.String string)
public static java.lang.CharSequence trim(java.lang.CharSequence sequence)
Copyright © 2002-2015 Javlin a.s.


When implementing CMS for manual creation and management, it usually costs more than 10 million. For many companies, the cost of implementing a system will be a heavy burden. Manual creation with GitHub and Markdown / Asciidoc makes use of open source software, so it can reduce the initial cost of the creation environment.
"We can not prepare expensive budget when implementing a system."
"I want to try it with a small start."
"I want to keep maintenance costs such as annual license fee of hardware and software suppressed"
This is a service for customers as described above.
What is Atom (Atom) It is an open source text editor developed by GitHub.
What is a static site generator It is a tool to efficiently generate HTML / CSS based on files written with Markdown and others.
By selecting open source software that corresponds to the function you want, you can flexibly expand it according to your own work-flow compared to package products. Human Science will support what kind of tool combination is best according to your requirements.
For example, various plug-ins are provided to Atom which is an open source editor provided by GitHub. In accordance with the company’s creation work-flow, you can build an easy-to-use environment by combining desired functions.
Other examples
Sourcetree (free Git client tool to enable GUI operation)
Redpen (grammar proofing tool)
textlint (grammar proofing tool)


---
layout: post
title: Anime storyboard template for Apple Pages
date: '2018-08-14T15:53:27+02:00'
categories:
- Templates
picture_url: https://film-Storyboards.tumblr.com/post/176998925731/anime-Storyboards-template-apple-pages
---
This is an anime Storyboards template for DIN A4 vertical (portrait) page ready to use. You can edit this .template file in Apple Pages. Designed for anime Storyboards, with 5 frames per sheet, each frame sets an exact 1.85:1 aspect ratio space for pictures. The layout draws inspiration from the excellent Studio Ghibli Storyboards.
Boxes:
To get started, just change the text and drop your pictures into the placeholder frames. To add a page, click on the (+ sign) Add Page above the left navigation panel. To change a given page’s master, use the right navigation panel (under Format).
To change pagination, go to Format, then Page Numbering. To remove it, toggle off the Footer’s visibility. Change the template to make it your own. Fill in the header, add your credit and project details, add your production title or your logo. Your layout will be ready to export for print or screen in no time.
FYI: The document size is a 21 x 30cm vertical sheet, about the size of a DIN A4 sheet. The body text font is Avenir Light, 9 points with single line spacing. You’ll find different typographic styles in the Format panel.
Note that you need the Avenir typeface license to use this template.
If you need Storyboards arrows & icons, you can get some for free here: https://gum.co/storyboard-arrows.
This template is ideal to design quick anime Storyboards layouts and will help you create beautiful presentations!
You can get the Japanese version of this template, for Apple Pages at https://gum.co/Ghibli_Pages_Jp.
You can get the free version of this template, in PDF format at https://gum.co/ghibli-storyboard-english and the editable Adobe InDesign version at https://gum.co/Ghibli_En_idml_185.


who v0.0.1 WhoWeb.MemberView
Helper methods to parse and populate %MemberPresenter{} fields.
Link to this section Summary
Functions
Returns true whenever the list of templates changes in the filesystem
The resource name, as an atom, for this view
Returns the template root alongside all templates
Calculates the percentage of times a Member has voted with their given party by averaging this statistic from each Congressional session they’ve served in
For a given member, return a list of Committee names they’re serving on in the current session
Takes the “R” or “D” party flag from the Member JSON blob and returns the full party name as a string
Based on the Member’s chamber, this function returns the Member’s title
Takes in the name of a social network and the Member’s username, returns the URL to their user profile
Returns the Member’s state affiliation as a two character String
Extracts a list of maps from the Member’s votes JSON blob
For all Members in the House, this function will return the Member’s district number (or “At Large” for states with only one Representative)
Returns the end date for a given Member’s current session in Congress
Extracts a given value from the top level of a Member’s JSON blob
Takes a Member’s first, middle and last name, returns them as a concatenated string
Returns a Member’s handle for a given social media network
Returns the start date from a given Member’s first session in Congress
Renders the given template locally
Callback invoked when no template is found. By default it raises but can be customized to render a particular template
Link to this section Functions
Returns true whenever the list of templates changes in the filesystem.
The resource name, as an atom, for this view
Returns the template root alongside all templates.
build_aggregate_party_vote_pct(map) :: float
Calculates the percentage of times a Member has voted with their given party by averaging this statistic from each Congressional session they’ve served in.
EX:
WhoWeb.MemberView.build_aggregate_party_vote_pct(member)
# (98.53 + 96.15) / 2 = 97.34
>>> 97.34
build_current_session_committee_list(map) :: nil | [String.t]
For a given member, return a list of Committee names they’re serving on in the current session.
EX:
WhoWeb.MemberView.build_current_session_committee_list(member)
>>> ["Committee on Agriculture", "Committee on Armed Services", "Committee on Small Business"]
Takes the “R” or “D” party flag from the Member JSON blob and returns the full party name as a string.
EX:
WhoWeb.MemberView.build_member_party(member)
>>> "Independent"
WhoWeb.MemberView.build_member_party(member)
>>> "Republican"
Based on the Member’s chamber, this function returns the Member’s title
EX:
WhoWeb.MemberView.build_member_title("House")
>>> "Representative"
WhoWeb.MemberView.build_member_title("Senate")
>>> "Senator"
Takes in the name of a social network and the Member’s username, returns the URL to their user profile.
EX: WhoWeb.MemberView.build_social_profile_url(“SenSanders”, “twitter”) >>>
Returns the Member’s state affiliation as a two character String.
TODO: Compare this to a map of state abbreviations/names and return
the full state name instead
EX:
WhoWeb.MemberView.build_state_name(member)
>>> "ME"
Extracts a list of maps from the Member’s votes JSON blob.
EX:
WhoWeb.MemberView.build_votes_list(vote_list)
>>> %{
date: "2017-07-28",
description: "Department of Veterans Affairs Bonus Transparency Act",
is_bill: true,
number: "S 114",
position: "Yes",
time: "12:52:00",
title: "To authorize appropriations and to appropriate amounts for the
Veterans Choice Program of the Department of Veterans Affairs, to improve
hiring authorities of the Department, to authorize major medical facility
leases, and for other purposes."
}
For all Members in the House, this function will return the Member’s district number (or “At Large” for states with only one Representative).
For Senators, the return value will be nil.
EX:
WhoWeb.MemberView.parse_member_district(member, "Senate")
>>> nil
WhoWeb.MemberView.parse_member_district(member, "House")
>>> "At Large"
WhoWeb.MemberView.parse_member_district(member, "House")
>>> "44"
Returns the end date for a given Member’s current session in Congress.
EX:
WhoWeb.MemberView.parse_member_end_date(member)
>>> "2019-01-03"
Extracts a given value from the top level of a Member’s JSON blob.
EX:
WhoWeb.MemberView.parse_member_field(member, "domain")
>>> "www.casey.senate.gov"
WhoWeb.MemberView.parse_member_field(member, "roles", "state")
>>> "PA"
Takes a Member’s first, middle and last name, returns them as a concatenated string.
EX:
WhoWeb.MemberView.parse_member_name(member)
>>> "Robert A. Brady"
WhoWeb.MemberView.parse_member_name(member)
>>> "Bob Casey"
Returns a Member’s handle for a given social media network.
EX:
WhoWeb.MemberView.parse_member_social_account(member, "facebook")
>>> "RepRobertBrady"
WhoWeb.MemberView.parse_member_social_account(member, "twitter")
>>> "RepBrady"
WhoWeb.MemberView.parse_member_social_account(member, "youtube")
>>> "BradyPA01"
parse_member_start_date(map) :: nil | String.t
Returns the start date from a given Member’s first session in Congress.
EX:
WhoWeb.MemberView.parse_member_start_date(member)
>>> "2015-06-09"
Renders the given template locally.
template_not_found(Phoenix.Template.name, map) :: no_return
Callback invoked when no template is found. By default it raises but can be customized to render a particular template.


{% extends "tutorial.html" %} {% block head %} {% endblock %} {% block browsersupport %} Operaunsupported Internet Explorerunsupported Safarisupported Firefoxunsupported Chromesupported {% endblock %} {% block content %}
Media queries are awesome, a godsend for website developers that want to make small tweaks to their stylesheets to give a better experience for users on devices of various sizes. Media queries essentially let you customize the CSS of your site depending on screen size. Before you dive into this article, learn more about responsive design and check out some fine examples of media queries usage here: mediaqueri.es.
As Brad Frost points out in an earlier article, changing the look is only one of many things to consider when building for the mobile web. If the only thing you do when you build your mobile website is customize your layout with media queries, then we have the following situation:
Don't get me wrong. I don't hate responsive design via media queries, and definitely think it has a place in the world. Furthermore, some of the above mentioned issues can be resolved with approaches such as responsive images, dynamic script loading, etc. However, at a certain point, you may find yourself doing too many incremental tweaks, and may be better off serving different versions.
As the UIs you build increase in complexity, and you gravitate toward single-page webapps, you’ll want to do more to customize UIs for each type of device. This article will teach you how to do these customizations with a minimal amount of effort. The general approach involves classifying your visitor’s device into the right device class, and serving the appropriate version to that device, while maximizing code reuse between versions.
There are tons of internet-connected devices out there, and nearly all of them have browsers. The complication lies in their diversity: Mac laptops, Windows workstations, iPhones, iPads, Android phones with touch input, scroll wheels, keyboards, voice input, devices with pressure sensitivity, smart watches, toasters and refrigerators, and many more. Some of these devices are ubiquitous, while others are very rare.
To create a good user experience, you need to know who your users are and what devices they are using. If you build a user interface for a desktop user with a mouse and a keyboard and give it to a smartphone user, your interface will be a frustration because it's designed for another screen size, and another input modality.
There are two extreme ends to the spectrum of approaches:
Build one version that works on all devices. UX will suffer as a result, since different devices have different design considerations.
Build a version for each device you want to support. This will take forever, because you’ll be building too many versions of your application. Also, when the next new smartphone arrives (which happens roughly weekly), you will be forced to create yet another version.
There is a fundamental tradeoff here: the more device categories you have, the better a user experience you can deliver, but the more work it will take to design, implement and maintain.
Creating a separate version for each device class you decide on may be a good idea for performance reasons or if the versions you want to serve to different device classes vary hugely. Otherwise, responsive web design is a perfectly reasonable approach.
Here’s a compromise: classify devices into categories, and design the best possible experience for each category. What categories you choose depend on your product and target user. Here's a sample classification that nicely spans popular web-capable devices that exist today.
This is only one of many possible breakdowns, but one that makes a lot of sense at the time of writing. Missing from the above list are mobile devices without touch screens (eg. feature phones, some dedicated ebook readers). However, most of these have keyboard navigation or screen reader software installed, which will work fine if you build your site with accessibility in mind.
There are many examples of web properties serving entirely different versions for different form factors. Google search does this, as does Facebook. Considerations for this include both performance (fetching assets, rendering pages) and more general user experience.
In the world of native apps, many developers choose to tailor their experience to a device class. For example, Flipboard for iPad has a very different UI compared to Flipboard on iPhone. The tablet version is optimized for two hand use and horizontal flipping while the phone version is intended for single hand interaction and a vertical flip. Many other iOS applications also provide significantly different phone and tablet versions, such as Things (todo list), and Showyou (social video), featured below:
On the server, we have a much more limited understanding of the device that we’re dealing with. Probably the most useful clue that's available is the user agent string, which is supplied via the User-Agent header on every request. Because of this, the same UA sniffing approach will work here. In fact, the DeviceAtlas and WURFL projects do this already (and give a whole lot of additional information about the device).
Unfortunately each of these present their own challenges. WURFL is very large, containing 20MB of XML, potentially incurring significant server-side overhead for each request. There are projects that split the XML for performance reasons. DeviceAtlas is not open source, and requires a paid license to use.
There are simpler, free alternatives too, like the Detect Mobile Browsers project. The drawback, of course, is that device detection will inevitably be less comprehensive. Also, it only distinguishes between mobile and non-mobile devices, providing limited tablet support only through an ad-hoc set of tweaks.
We can learn a lot about the user’s browser and device by using feature detection. The main things we need to determine are if the device has touch capability, and if it’s a large or small screen.
 What about edge cases like the 5” Galaxy Note? The following graphic shows a bunch of popular Android and iOS devices overlaid (with corresponding screen resolutions). The asterisk indicates that the device comes or can come in doubled density. Though the pixel density may be doubled, CSS still reports the same sizes.
A quick aside on pixels in CSS: CSS pixels on the mobile web aren’t the same as screen pixels. iOS retina devices introduced the practice of doubling pixel density (eg. iPhone 3GS vs 4, iPad 2 vs 3). The retina Mobile Safari UAs still report the same device-width to avoid breaking the web. As other devices (eg. Android) get higher resolution displays, they are doing the same device-width trick.
Complicating this decision, however, is the importance of considering both portrait and landscape modes. We don’t want to reload the page or load additional scripts every time we re-orient the device, though we may want to render the page differently.
In the following diagram, squares represent the max dimensions of each device, as a result of overlaying the portrait and landscape outlines (and completing the square):
By setting the threshold to 650px
, we classify iPhone, Galaxy Nexus as
smalltouch, and iPad, Galaxy Tab as "tablet". The androgynous Galaxy
Note is in this case classified as "phone", and will get the phone
layout.
And so, a reasonable strategy might look like this:
if (hasTouch) {
if (isSmall) {
device = PHONE;
} else {
device = TABLET;
}
} else {
device = DESKTOP;
}
See a minimal sample of the feature-detection approach in action.
The alternative approach here is to use UA sniffing to detect device
type. Basically you create a set of heuristics and match them against
your user’s navigator.userAgent
. Pseudo code looks something like
this:
var ua = navigator.userAgent;
for (var re in RULES) {
if (ua.match(re)) {
device = RULES[re];
return;
}
}
See a sample of the UA-detection approach in action.
If you’re doing UA detection on your server, you can decide what CSS, JavaScript and DOM to serve when you get a new request. However, if you’re doing client-side detection, the situation is more complex. You have several options:
The first approach is straightforward, requiring a redirect such as
window.location.href = '/tablet'
. However, the location will now have
this device type information appended to it, so you may want to use the
History API to clean up your URL. Unfortunately this
approach involves a redirect, which can be slow, especially on mobile
devices.
The second approach is quite a bit more complex to implement. You need a
mechanism to dynamically load CSS and JS, and (browser-depending), you
may not be able to do things like customize <meta viewport>
. Also,
since there's no redirect, you’re stuck with the original HTML that was
served. Of course, you can manipulate it with JavaScript, but this may
be slow and/or inelegant, depending on your application.
These are the tradeoffs between the approaches:
Pro client:
Pro server:
My personal preference is to start with device.js and client-side detection. As your application evolves, if you find client-side redirect to be a significant performance drawback, you can easily remove the device.js script, and implement UA detection on the server.
Device.js is a starting point for doing semantic, media query-based device detection without needing special server-side configuration, saving the time and effort required to do user agent string parsing.
The idea is that you provide search-engine-friendly markup (link
rel=alternate) at the top of your <head>
indicating which
versions of your site you want to provide.
<link rel="alternate" href="http://foo.com" id="desktop"
media="only screen and (touch-enabled: 0)">
Next, you can either do server-side UA detection and handle version redirection on your own, or use the device.js script to do feature-based client-side redirection.
For more information, see the device.js project page, and also a fake application that uses device.js for client-side redirection.
By now you’re probably thinking that I’m telling you to build three completely separate apps, one for each device type. No! Code sharing is the key.
Hopefully you have been using an MVC-like framework, such as Backbone, Ember, etc. If you have been, you are familiar with the principle of separation of concerns, specifically that your UI (view layer) should be decoupled from your logic (model layer). If this is new to you, get started with some of these resources on MVC, and MVC in JavaScript.
The cross-device story fits neatly into your existing MVC framework. You can easily move your views into separate files, creating a custom view for each device type. Then you can serve the same code to all devices, except the view layer.
Your project might have the following structure (of course, you are free to choose the structure that makes the most sense depending on your application):
models/ (shared models)
item.js
item-collection.js
controllers/ (shared controllers)
item-controller.js
versions/ (device-specific stuff)
tablet/
desktop/
phone/ (phone-specific code)
style.css
index.html
views/
item.js
item-list.js
This sort of structure enables you to fully control what assets each version loads, since you have custom HTML, CSS and JavaScript for each device. This is very powerful, and can lead to the leanest, most performant way of developing for the cross-device web, without relying on tricks such as adaptive images.
Once you run your favorite build tool, you’ll concatenate and minify all of your JavaScript and CSS into single files for faster loading, with your production HTML looking something like the following (for phone, using device.js):
<!doctype html>
<head>
<title>Mobile Web Rocks! (Phone Edition)</title>
<!-- Every version of your webapp should include a list of all
versions. -->
<link rel="alternate" href="http://foo.com" id="desktop"
media="only screen and (touch-enabled: 0)">
<link rel="alternate" href="http://m.foo.com" id="phone"
media="only screen and (max-device-width: 650px)">
<link rel="alternate" href="http://tablet.foo.com" id="tablet"
media="only screen and (min-device-width: 650px)">
<!-- Viewport is very important, since it affects results of media
query matching. -->
<meta name="viewport" content="width=device-width">
<!-- Include device.js in each version for redirection. -->
<script src=”device.js”></script>
<link rel=”style” href=”phone.min.css”>
</head>
<body>
<script src=”phone.min.js”></script>
</body>
Note that the (touch-enabled: 0)
media query is non-standard (only
implemented in Firefox behind a moz
vendor prefix), but is handled
correctly (thanks to Modernizr.touch) by device.js.
Device detection can sometimes go wrong, and in some cases, a user may prefer to look at the tablet layout on their phone (perhaps they are using a Galaxy Note), so it’s important to give your users a choice of which version of your site to use if they want to manually override.
The usual approach is to provide a link to the desktop version from your
mobile version. This is easy enough to implement, but device.js supports
this functionality with the device
GET parameter.
To summarize, when building cross-device single-page UIs, that don't fit neatly into the world of responsive design, do this:


${literal(fixmessage(message))}
If you've reached this page through a normal sequence of actions, please submit a bug.


Representative 3-D reconstruction of the right femur from the embryonic period to the early fetal period. (A) Gross view, (B) proximal epiphysis (posterior view), (C) distal epiphysis. Numbers represent the crown–rump length (mm). Ossified region is indicated as purple. ff: femoral head fovea; fh: femoral head; lt: lesser trochanter; tf: trochanteric fossa. See also S7, S8 and S9 Movies.


My Current Planning System
In a recent office meeting, I had the opportunity to share my daily planning system. I explained a bit about what I do to plan my days and keep track of my goals and there was enough interest that I was asked to lead a “lunch and learn” on the subject. So I figured I might as well go ahead and share the same here.


Thank you for checking out our website. We are a team of seniors in the computer science program at UW-Stout who wanted to create an easy to use and understand platform for people to see the spread of COVID-19.
This website was built by four seniors for our capstone project. Using JavaScript code running in an AWS cloud instance, we automatically collect our data from various sources once or more a week. This new data is then sent to our MySQL database which is also running in AWS. The database is queried by a Splunk instance which then generates the visualizations you can see on the main page. Finally, these reports are exported to the website which is running in AWS Amplify. The entire process is automated and will continue to run as long as the code is hosted and the data sources continue publishing new information.


Seattle - Washington
| Name |
|
|
||
| Customer Rating |
|
|
||
| Price | ${{item.price}} | ${{product.price}} | ||
| Operating System | {{item.os_name}} | {{product.os_name}} | ||
| Memory | {{item.ram}} GB DDR3 | {{product.ram}} GB DDR3 | ||
| Storage | {{item.storage}} GB | {{product.storage}} GB | ||
| Hard Drive Type | {{item.storage_name}} | {{product.storage_name}} |


WITNESS LIST
Ways & Means Committee
May 10, 2017 - 8:00 AM
For:
Craymer, Dale (Texas Taxpayers and Research Association)
LeBas, James (Texas Apartment Association)
Main, Crystal (Self; Over-taxed Friends and Family of Crystal Main)
Openshaw, Michael (Self)
Otto, John (Texas Association of REALTORS)
Against:
Aaron, Tracy (Self; City of Mansfield)
Abbott, Robert (Self; Travis County Emergency Services District No. 6 / Lake Travis Fire
Rescue)
Adame, Juan (City of Sugar Land)
Adler, Steve (City of Austin)
Allison, Jim (County Judges and Commissioners Association of Texas)
Athas, Douglas (City of Garland)
Bondurant, Barry (Mansfield Fire Rescue)
Brandon, James (City of Southlake)
Brown, Jennifer (City of Sugar Land)
Bruce, John (City of Frisco)
Carlton, John (Texas State Association of Fire and Emergency Districts)
Casaday, Kenneth (Self; Austin police association)
Cato, Charles (Self; City of Mesquite)
Chandler, Clayton (City of Mansfield)
Conley, Victor (City of Irving)
Dion, Edward (Self; County of El Paso and Texas Association of County Auditors)
Garrett, Ro'Vin (The Tax Assessor-Collectors Association of Texas)
Grimes, Bryan (City of Ballinger)
Hardgrove, Wallace (County of El Paso)
Harmon, Roger (Johnson County)
Hill, Laura (Self; City of Southlake)
Horn, Mary (Denton County)
Huffman, Shona (Self; City of Frisco)
Hulett, Nin (Self; City of Granbury Tx.)
Jackson, Sharen (City of Southlake)
Jones, Patti (Lubbock County)
Lang, Susan (City of Richmond)
Lavine, Dick (Center for Public Policy Priorities)
Lee, Donald (Texas Conference of Urban Counties)
Lee, Mark (Self; City of Garland Fire Department)
Maso, Maher (Self; City of Frisco)
McCay, Bill (Self; Lubbock County)
Mendez, Mark (Tarrant County)
Miller, Jared (City of Amarillo)
1
WITNESS LIST
Against:
Miller, Jared (City of Amarillo)
Pardue, Craig (Self; Midland County)
Pardue, Craig (Self; Midland County)
Phillis, Peter (City of Mansfield, Texas)
Pickett, Stan (City of Mesquite)
Reed, Charles (Dallas County Commissioners Court)
Riley, Nicki (Travis County)
Rio, Jessica (Travis County)
Smith, Aaron (Self; City of Whitehouse, in my capasity as city manager)
Smolinski, Joe (City of Mansfield)
Spivey, Jeff (Self; City of Irving)
Stout, David (County of El Paso)
Stout, David (El Paso County)
Watts, Chris (City of Denton)
Wilkison, Charley (Combined Law Enforcement Associations of Texas, CLEAT)
Worley, Gary (Self; Brown County Commissioners Court)
Zimmerman, Joe (City of Sugar Land)
On:
Quintero, James (Texas Public Policy Foundation)
Sheetz, Samuel (Self; Americans for Prosperity -Texas)
Venable, Peggy (Self)
Registering, but not testifying:
For:
Acevedo, Adrian (Anadarko Petroleum)
Booker, James (Self)
Cahn, Adam (Cahnman's Musings)
Campos, Valerie (Self)
Cartwright, Debbie (Texas Taxpayers and Research Association)
Cook, James (Self; The people)
Courtenay, Jasmina (Self)
Ford, Crystal (Texas Building Owners and Managers Association)
Gonzalez, Daniel (Texas Assocation of REALTORS)
Guerra, Eric (Self; Libertarian Party of Texas)
Hernandez, Cameron (Self)
Hill, Chris (Self; Collin County, Texas)
Hunt, Clayton (Self; Libertarian Party of Texas)
LeBas, James (Texas Association of Manufacturers)
LeBas, James (TXOGA)
Leder, Benjamin (Self)
Lindsey, James (Self; Libertarian Party of Texas)
Norman, Scott (Texas Association of Builders)
Parenteau, Julia (Texas Association of Realtors)
Popp, James (Self; Tax Equity Council)
2
WITNESS LIST
For:
Robles, Robert (Self)
Rushing, Teresa (Self)
Saettone, Richard (Self)
Sheer, Jim (Texas Retailers Association)
Simpson, Ryan (Self; Libertarian Party of Texas)
Spilman, Annie (National Federation of Independent Business/Texas)
Sullivan, Michael (Self; Empower Texans / Texans for Fiscal Responsibility)
Troxclair, Ellen (Self)
Watkins, Janie (Self)
Watkins, Kory (Self)
Whatley, Kyle (Republican Party of Texas)
Wilford, John (Self; Libertarian Party of Texas)
Against:
Acevedo, Julie (City of Round Rock)
Acevedo, Julie (City of Baytown)
Agnew, Murray (Limestone County)
Akin, Lane (Wise County)
Anderson, Jessica (Houston Police Department)
Arnold, Eddie (Self; Jefferson County)
Avery, Clay (Texas State Association of Fire and Emergency Districts (SAFE-D))
Ayala, Joe (Self; City of Jacinto City Police Dept.)
Bailey, Dennis (Self; Rockwall County)
Bailey, Richard (Self)
Bakko, Sally (City of Galveston)
Bark, Jerry (City of Harker Heights)
Bark, Jerry (City of Harker Heights)
Barnard, Traci (City of Temple,Tx 76501)
Borel, Dennis (Coalition of Texans with Disabilities)
Bracco, Lance (City of Hewitt)
Bradford, Mike (Self; Midland county)
Brezina, Benjamin (Self; City of Frisco)
Brinkley, Jason (Cooke County)
Brodnax, Mike (Self; City of Rowlett)
Burns, Kevin (Self; County of Wise)
Burrows, Jon (Self; Bell County)
Burrows, Katie (Self; Temple College)
Calvin, Taylor (City of Laredo)
Campbell, Drew (North Texas Commission)
Campbell, Scott (City of Roanoke)
Campos, Lorena (San Antonio Chamber of Commerce)
Cannata, John (TSA)
Capers, Greg (Self; Sheriffs Association of Texas and San Jacinto County, Texas)
Caruthers, Clay (Self; City of Hurst)
Cimics, Ed (City of Live Oak)
3
WITNESS LIST
Against:
Clark, Ken (Self; Galveston County)
Coats, Ladonna (Self)
Cook, David (Fort Worth Police Officers Assn/CLEAT)
Cordell, Billy (Self; City of Burleson)
Crum, Ben (City of Balcones Heights)
Cuellar, Guadalupe (City of El Paso)
Daniel, Theresa (Dallas County Commissioners Court)
Daugherty, Gerald (Travis County Commissioners Court)
Davenport, Mitchell (Self; Jack County)
De Leon, Suzanne (City of Balcones Heights)
Dennis, Mary (City of Live Oak)
DePalma, Rich (Self)
Deshields, Glenn (Texas State Association of Fire Fighters)
Devlin, James (Self; Hewitt Police Department / City of Hewitt)
DeWitt, Jim (Self)
Dominguez, Alex (Self; Cameron County)
Drain, Ed (City of Amarillo)
Drain, Eddie (City of Amarillo)
Eckstein, Deece (Self; Travis County Commissioners Court)
Elfant, Bruce (Self)
Elliott, Troy (City of San Antonio)
Everett, Christopher (Self; City of Live Oak)
Finley, Trace (San Patricio County Commissioners Court)
Floyd, Robert (City of Lubbock, City of Lufkin)
Floyd, Steve (Self; Tom Green County)
Frazier, Frederick (Self; Dallas Police Assoc.)
Freeman, Ken (City of Burleson)
Fulton, Clayton (Self; City of Hurst)
Funderburk, Brian (City of Rowlett, Texas)
Gonzalez, Ernest (Cities of Eagle Pass and San Diego)
Gossom, Woodrow (Wichita County)
Gravell, Bill (Justices of the Peace and Constables Assocation of Texas)
Greaser, Eric (Self; Town of Flower Mound, Texas)
Green, Joseph (Self)
Gutierrez, Bobby (Self; Justice of the Peace and Constables Association)
Hale, Angela (City of Mcknney)
Hale, Angela (McKinney Chamber of Commerce)
Hale, Angela (Frisco Chamber of Commerce)
Hamill, Joe (American Federation of State, County and Municipal Employees)
Hamlin, Marc (Self; County and District Clerks Association of Texas)
Harmon, Micah (Self; Sheriffs' Association of Texas)
Harris, David (City of Balcones Heights)
Harris, Dwight (Self; Texasaft)
Hebert, Robert (Self; Fort Bend County, TX)
Henderson, Gary (United Way of Denton County)
4
WITNESS LIST
Against:
Henderson, Jennifer (Self; Schleicher County)
Henderson, Jennifer (Self)
Henley, Terry (Self; Texas Municiple League)
Hill, Henry (City of Frisco, Texas)
Hillman, Chris (Self; City of Irving)
Hitt, Greg (Self)
Holmes, Anna (The City of Dallas)
Holmes, Sylvia (Self)
Hood, Charles (San Antonio Fire Department)
Hopper, Gary (City of Live Oak)
Huckaby, Clay (Self; Buda Fire Department)
Hunt, Karen (City of Coppell)
Hunt, Taylor (Self)
Jahanara, John (Self; City of Balcones Heights)
Johnson, Gary (City of Roanoke)
Johnson, Noel (TMPA Texas Municipal Police Association)
Johnson, Steven (Texas Association of Community Colleges)
Jones, Chris (Self; Combined Law Enforcement Associations of Texas (CLEAT))
Jones, James (San Antonio Police Department)
Kelly, Bill (Mayor's Office, City of Houston)
Kerby, Mark (Self; City of Mesquite)
Kerns, Donald (Self; City of Menard)
Kitchens, Larry (City of Hyrst, Tx)
Kostelich, Blu (City of Bridgeport)
Kuenstler, Kelly (Self; City of Leon Valley)
Lamas, Luis (Mayor city of Ingleside)
Langford, Bob (Self; Montague county)
Lara, Rene (Texas AFL-CIO)
LaRosiliere, Harry (Self; City of Plano)
Lopez, Carlos (Justices of the peace and constables association of texas)
Louderback, AJ (Sheriffs' Association of Texas)
Mantey, Ricky (Self; City of Bryan Fire Department)
Marquardt, Anthony (Self; Austin Travis County EMS Association)
Martinez, Christy (City of Grand Prairie Police Department)
Matzen, Tom (Self; City of Bee Cave- Councilman)
Mayfield, Jeff (Self)
Mayfield, Kara (Self; Arcit)
Maynard, Jackie (Self; City of Bryan)
McBeath, Don (Texas Organization of Rural and Community Hospitals)
McCarley, James (City of Plano)
McCowan, Curtistene (City of DeSoto)
McEachern, Jesica (Self; City of Bridgeport)
McLaughlin, James (Texas Police Chiefs Association)
McManus, William (San Antonio Police Department)
McPherson, Hollly (TML)
5
WITNESS LIST
Against:
Mendenhall, Nathan (Bexar County Fire Marshals office)
Miles, Adam (City of Hewitt)
Milligan, Maureen (Teaching hospitals of texas)
Mincy, Jeffrey (Texas EMS Alliance)
Montgomery, Phil (Justices of the Peace and Constables Association of Texas)
Mooney, Karl (Self; City of College Station, TX)
Moore, Steve (Self; City of Hurst)
Murphey, Mark (Self; Montague County)
Myers, Brynn (City of Temple, Texas)
Neal, Samuel (Nueces county)
Neely-Lopez, Christina (Self; Texas Fire Marshals' Association)
Nystrom, Ashley (City of Waco)
O'Connor, T. Michael (Sheriff's Assocation of Texas)
Oakley, James (Self; Burnet County)
Ortowski, Alison (Self; City of Southlake)
Pantel, Jama (Justices of the Peace and Constables Association of Texas)
Pape, Paul (Self; Bastrop County)
Patterson, TJ (City of Fort Worth)
Perez, Joe (City of The Colony)
Piland, Mark (City of Frisco)
Pirozzo, Danny (City of Plano)
Poteat, Jennifer (Community College Association of Texas Trustees)
Price, Betsy (City of Ft Worth)
Ramirez, Rick (City of Sugar Land)
Reed, Ender (Texas Association of Counties)
Riley, Chris (Self; City of Leon Valley)
Riley, Jeremy (Self; City of Bryan Fire Dept.)
Roark, Mark (Self; Sheriff's Association of Texas)
Roberts, Cary (County & District Clerks’ Association of Texas)
Romero, Andrew (Austin police association)
Salvaggio, Joseph (Leon Valley Police Department)
Scaman, Ricky (Self; Sheriff's Association of Texas)
Shallenburger, Brant (City of The Colony)
Shannon, Melissa (Bexar County Commissioners Court)
Shaw, Monte (Self; Wise county)
Shetter, Ken (City of Burleson)
Sims, Paul (Self; City of Harker Heights)
Smith, Andrew (University Health System)
Smith, Arianna (Combined Law Enforcement Associations of Texas, CLEAT)
Solis, Eddie (City of Arlington)
Solomon, Mark (City of Richardson)
Spencer, Sharron (Self; City of Grapevine)
Stanford, Steve (Self; City of Bridgeport)
Starr, Michael (Self; City of Southlake)
Sugg, Paul (Texas Association of Counties)
6
WITNESS LIST
Against:
Suits, Stacy (Self; Travis County)
Sullivan, John (Self; City of Georgetown)
Tagliabue, Tom (City of Corpus Christi)
Thompson, Scott (Self; City of The Colony)
Torgrimson, Peter (Self; Travis County ESD 4)
Underwood, Byron (Cherokee county,)
Valdez, Luis (Self; City of Leon Valley and Alamo Area Fire Chiefs Association)
Van Eeno, Ed (City of Austin)
Wait, Dudley (Self; Texas EMS Alliance and City of Schertz)
Walker, Kwame (The City of Dallas)
Ward, Brock (Self; City of Balcones Heights)
Wayman, Scott (City of Live Oak)
Weist, Jon (City of Irving)
Whitley, Benny Glen (Self; Tarrant County)
Whittaker, Chris (Self; City of Rockdale)
Wilkes, Betty (Self; Texas Fire Chiefs Association)
Wood, Bruce (Self; Kaufman County)
Wood, Robert (Self; City of West Lake Hills)
Worsham, Grover (Trinity county)
Wyatt, Jerry (City of Missouri City)
Yevich, Elizabeth (Self)
Youngkin, Brandi (City of Plano)
On:
Bakko, Sally (City of Galveston)
Hawkins, John (Texas Hospital Association)
Jackson, William (Harris County)
For:
Pennington, Paul (Self; Citizens for appraisal reform)
On:
Lavine, Dick (Self)
Registering, but not testifying:
For:
Alexander, Russell (Self)
Cahn, Adam (Cahnman's Musings)
Cartwright, Debbie (Texas Taxpayers and Research Association)
Duncan, Rick (Self; Citizens for Appraisal Reform)
Harmon, Micah (Self)
Harris, James (Self; Citizens for Appraisal Reform)
LeBas, James (Texas Association of Manufacturers)
Louderback, AJ (Sheriffs' Association of Texas)
Mendez, Mark (Tarrant County)
7
WITNESS LIST
For:
Norman, Scott (Texas Association of Builders)
Popp, James (Self; Tax Equity Council)
Propes, Jay (Self; Citizens for Appraisal Reform)
Scaman, Ricky (Self; Sheriff's Association of Texas)
Shannon, Melissa (Bexar County Commissioners Court)
Whitley, Benny Glen (Self; Tarrant County)
Against:
Altinger, Roland (Harris County Appraisal District)
Crigler, Marya (Texas Association of Appraisal Districts)
Registering, but not testifying:
For:
Floyd, Robert (City of Lubbock)
Lary, Trey (Katy Development Authority)
Privett, Tony (City of Lubbock)
Richardson, Jody (City of Kemah)
Against:
Cahn, Adam (Cahnman's Musings)
Registering, but not testifying:
For:
Crigler, Marya (Texas Association of Appraisal Districts)
Croxdale, Tillie (Foundation Communities)
Hull, Matt (Self; Texas association of community development corporations)
Thurston, James (United Ways of Texas)
Registering, but not testifying:
For:
Bellinger, Christie (Self)
Cahn, Adam (Cahnman's Musings)
Norman, Scott (Texas Association of Builders)
Pacheco, Michael (Texas Farm Bureau)
Parenteau, Julia (Texas Association of Realtors)
Propes, Jay (Self; Citizens for Appraisal Reform)
8


{% extends "base.html" %} {% load bootstrap %} {% block title %}Contact{% endblock %} {% block content %}
If you're having trouble with the service or just want to say "Hello", we're here to chat.
Use the form below or send us an email at<EMAIL_ADDRESS>You can also open an issue on our public issue tracker.


Design to Web Blog
What a responsive site is and why responsiveness is important?
A responsive website is a site that reshape/resizes its layout depending on the device or browser size it is being seen through. Responsive websites are important because of the growth of smartphones and tablets and other mobile devices. More people are using smaller screen devices to view Web pages.
What is mobile first design and why is it important?
In terms of mobile web design, this means that a full, standard website would scale back and gradually remove content and features as the viewport became smaller and the system simpler. It is important because it allows for easier/better experience when web browsing on a smaller device.
What are some frameworks and what are there pros and cons?
A framework is defined as a package made up of a structure of files and folders of standardized code (HTML, CSS, JS documents etc.) which can be used to support the development of websites, as a basis to start building a site.
The aim of frameworks is to provide a common structure so that developers don’t have to redo it from scratch and can reuse the code provided. In this way, frameworks allow us to cut out much of the work and save a lot of time.
E.g of frameworks
Bootstrap
Foundation 3
Skeleton
YAML 4
Tuktuk
Gumby
Kube
Groundwork
ResponsiveAeon
What is a wireframe and why do we use it?
A website wireframe is a skeletal framework of a website. It allows us to arrange Elements(boxes) in a way we see fit. Wireframe layout allows us to semantically structure our html/css
What aspects of your wireframes did you find difficult to implement and why?
I don't know why but i found aligning images/boxes horizontally together specifically how i wanted difficult. display: flex , inline, float. Trying to wrap my head around the "flow" was .... interesting. and not intially as straight foward as i thought it was going to be.
The accessibility/useability features you included in your site?
Colour scheme awareness for colour blindness
Poor Eyesight -> not making text too small
Contrasts -> text and background
Images -> alt text
Not making pages tooooooo dependant on images -> css Driven menu button system
Dividing sections into appropriate headings


Please visit your Guacamoly app
Connected with this Guacamoly app.
Successfully added
Now disconnected with this Guacamoly app.


Nelson Mandela
Former President of South Africa
Picture of Nelson Mandela
Timeline
- 1918 - Born Rolihlahla Mandela at Mvezo in the Transkei
- 1925 -Attends primary school near Qunu and recieves the name 'nelson' from a local teacher
- 1934 - Undergoes initiation; Attends Clarkebury Boarding Institute in Engcobo.
- 1939 - Enrols at the University College of Fort Hare, in Alice and is expelled the following year.
- 1942 - Completes BA through the University of South Africa (UNISA)
- 1943 - Graduates with BA from Fort Hare; Enrols for an LLB at Wits University
- 1948 - Elected national secretary of the ANCYL
- 1960 - Sharpeville Massacre, State of Emergency is imposed and he is among thousands detained, the ANC is banned.
- 1964 - Elected President of the ANCYL
- 1964 - Convicted and sentenced to life in prison on Robbin Island.
- 1982 - Sent to Pollsmoor Prison
- 1988 - Transferred to Victor Verster Prison in a cottage recovering from tuberculosis.
- 1990 - Released from prison, and elected ANC Deputy President.
- 1993 - Awarded the Nobel Peace Prize with President FW de Klerk
- 1994 - Elected by Parliament as first president of a democratic South Africa and Inaugurated, releases autobiography "Long Walk to Freedom"
- 1995 - Establishes the Nelson Mandela Children's Fund.
- 2003 - Establishes the Mandela Rhodes Foundation.
- 2013 - Passes away at the age of 95 in Johannesburg.
Noteable Quotes.
- "Education is the most powerful weapon which you can use to change the world".
- "The greatest glory in living lies not in never falling, but in rising every time we fall".
- "If you talk to a man in a language he understands, that goes to his head. If you talk to him in his language, that goes to his heart."
- "I detest racialism, because I regard it as a barbaric thing, whether it comes from a black man or a white man."
- "There is nothing like returning to a place that remains nchanged to find the ways in which you yourself have altered".
For more information about Nelson Mandela please visit his Wiki or his website.


:w
:wq
:q
:q!
ZZ
:10,20w filename
:x
光标移动
h : Move left
i : Move right
j : Move down
k : Move up
: act as j in command mode
: act as k in command mode
w : Move to next word
W : Move to next blank delimited word
b : Move to the beginning of the word
B : Move to the beginning of blank delimiter word
e : Move to the end of the word
E : Move to the end of Blank delimited word
ge : jump to previous word-ending
gE : jump to previous word-ending, ignore punctuation(忽略标点符号）
g_ : jump to last non-blank character of the line
( : Move a sentence back
) :Move a sentence forward
{ : Move a paragraph back
} : Move a paragraph forward
0 : Move to the beginning of the line [ 0 and | acts as a Home key it goes to beginning of a line ]
$ : Move to the end of the line, acts as a End key
:1 : Move to the first line of the file
G : Move to the last line of the file
nG : Move to nth line of the file
:n : Move to nth line of the file
fc :Move forward to c (c= character)
Fc : Move back to c
H :Move to top of screen
M :Move to middle of screen
L : Move to bottom of screen
插入文本
i : Insert before cursor
I : Insert before line
a : Append after cursor
A : Append after line
o : Open a new line after current line
O : Open a new line before current line
r : Replace one character
删除、剪切、复制文本
d^ : Deletes from current cursor position to the beginning of the line.
d$ : Deletes from current cursor position to the end of the line.
dw : Deletes from current cursor position to the end of the word.
dd : Deletes three lines from current cursor position downwards.(also :d)
yy : Yank the current line (also :y)
x : Delete a character next to the cursor
X : Delete character to the left of cursor
P : Paste line before the cursor
p : Paste line after the cursor
. : Repeat last edit command
u : Undo last edit (Ctrl+r redo)
U : Undo changes to current line
J : Join two lines
In Escape mode: C is delete the line from under the cursor to end of the line.
文本补全
在插入模式下，
C-p 单词补全
C-x C-l 当前文件整行补全
C-x C-k do a dictionary lookup for the already typed characters.
C-x C-f 文件名打印
大小写翻转
~ :changes the lower case to upper case of current character
~guu :change current line from upper to lower.
~gUU :Change current LINE from lower to upper.
~guw :Change current WORD from upper to lower.
~gUw :Change current WORD from lower to upper.
g~~ :Invert case to entire line
:lineno goes to line in execution mode
:.= gives current cursor position of line
:= total no of lines in file
Ctrl+h acts as a backspace in insert mode
shift + 9 goes to sentence starting point in backward
shift + 0 goes to sentence starting point in forward
:e is used for editing another file with out quiting the vim editor cltrl+^ is used to toggle between the two files.
:syn on command in vimrc file will highlight the syntax during inserting the contents in program.
Opening Man page from VIM
K (Shift+k) will diplays the man page of current word under the cursor
Splitting Windows
:sp will split the window
:q to quit from current split window
Crtl+ww navigate through another file
:bnext (or :bn) go to next buffer
:bprev (or :bp) go to previous buffer
:bd delete a buffer (close a file)
Ctrl+ws Split windows
Ctrl+ww Switch between windows
Ctrl+wq Quit a window
Ctrl+wv Split windows vertically.
Set Options
:set showmode - will show the current mode
:set autowrite - will write into file when we are toggling between two files with in editor.
:set autoindent - it is used for intendation the code.
Displaying Line Numbers
From Command Mode
:set nu [OR] :set number Display line numbers It will not save in file after closing the file.
:set nonu [OR] :set nonumber Hide line numbers
:set nomagic - will special character meaning, like * as some meaning when searching
:set tabstop - will set the spaces of tab key default it will 8 spaces
:set showmatch - will show the match of that brace default it will be setted.
:set spell will set the spell checking and high light wrong spell words.
Folding
If we want to folding some few lines in vim file:
First select the lines after type :fold
The selected line is folded.
If we want to open the folded lines use "zo".
If we want to close the folding lines use zc".
zR Unfold all folded lines in file.
za Open/close (toggle) a folded group of lines.
zA Open a closed fold or close an open fold recursively.
zc Close a folded group of lines.
zC Close all folded lines recursively.
zd Delete a folded line.
zD Delete all folded lines recursively.
zE Eliminate all folded lines in file.
zF Create "N" folded lines.
Recording
Insert mode type 1. Escape mode. q a press q buffer name copy and paste. Ctrl+a increments the number in current cursor Ctrl+x decrements the number in current cursor q to quit from recording to execute the recording buffer: 10 @ buffername(a)
Ctrl + a => increase a number under the cursor.
Ctrl + x => decrease a number under the cursor.
Mapping a key
In vim editor we can map the key for our requirement for that we use map command
Syntax: :map keyname work
Eg: :map
The key can be unmapped by unmap command Syntax: :unmap
This mapping key is useful for compiling and executing a program
Abbreviation
Abbreviation is used in this vim editor Syntax: :ab abbreviatedword explanation Eg: :ab w work
Ctrl+f forward scroll screen
Ctrl+b backward scroll screen
Ctrl-d Scroll down one half of a page
Ctrl-u Scroll up one half of a page
. will execute the last command in execution mode
In split window N goes backward to navigate
^w+ resizing the current split window to larging
^w- To decreasing the size of current split window
p put after current cursor
P put before the current cursor
In Insert mode Ctrl+w is used to cut the current word.
we can open multiple file at same time by passing all filename in vim command in single line. :next is used to go to next file.
J concatenates the line by deleting the end of line
:set aw this command ensures that file saved automatically before switching.
: on removes all other windows in split window and current window will become the full screen.
Buffer can be used in this file to create buffer "buffername commands output command is stored in buffername. Eg: "a3yy - copy the 3 lines and stored in a buffer
We can replace the particular word in particular range of line Syntax: %10s/new/old/g - global
: pwd Print the current directory name.
p and P differs on entire line and part of line deleted or yanked.
P places it left when word is deleted or cutted or yanked.
p places it right when word is deleted or cutted or yanked.
P places it above when entire line is deleted or yanked.
p places it below when entire line is deleted or yanked.
In Insert Mode
^t give tab in beggining of a line
^y copies above character and paste
^u undo the operation
^i gives tab in current position
^o goes to command mode and accept only one command and return back to insert mode
^a place the buffer which has inserted text after opening the file.
^j and ^m acts as a enter key
^k insert before the current position
^c goes to command mode
In execution shift>> acts as tab instead of tab character
B,W,E navigate between words but they ignore punctuations.
:.!tr '[a-z]' '[A-Z]' - will convert case lower to upper in current line
:map r :wVM will save the file when press r in command mode
^M is set to be enter key in mapping
Visual mode.
Shift+v is to select a line Ctrl+v is to select a block of text.
gv is used to reselect the last selection part in visual mode.
If you select some lines in visual mode using Ctrl+v or Shift+v. later you want to select last selection in lines use gv.
% keystroke
The % is used to match the item under the cursor. The item under the cursor can be a parenthesis, a curly bracket or a square bracket. By pressing the % key the cursor will jump to the corresponding match.
You can open your .vimrc file in your vim file itself. See the following example
Code:
:e ~/.vimrc
[or]
Code:
:e $MYVIMRC
For C coding in VIM
gd keystroke The gd keystroke stands for Goto Declaration With the cursor on x if you hit gd the cursor will take you to the declaration of x.
A similar keystroke is gD. This takes you to the global declaration of the variable under the cursor.
Automatically indent code.
:set cindent It automatically indent the C coding file.
single quot dot ('.) is go to the last modification line in a file.
(`") back tick and double quote is goes to the last modification character.
:history - list the .viminfo informations ( recent commands executed in vim.)
q: - it will open a list on executed commands in separate window
Encrypting.
If you want to set Encrypt key(password) to your file use the following command
Code:
:X
While opening a file you need to give the Encryption key.
Vim Command Line options.
vim + file_name
- it will place the cursor at end of the after opening.
+n it will place the cursor at nth line of the file.
Ex: vim +3 fine_name it place the cursor at 3rd line of the file.
vim +/pattern filename
+/pattern ( vim +/hi filename). the cursor is first occurrence of the pattern line
+n/pattern ( vim +3/hi filename) cursor is nth occurrence of the line.
if you want to search a pattern like "Welcome to vim", see the following examples.
quote the string.
Code:
vim +/"to vim" filename
escape the space.
Code:
vim +/to\ vim a
-R Option is used to open a file in read only mode(you can't edit that file.
:e! returns you to the last saved version of the file, so you can start over.
yl is used to copy a single character.
^ Move to first non-blank character of current line.
n| Move to column n of current line.
Current Line Searches
fx Find (move cursor to) next occurrence of x in the line, where x stands for any character.
Fx Find (move cursor to) previous occurrence of x in the line.
tx Find (move cursor to) character before next occurrence of x in the line.
Tx Find (move cursor to) character after previous occurrence of x in the line.
; Repeat previous find command in same direction.
, Repeat previous find command in opposite direction.
vim全局替换
()代替单词
\|或
/(bred)\|(help)\|搜索文件中的bred或者help等单词
vim删除特定行
:g/profile/d
删除所有含有profile的行


Add/change person
×
First name
Last name
Age
Height
Weight
Cars own
Add/change car
×
Model
Engine value
Owners
Persons
FirstName
Last name
Age
Height
Weight
id
Add
×
Alert
text.
Cars
Model
EngineValue
id
Add


×
Patient Class
Class Code
*
Please enter Class Code
Class Name
*
Please enter Class Name
Is Private?
Short Description


--- title: Artificial Intelligence layout: default ---
With many of the world’s top minds questioning the safety of artificial intelligence, it has become a hot topic in today’s society. The major concern of AI safety is that it will grow at a rate in which human control is totally irrelevant making it impossible to stop. Secondly it is feared that AI would not feel any obligation to abide by human laws and ethics leaving nothing to stop them from wiping us out. There have been certain actions taken by different groups in an effort to combat the potential risks, for example the U.N. has put in place a law banning the use of autonomous weapons. As well, there are many organizations attempting to raise awareness to the potential dangers, such as the Future of Life Institute, which has raised nearly 10 million USD for their cause. All in all, AI should be approached with care and ease, lest it grow out of control and destroy humanity.
With many of the world’s top minds questioning the safety of artificial intelligence, it has become a hot topic in today’s society. The major concern of AI safety is that it will grow at a rate in which human control is totally irrelevant making it impossible to stop. Secondly it is feared that AI would not feel any obligation to abide by human laws and ethics leaving nothing to stop them from wiping us out. There have been certain actions taken by different groups in an effort to combat the potential risks, for example the U.N. has put in place a law banning the use of autonomous weapons. As well, there are many organizations attempting to raise awareness to the potential dangers, such as the Future of Life Institute, which has raised nearly 10 million USD for their cause. All in all, AI should be approached with care and ease, lest it grow out of control and destroy humanity.


include /etc/openldap/schema/core.schema
include /etc/openldap/schema/cosine.schema
include /etc/openldap/schema/inetorgperson.schema
include /etc/openldap/schema/nis.schema
include /etc/openldap/schema/misc.schema
include /etc/openldap/schema/openssh-lpk.schema
pidfile /var/run/openldap/slapd.pid
argsfile /var/run/openldap/slapd.args
## Access Controls
access to dn.base="" by * read
access to dn.base="cn=Subschema" by * read
access to *
by self write
by users read
by anonymous read
## Database definition
database hdb
suffix "dc=genfic,dc=org"
checkpoint 32 30
rootdn "cn=Manager,dc=genfic,dc=org"
## rootpwd generated with slappasswd command ##
#SLAPPASSWD tee -a slapd.conf <<<"rootpw $(slappasswd)"
directory /var/lib/openldap-data
index objectClass eq
database config
access to *
by dn.exact="gidNumber=0+uidNumber=0,cn=peercred,cn=external,cn=auth" manage
by * none


Carpooling, Carsharin, Rent a private car or parking.
|
#TheNextBigThing
D H M S |
Visual search engine which is able to match a picture with a catalog providing a powerful purchase comparator platform
mindstormer
Text Matching software
Uses sort of synonyms from to match two or more words in order to provide an available domain and speed up the brainstorming process of every new project, idea, hackathon or challenge.
matchyang
RT Face Matching Software
With the only input of the Real Time
video stream of from the user's webcam to match on the
closest face to allow a webcam stream.
First step of Face Detection
Second step involving Face
recognition and matching
Video stream between the two matches instead of randomly
Amadeus
Software developer, Nice, France
Air department. Java Software developer engineer in Tribe agile team. E-commerce product and bookings.
SEAT
NFC Android Application within the Auotmotive environment
Software developper at , Android developer for SEAT. SeatTap Android application: NFC controller for interactive car dashboard.
EWSN Challenge 2016
Final Degree project promoted to EWSN challenge 2016 - IoT
Dependability Competition within the
International Conference on
Embedded Wireless Systems and Networks [EWSN] 2016.
IoT Network of up to 15   TelosB nodes aiming
to maximize three metrics in presence of RF interferences:
Low Latency
Reliability
Scientific Papers: Solution published to:
Energy-Efficient, Low Latency and Interference-Resilient Networking for Internet of Things
Author: Sierra Aiello, Guillermo
Director:
Demirkol, Ilker Seyfettin
Stateless Routing based Cross Layer Approach for Interference-Resilient, Low-Delay Networking
Accepted to International Conference on Embedded Wireless Systems and Networks (EWSN) 2016 -
Dependability Competition, Graz, Austria, Feb. 2016.
Authors: G. Sierra, I. Demirkol, A. Calveras, C. Gomez, E. Garcia.
EPFL - Self-Driving Car Project
Automotive project in the context of the International Switzerland-Europe exchange programme at EPFL
Sensed information in one of the vehicles is send to other vehicles which use it in order to take certain decisions. In the context of ROS framework, hands-on work directly on the vehicle, electronics, antennas, and Software.
CubeSat Google
CubeCat Satellite controlled by a Nexus 5 send to Stratosphere
Communication department at ABS [Android
Beyond Stratosphere]
Project granted by Google,
aiming to send a Satellite controlled by a Nexus5 device.
In the context of
at UPC,
belonging to CubeSat worldwide project, sending 10x10x10cm Satellites to the Space.
I was in charge of the desing of the communication layers, as well as tinkering with the WiFi driver
and the source code of Android Hammerhead.
UPC - Telecom Eng.
Telecommunication Engineering degree, Telematics branch. Erasmus at EPFL.


Some Title
Some Subtitle
Home
Adventure
Blog
Portfolio
Contact
Fork me on GitHub
Name:
Email Address:
Message:
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.


Project name
Home
About
Contact
Dropdown
Action
Another action
Something else here
Nav header
Separated link
One more separated link
Default
Static top
Fixed top
No way dude
Totally!


Zork
is the classic text-based Infocomm game from the '80s.
Enter commands below to see it in action.
Try turning off the access token and see what happens.
Access Token
ZORK!
Hit Enter to send
HTTPie
command:
Use Access Token


Query and manipulate Go slices and collections using SQL-like methods.

Find average age of students over 20.
Import your []Student .
|
results := From(students).
|
|
Find those over 20. So we make type assertion to our input type. |
Where(func (s interface{}) bool { |
| Select their ages. |
Select(func (s interface{}) interface{} { |
| Find the average. |
Average()
|
Count websites that have a favicon.ico.
urls := make(chan interface{}) |
|
| Convert domain names to full URLs. |
go func(domains []string) { |
|
Let's run the following in parallel. Request favicon for each domain. |
go func() { |
| Count websites. |
FromChannel(results).CountWith(func(r interface{}) bool { |
If you have suggestions or improvements, feel free to contact or submit a pull request. All contributions are welcomed.
This library is brought you by Alexander (kalan) Kalankhodzhaev and @ahmetalpbalkan.


--- layout: default top_nav: home pagination: true ---
Welcome! We are Stack Overflow, home of Stack Exchange, Stack Overflow Careers, and over 100 Q&A sites. In addition to writing a lot of code, we like to write about our coding experiences and other things we’re doing, both at the company and in the tech space as a whole.
If you’d like to keep up with company initiatives and other happenings at Stack Overflow, check out the Company News channel. If you want to learn about some of our coding projects, mishaps, and other tech details, explore the Engineering channel.


{% include 'common/head.html' %} {% include 'common/nav.html' %} {% include 'common/page_nav.html' %}
{% include 'projects/integrations/jiramodal.html' %} {% include 'projects/integrations/rpmodal.html' %} {% include 'projects/integrations/adomodal.html' %} {% include 'projects/integrations/smtpmodal.html' %} {% include 'projects/integrations/awsmodal.html' %} {% include 'common/foot.html' %}