| HBASE-688 |
Method expecting HBaseConfiguration throw NPE when given Configuration |
Minor |
. |
Stu Hood |
stack |
| HBASE-425 |
Fix doc. so it accomodates new hbase untethered context |
Major |
. |
stack |
stack |
| HBASE-421 |
TestRegionServerExit broken |
Critical |
test |
Jim Kellerman |
Jim Kellerman |
| HBASE-426 |
hbase can't find remote filesystem |
Blocker |
. |
stack |
|
| HBASE-446 |
Fully qualified hbase.rootdir doesn't work |
Blocker |
. |
stack |
Jim Kellerman |
| HBASE-281 |
Shell should allow deletions in .META. and -ROOT- tables |
Blocker |
util |
Bryan Duxbury |
Edward J. Yoon |
| HBASE-480 |
Tool to manually merge two regions |
Minor |
. |
stack |
|
| HBASE-477 |
Add support for an HBASE_CLASSPATH |
Minor |
. |
stack |
|
| HBASE-490 |
Doubly-assigned .META.; master uses one and clients another |
Blocker |
master |
stack |
|
| HBASE-496 |
impossible state for createLease writes 400k lines in about 15seconds |
Major |
. |
stack |
|
| HBASE-472 |
Passing on edits, we dump all to log |
Major |
. |
stack |
|
| HBASE-495 |
No server address listed in .META. |
Major |
master |
stack |
|
| HBASE-251 |
[hbase] Stuck replaying the edits of crashed machine |
Blocker |
master |
stack |
Jim Kellerman |
| HBASE-433 |
region server should deleted restore log after successfull restore |
Blocker |
regionserver |
Billy Pearson |
Jim Kellerman |
| HBASE-27 |
[hbase] hregioninfo cell empty in meta table |
Blocker |
master |
stack |
Jim Kellerman |
| HBASE-501 |
Empty region server address in info:server entry and a startcode of -1 in .META. |
Blocker |
. |
stack |
|
| HBASE-510 |
HConnectionManger.listTables returns empty list if exception (though there may be many tables present) |
Minor |
Client |
stack |
Bryan Duxbury |
| HBASE-516 |
HStoreFile.finalKey does not update the final key if it is not the top region of a split region |
Blocker |
. |
Jim Kellerman |
Jim Kellerman |
| HBASE-524 |
Problems with getFull |
Critical |
regionserver |
Bryan Duxbury |
Bryan Duxbury |
| HBASE-514 |
table 'does not exist' when it does |
Major |
Client |
stack |
Bryan Duxbury |
| HBASE-497 |
RegionServer needs to recover if datanode goes down |
Blocker |
. |
Michael Bieniosek |
Bryan Duxbury |
| HBASE-537 |
We no longer wait on hdfs to exit safe mode |
Blocker |
. |
stack |
Jim Kellerman |
| HBASE-527 |
RegexpRowFilter does not work when there are columns from multiple families |
Blocker |
Filters |
Clint Morgan |
Jim Kellerman |
| HBASE-476 |
RegexpRowFilter behaves incorectly when there are multiple store files |
Blocker |
Filters |
Clint Morgan |
Jim Kellerman |
| HBASE-534 |
Double-assignment at SPLIT-time (WAS: Stores retaining references to long-deleted mapfiles) |
Blocker |
. |
stack |
|
| HBASE-545 |
NPE in TTMR in branch |
Major |
. |
stack |
|
| HBASE-431 |
javadoc links are broke |
Major |
. |
stack |
|


brain-dead
`Prev `__
B
`Next `__
--------------
**brain-dead**: adj.
[common] Brain-damaged in the extreme. It tends to imply terminal design
failure rather than malfunction or simple stupidity. “This comm program
doesn't know how to send a break — how brain-dead!”
--------------
+----------------------------------+----------------------------+---------------------------+
| `Prev `__ | `Up <../B.html>`__ | `Next `__ |
+----------------------------------+----------------------------+---------------------------+
| brain-damaged | `Home <../index.html>`__ | braino |
+----------------------------------+----------------------------+---------------------------+


Issue 216
Model should dispatch xforms-model-destruct on close of form
Close the form.
If a modal dialog containing the text 'TEST PASSED' is displayed, the test has passed. Otherwise, the test has failed.
FALSE
TEST PASSED
Ready:


Bus Mall Items
You will see a series of three random photos. Click on your favorite photo.
Click to see voting results.


Slideshow | Super Six buying ideas with more than 20% upside Here the top six stocks with an upside of over 20 percent: 05 Nov 2019 The market continued its upward journey for the seventh consecutive session on November 4 on the back of positive global cues. The Nifty 50 ended above 11,900 and Sensex touched a fresh all-time high of 40,483.21. Buying was seen in metal, IT, infra and PSU banks, while auto and FMCG stocks remained under pressure. Here are the top six stocks that can return over 20 percent: Indian Oil Corporation | Brokerage: Prabhudas Lilladher | Rating: Buy | LTP: Rs 138 | Target: Rs 209 | Upside: 51 percent SBI | Brokerage: HDFC Securities | Rating: Buy | LTP: Rs 314 | Target: Rs 389 | Upside: 24 percent Indian Bank | Brokerage: Chola Securities | Rating: Buy | LTP: Rs 135 | Target: Rs 176 | Upside: 30 percent Ramco Cements | Brokerage: AnandRathi | Rating: Buy | LTP: Rs 804 | Target: Rs 976 | Upside: 21 percent Sonata Software | Brokerage: HDFC Securities | Rating: Buy | LTP: Rs 314 | Target: Rs 395 | Upside: 26 percent Petronet LNG | Brokerage: HDFC Securities | Rating: Buy | LTP: Rs 285| Target: Rs 390 | Upside: 36 percent


--- layout: post title: ! 'Class divide in cyberspace: facebook vs. myspace' tags: - Personal Life - Personal Opinion - Web status: publish type: post published: true meta: {} --- BBC NEWS | Technology | Social sites reveal class divide
research suggests those using Facebook come from wealthier homes and are more likely to attend college. By contrast, MySpace users tend to get a job after finishing high school rather than continue their education.I have membership of both sites and it's interesting that in a short space of time I have 14 friends on facebook, most of whom found me and only two on myspace who I sought out. I also found myspace to be a better user experience (better UI design and more in the default set up). In both cases I created the accounts to better understand Web 2.0 and how my children might handle it.
Powered by ScribeFire.


This is a line [####VAR1|html####]
This is a URL: https://test.dom/test/v=[####VAR1|url####]
This is a link
[%%%%IF:VAR3:==yes;%%%%]
[%%%%LOOP:VAR4%%%%]
[####VAR4.NAME|html####], [####VAR4.PNAME|html####]
[%%%%/LOOP:VAR4%%%%]
[%%%%ELSE:VAR3%%%%]
No Data
[%%%%/IF:VAR3%%%%]


Neural Encoding Models¶
Neural encoding models are models that predict the neural response to an external stimulus. This package provides utilities for training (or fitting), testing, and visualizing neural encoding models.
The starting point is the NeuralEncodingModel class and its subclasses. For example, the LNLN subclass takes in a set of data (stimuli and neural responses) and initializes a model object that can be used to fit parameters of a two-layer linear-nonlinear cascade model (LN-LN) to the given data, and test those parameters on a (randomly held-out) subset of the data.
Note
This package is under active development. Please refer to these pages or the nems Github repository for the latest updates.
Contents:


bridgetcreed.github.io/
photoshop-101
Welcome!
Girl Develop It is here to provide affordable and accessible programs to learn software through mentorship and hands-on instruction.
Some "rules"
- We are here for you!
- Every question is important
- Help each other
- Have fun
Hello there!
I'm happy to have you here.
Let's take a few minutes and get to know each other.
- Who are you?
- What do you hope to get out of the class?
- If you choose any woman to be on the $20 bill, who would it be and why?
Today's Topics...
Photoshop Tips & Tricks
- Why Photoshop?
- Setting up your workspace
- Layer organization
- Image Manipulation
- "The New Stuff"
REMEMBER:
- This is a survey of a very complex, multi-use program
- I don't know everything, and neither will you
- Have fun! Get messy! Ask questions!
"Fancy" Photoshop Lingo
There isn't much to learn, terminology-wise but...
PSD: The file extension for a Photoshop files.
(...and we'll cover other terms as we get to them.)
Why Photoshop?
Raster vs. Vector
Raster:
- Dot-based
- Dots = pixels (sometimes)
- Cannot resize without quality loss
- GIF, JPG, PNG
- Photoshop
Vector:
- Math-based (!)
- Uses geometry to create graphics (!)
- Infinitely resize while maintaining quality
- SVG, EPS
- Illustrator
Photoshop Alternatives
It's kind of hard to get away from Photoshop but some people do! They use:
- Illustrator
- Sketch
- InDesign
- HTML and CSS right in the browser ("designing in the browser")
- Web-based prototyping tools (InVision, Adobe's Edge suite)
- Gimp (popular open source alternative)
Preferences
Under the Photoshop menu.
- Units & Rulers
- Guides & Grid
Workspaces
are...
Saved arrangements of:
- tools
- tool panels
- keyboard shortcuts
- menus
Window > Workspace
Let's Do It!
Take a few minutes to customize your workspace
Creating and working with actual FILES!
But first...
Shortcuts!
New Files
Grids & Guides
- Grid systems (tons of downloads online)
- Bootstrap 12-column grid systems
- Smart guides
Layer Organization
- Group and group some more
- Use clear names
- Get rid of the cruft
- Consolidate, within reason
- Repeat
Next up...
Image manipulation in 5 slides!
1. Effects
- Filters vs Layer styles
- Destructive vs non
2. Smart Objects
They're your friends
5. Layer masks
- Avoids destructive editing
- Make sure you select the mask when editing
- White/Black brush
- Lots more. Google's your friend!
The really exciting stuff
New features in CC 2017:
- Artboards!
- Exporting from layers
What's the big deal?
- Good for web comps
- Device sizes baked in
- Better than switching between files
What's the big deal?
- Save in all formats and sizes
- No more slicing!
- NO MORE SLICING!
Exercise Time!
Make Your Own $20 Bill
- Placing Images
- Layer Masks
- Effects & Styles
- Blend Modes
DOWNLOAD
Questions?
Feedback please!
Please visit
http://bit.ly/gdiphilly-photoshop101
to submit your feedback about this class. It's anonymous and I really really really appreciate it.


Deployment for Reliable Message Delivery
How to deploy for At Least Once Message Delivery?
As introduced in the What is At Least Once Message Delievery, Gearpump has a built in KafkaSource. To get at least once message delivery, users should deploy a Kafka cluster as the offset store along with the Gearpump cluster.
Here’s an example to deploy a local Kafka cluster.
-
download the latest Kafka from the official website and extract to a local directory (
$KAFKA_HOME
) -
Boot up the single-node Zookeeper instance packaged with Kafka.
$KAFKA_HOME/bin/zookeeper-server-start.sh $KAFKA_HOME/config/zookeeper.properties
-
Start a Kafka broker
$KAFKA_HOME/bin/kafka-server-start.sh $KAFKA_HOME/config/kafka.properties
-
When creating a offset store for
KafkaSource
, set the zookeeper connect string tolocalhost:2181
and broker list tolocalhost:9092
inKafkaStorageFactory
.val offsetStorageFactory = new KafkaStorageFactory("localhost:2181", "localhost:9092") val source = new KafkaSource("topic1", "localhost:2181", offsetStorageFactory)
How to deploy for Exactly Once Message Delivery?
Exactly Once Message Delivery requires both an offset store and a checkpoint store. For the offset store, a Kafka cluster should be deployed as in the previous section. As for the checkpoint store, Gearpump has built-in support for Hadoop file systems, like HDFS. Hence, users should deploy a HDFS cluster alongside the Gearpump cluster.
Here’s an example to deploy a local HDFS cluster.
-
download Hadoop 2.6 from the official website and extracts it to a local directory
HADOOP_HOME
-
add following configuration to
$HADOOP_HOME/etc/core-site.xml
<configuration> <property> <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value> </property> </configuration>
-
start HDFS
$HADOOP_HOME/sbin/start-dfs.sh
-
When creating a
HadoopCheckpointStore
, set the hadoop configuration as in thecore-site.xml
val hadoopConfig = new Configuration hadoopConfig.set("fs.defaultFS", "hdfs://localhost:9000") val checkpointStoreFactory = new HadoopCheckpointStoreFactory("MessageCount", hadoopConfig, // rotate on 1KB new FileSizeRotation(1000))


For example,
| a(0) = |
|
+ |
|
+ |
|
+ ... = e 1 |
| a(1) = |
|
+ |
|
+ |
|
+ ... = 2e 3 |
| a(2) = |
|
+ |
|
+ |
|
+ ... = |
|
e 6 |
| It can be shown that a(n) is of the form |
|
for integers A(n) and B(n). |
| For example a(10) = |
|
. |
Find A(109) + B(109) and give your answer mod 77 777 777.


Planetary Climate
Introduction
What is climate?
Machilipatnam
Climate = (Statistically) steady state
Cyclone Yemyin (June 22)
Climate of...
Region
Time scale
Quantity
Climate Variability
What?
How?
When?
Studying Climate
Surprisingly Simple
Surprisingly complex
Supplementary (but useful!) Material
Lecture 1 of ECS323
Climate Comix (CCMB, Hyderabad)


|
BL3 SDK
0.0.1
Borderlands 3 Class Documentation
|
#include <BL3_Engine_structs.hpp>
Public Attributes | |
| class UVectorField * | Field |
| unsigned char | UnknownData00 [0x8] |
| struct FTransform | Transform |
| struct FRotator | MinInitialRotation |
| struct FRotator | MaxInitialRotation |
| struct FRotator | RotationRate |
| float | Intensity |
| float | Tightness |
| unsigned char | bIgnoreComponentTransform: 1 |
| unsigned char | bTileX: 1 |
| unsigned char | bTileY: 1 |
| unsigned char | bTileZ: 1 |
| unsigned char | bUseFixDT: 1 |
| unsigned char | UnknownData01 [0x3] |
| unsigned char bIgnoreComponentTransform |
| unsigned char bTileX |
| unsigned char bTileY |
| unsigned char bTileZ |
| unsigned char bUseFixDT |
| class UVectorField* Field |
| float Intensity |
| struct FRotator MaxInitialRotation |
| struct FRotator MinInitialRotation |
| struct FRotator RotationRate |
| float Tightness |
| struct FTransform Transform |
| unsigned char UnknownData00[0x8] |
| unsigned char UnknownData01[0x3] |


Sam's Blog
Home
Core: Learning Agreement
Technical Blog: Positioning
Core: My Identity
Technical Blog: HTML & CSS
Core: Emotional Intelligence
Technical Blog: Problem Solving
Cultural Blog: Growth Mindset
Core: Reflections
Welcome to my blog!
This is my blog. There are many like it, but this one is mine.


Thanks for choosing Taobao as your delivery service. We, at Taobao, are committed to serve
you with the best industry customer service of at least 90% customer satisfaction rating.
Should you have any feedback, please kindly let us know.
Warm Regards,
Camilo
We are growing larger and larger mainly Thanks to your support.Starting 2018, any new sign up as our partner, there will be a special promotion of NO delivery charge for the first 6 months. Interested ?
Panda store just opens in your neighbourhood. Visit the store with coupon code: PandaAwesome2017, you will be entitled for 50% off for dinner cost more than $50. T&C Applys


Money Play. How should Red play 51?
pips Red=88 White=84
(CorrectAnswer= 0/0, ErrorScore= 0)
Red needs his checkers to work to bring home the position.
If he plays 6/1, 3/2 his problems will increase because he won't have a five-point home board when he attacks White, as we will surely have to do. Even the compromise play of 13/12, 6/1 isn't best. It leaves 6 shots and kills a checker.
The choice is between 13/17 and 13/8, 9/8. The latter is much easier to clean up if the blot is missed. The two plays are close but 13/8, 9/8 is best. 13/7 is a mistake but not an error (in XG terms).
Note that irrespective of the position of the cube 13/8, 9/8 is the best play.
If he plays 6/1, 3/2 his problems will increase because he won't have a five-point home board when he attacks White, as we will surely have to do. Even the compromise play of 13/12, 6/1 isn't best. It leaves 6 shots and kills a checker.
The choice is between 13/17 and 13/8, 9/8. The latter is much easier to clean up if the blot is missed. The two plays are close but 13/8, 9/8 is best. 13/7 is a mistake but not an error (in XG terms).
Note that irrespective of the position of the cube 13/8, 9/8 is the best play.
1. Cubeful 2-ply 13/8 9/8 Eq.: +0.033 0.457 0.028 0.000 - 0.543 0.062 0.000 2. Cubeful 2-ply 13/7 Eq.: +0.016 (-0.017) 0.453 0.026 0.000 - 0.547 0.068 0.000 3. Cubeful 2-ply 13/12 6/1 Eq.: +0.015 (-0.017) 0.449 0.018 0.000 - 0.551 0.053 0.000 4. Cubeful 2-ply 6/1 3/2 Eq.: -0.018 (-0.051) 0.432 0.012 0.000 - 0.568 0.040 0.000 5. Cubeful 2-ply 6/1 2/1 Eq.: -0.084 (-0.117) 0.406 0.010 0.000 - 0.594 0.043 0.000


About
This website is a personal blog by Chuanye “Elvin” Ouyang.
Chuanye (Elvin) Ouyang is an aspiring data scientist aiming to bring data science and machine learning to business consulting. He focuses on using data mining, data visualization, and machine learning to help business make better decisions. Elvin has work experience and education background in data science, international business, and international affairs. He is a self-starter and a last learner that always seeks to bring data solutions to multidisciplinary fields in research and business consulting.
Chuanye (Elvin) Ouyang’s skills include:
| Technical Skills | Business Skills | Subject Matter Expertise |
|---|---|---|
| Python and R programming, Deep Learning (with PyTorch, Caffe, Torch7, TensorFlow, Keras, etc.), Cloud Service (AWS, GCP) and Linux command line, Development Versioning and Collaboration with Git and GitHub, Data I/O and Data Manipulation (with APIs, SQL servers, NoSQL servers, Hadoop, etc.), Machine Learning (with Random Forest, Support Vector Machine, Naive Bayesian etc.), Data Visualization (with Tableau, Microsoft Power BI, Plotly, ggplot2, matplotlib, etc.), Statistical Programming (with R, SAS, STATA, and SPSS, etc.), Natural Language Processing, GIS | Corporate Structure and Affiliation Analysis, International Project Data Analytics, Public Records Research in U.S. and China, Investigative Due Diligence, Corporate Compliance and Risk Evaluation based on FCPA and UK Bribery Act, Policy Analysis on Emerging Markets (China, Asia Pacific, and Latin America), China Outbound/Inbound Foreign Direct Investments | Mandarin Chinese, Microsoft Office, Business Negotiation, Formal Briefing |


Introduction to NumPy¶
Introducing NumPy¶
NumPy is a library for Python designed for efficient scientific (numerical) computing. It is an essential library in Python that is used under the hood in many other modules. Here, we willl get a sense of a few things NumPy can do.
To start using the NumPy library we will need to
import
it.>>> import numpy as np
The
import library as
syntax can be used to give the library a different name in memory. Since we may want to use NumPy many time, shorteningnumpy
tonp
is helpful.A common NumPy task is to create your own arrays to make a variable that has a range from one value to another. If we wanted to calculate the
sin()
of a variablex
at 10 points from zero to 2 * pi, we could do the following.>>> x = np.linspace(0., 2 * np.pi, 10) >>> print(x) [ 0. 0.6981317 1.3962634 2.0943951 2.7925268 3.4906585 4.1887902 4.88692191 5.58505361 6.28318531] >>> y = np.sin(x) >>> print(y) [ 0.00000000e+00 6.42787610e-01 9.84807753e-01 8.66025404e-01 3.42020143e-01 -3.42020143e-01 -8.66025404e-01 -9.84807753e-01 -6.42787610e-01 -2.44929360e-16]
In this case,
x
starts at zero and goes to 2 * pi in 10 increments. Alternatively, if we wanted to specify the size of the increments for a new variablex2
, we could use thenp.arange()
function.>>> x2 = np.arange(0.0, 2 * np.pi, 0.5) >>> print(x2) [ 0. 0.5 1. 1.5 2. 2.5 3. 3.5 4. 4.5 5. 5.5 6. ]
In this case,
x2
starts at zero and goes to the largest value that is smaller than 2 * pi by increments of 0.5. Both of these types of array options are useful in different situations.To calculate the sine function values, we can simply use the
np.sin()
function.>>> sine = np.sin(x) >>> print(sine) [ 0.00000000e+00 6.42787610e-01 9.84807753e-01 8.66025404e-01 3.42020143e-01 -3.42020143e-01 -8.66025404e-01 -9.84807753e-01 -6.42787610e-01 -2.44929360e-16]
Note that performing calculations on NumPy arrays will produce output in an array.
As before, we can check out the type of data in our arrays
x
andx2
using thetype()
function or the%whos
magic command in IPython.>>> type(x) numpy.ndarray
OK, so we have something new here. NumPy has its own data types that are part of the module. In this case, our data is stored in an NumPy n-dimensional array.
How much data do we have in our
x
variable?>>> print(x.shape) (10,)
10 rows of data, 1 column. In this case the single column value is suppressed.
shape
is a member or attribute ofx
, and is part of any NumPyndarray
. Printingx.shape
tells us the size of the array.We can also check the data type of our data columns by using
x.dtype
>>> print(x.dtype) float64
OK, so it seems that all the data in our file is float data type, i.e., decimal numbers (stored with a precision of 64 bytes).
Like lists, we can find any value in an array by using it’s indices. We can also extract parts of an array using index slicing. Perhaps we only want the first three values out of array
x
.>>> x[0:3] array([ 0. , 0.6981317, 1.3962634])
Nice! Note that in this case, the range of index values for the first 3 rows is 0-3. The data extracted will start at
0
and go up to, but not include3
.
Useful functions¶
Like normal variables, array variables can also be used for various mathematical operations.
>>> doublex = x * 2.0 >>> print(doublex) [ 0. 1.3962634 2.7925268 4.1887902 5.58505361 6.98131701 8.37758041 9.77384381 11.17010721 12.56637061]
In addition to the attributes we saw prevously for NumPy
ndarray
variables, there are also many methods that are part of thendarray
data type.>>> print(x.mean()) 3.14159265359 >>> print(doublex.mean()) 6.28318530718
No surprises here. If we think of variables as nouns, methods are verbs, actions for the variable values. NOTE: When using methods, you always include the parentheses
()
to be clear we are referring to a method and not an attribute. There are many other usefulndarray
methods, such asx.min()
,x.max()
, andx.std()
(standard deviation).Methods can also act on part of an array.
>>> print(x[0:5].mean()) 1.3962634016
Zeros and ones. It is pretty common that you will need to create arrays full of zeros or ones to store output from calculations. NumPy includes well-named functions for doing this.
>>> zeros = np.zeros(10) >>> ones = np.ones(10) >>> print(zeros) [ 0. 0. 0. 0. 0. 0. 0. 0. 0. 0.] >>> print(ones) [ 1. 1. 1. 1. 1. 1. 1. 1. 1. 1.]
A word of caution, and the need for copies of arrays. Unlike many data types in Python, assigning an existing NumPy array to a new variable does not create a copy of the array, but rather simply creates pointer to the original array. Consider the example below.
>>> a = np.ones(10) >>> b = a >>> a += 4 >>> print(a) [ 5. 5. 5. 5. 5. 5. 5. 5. 5. 5.] >>> print(b) [ 5. 5. 5. 5. 5. 5. 5. 5. 5. 5.]
Oh no! Here, we can see that even after assigning the values of array
a
to arrayb
changes toa
will affectb
. This is because arrayb
is simply a reference toa
. But what if we want to save the values ofa
to another array without having them change whena
changes? For this we need to usenp.copy()
.>>> c = np.copy(a) >>> a += 3 >>> print(a) [ 8. 8. 8. 8. 8. 8. 8. 8. 8. 8.] >>> print(c) [ 5. 5. 5. 5. 5. 5. 5. 5. 5. 5.]
np.copy()
creates a complete copy of the referenced array that is independent of its source. This is less efficient, so NumPy defaults to using pointers instead of making complete copies of arrays.
Exercise - Mean of the cosine
- Create a NumPy array
x3
with a range of -π to +π (inclusive) with 20 increments - Calculate the cosine of
x3
and store it ascosine
- What is the mean value of
cosine
? - Is this value what you expect?
- What happens if you use a larger number of increments for
x3
?


This system is created with Python, PyTorch, Yolov5, ResNet, Flask and uploaded to Heroku. You can upload your image and check detection instantly
Built using Pytorch & Flask
These are just demo colors. You can easily create your own color scheme.


Flipkart launches 'MarQ TurboStream' streaming stick, price starts Rs 3,499
The 'MarQ TurboStream' device is equipped with the latest Android 9.0 OS and sports Dolby Digital Audio and a voice-controlled remote with Google Assistant
by IANSFlipkart on Tuesday launched a streaming stick under its private brand 'MarQ by Flipkart, foraying into a segment that is rapidly gaining traction with Indian consumers, starting at Rs 3,499.
"With the Android operating system being so popular in the country, the user interface of our streaming device will be familiar and will help customers adapt to the new technology quickly," Adarsh Menon, Senior Vice President - Private Brands, Electronics and Furniture, Flipkart, said in a statement.
"Through this latest offering, we are once again bringing to the Indian market a product of unmatched quality, crafted to meet the needs of our consumers," he added.
The 'MarQ TurboStream' device is equipped with the latest Android 9.0 OS and sports Dolby Digital Audio and a voice-controlled remote with Google Assistant.
The device comes with Full HD resolution of 1920*1080 at 60 frames per second; 1 GB DDR3 RAM, 8GB ROM and streaming support for 2.4 GHz and 5 GHz WiFi.
With built-in Chromecast, it allows users to cast their mobile phone screens onto the TV and supports all apps available on the Google Play Store.


--- layout: post status: publish published: true title: DLR Notes 5 author: display_name: Tomas Restrepo login: tomasr email<EMAIL_ADDRESS>url: http://winterdom.com/ author_login: tomasr author_email<EMAIL_ADDRESS>author_url: http://winterdom.com/ wordpress_id: 155 wordpress_url: http://winterdom.com/2008/02/dlrnotes5 date: '2008-02-19 11:43:18 +0000' date_gmt: '2008-02-19 11:43:18 +0000' categories: - DLR tags: [] comments: - id: 100 author: Ales Sturala author_email: '' author_url: http://www.unitedstatesof.net date: '2008-02-27 15:45:01 +0000' date_gmt: '2008-02-27 15:45:01 +0000' content: | Hi Tomas, some progress with "convert" problem? I have the same problem, I expected that Ast.Convert() will use binder Converters, but it really doesn't. I found, that in method ParseSourceCode() you have access to Binder class so convert methods on Binder can be then called directly. Finally I am not sure what Ast.Convert and Ast.ConvertHepler are for, any idea? - id: 101 author: Tomas Restrepo author_email<EMAIL_ADDRESS>author_url: http://www.winterdom.com/weblog/ date: '2008-02-27 17:32:11 +0000' date_gmt: '2008-02-27 17:32:11 +0000' content: | @Ales: Think about Ast.Convert() and Ast.ConvertHelper() as "Ast.Cast()" and it will make more sense. Both are fine, which one you call is a matter of convenience. I haven't had the time to sit down and figure out my conversion problem explicitly, though; when I finally get down to it I'll blog my workaround. ---
Here's one interesting issue I ran into while trying a few things out: Conversions.
Given the dynamic nature of the DLR and the languages implemented on top of it, and the statically typed nature of the CLR and most .NET languages, you need to be able to ensure that the right type conversions happen at the right places.
This involves, among other things, ensuring that the right casts and boxing/unboxing operations happen, as well as ensuring that language-specific conversions can be applied (such as, say, converting an arbitrary object to a CLR string through an explicit method call).
The DLR does a bunch of these automatically in a number of places, like variable writes and assignments, call return values and so on. Most of these can be made to follow language-specific behaviors because the conversion expressions are generated through calls to your language ActionBinder implementation (like the RubyBinder class in the case of IronRuby).
For example, many of these scenarios will generate calls to your ActionBinder.ConvertExpression() method. Here's one case I found where this does not happen, making it a bit more tedious:
Today I was debugging some code because of an InvalidCastException getting thrown. Indeed, the problem was that I had a method call that required converting one of the parameters, and it was a set of types I had not tried before. In this case, the necessary conversion was language specific, so I added the rule into my ActionBinder.ConvertExpression() implementation and made sure as well that ActionBinder.CanConvertFrom() handled the case as well.
But it was still not working. After a bit of debugging, I realized that in this particular case, the ActionBinder wasn't getting involved at all for the conversion! What was the deal?
The issue turns out to be that the call was being done through one of my IDynamicObject implementations. In particular, this one handled a Call action by generating a rule target containing a call to the target delegate using the DLR"s Ast.ComplexCallHelper() method.
The problem is that ComplexCallHelper() doesn't really deal with language-specific conversion needs at all. Instead, it relies on Ast.Convert() to convert the actual argument values to the types declared in the target method/delegate signature.
The problem with Ast.Convert() should be obvious by now: All Ast.Convert() and Ast.ConvertHelper() do is insert an explicit Cast expression into the code.
This works great if all that is needed is a box/unbox operation or an upcast/downcast, but not enough in our case, so it is something to watch out for! I still haven't decided yet how to best work around the issue


Try out our Premium Member services: Virtual Legal Assistant, Query Alert Service and an ad-free experience. Free for one month and pay only if you like it.
1 HIGH COURT OF MADHYA PRADESH, JABALPUR DB: HON'BLE SHRI JUSTICE S. K. SETH & HON'BLE SHRI JUSTICE H.P. Singh . W.A. No.273/2017 M.P. State Taekwondo Association & Others. Versus Taekwondo Federation of India & Others. ______________________________________ Shri S.K. Rawat, Advocate for appellants. Shri Rahul Diwakar, Advocate for respondents. _______________________________________ J U D G M E N T
(04.04.2017)
1. This intra-court appeal is directed against the order dated 6.3.2017 handed down by the learned Single Judge in Writ Petition No. 13843/2016 whereby the petition preferred by the petitioners (appellants herein) was dismissed on the ground of non maintainability 2 but appellants invoked the jurisdiction of learned Single Judge by challenging the order dated 10.8.2016 passed by the respondent nos. 2 and 3 herein.
2. Relevant facts in short leading to the said case are as under:-
3. Respondent no.1 is a registered Society and the respondent nos. 2 and 3 are the Office Bearers of the said Society whereas the appellant no.1 is the registered Association for the State of M.P. A notice was issued to show cause why the election held on 31.8.2014 be not declared as null and void. Reply to the said show cause notice was submitted and thereafter by order dated 10.8.2016, the respondent no.1 cancelled the affiliation of appellant no.1 and also cancelled the election and ad-hoc body was formed to look after routine affairs of appellant no.1. It is an admitted fact that after the said order the respondents have appointed Returning Officer and process of election is on.
4. Respondents filed their reply before the learned Single Judge and raised preliminary 3 objection that the respondent no.1 is not the State within the meaning of Article 12 of the Constitution of India and as such the petition was not maintainable. Learned Single Judge by the order impugned sustained the objection and dismissed the writ petition. Hence this intra- Court appeal.
5. We have heard the rival submissions at length. Perused the material available on record.
6. Learned counsel for the appellant placed reliance into the decisions of the Supreme Court in the case of Board of Cricket Control BoardVs Cricket Association Bihar and others- (2015) 3 SCC 251. We find that the Supreme Court held that the Board of Control of BCCI is an Authority within the meaning of Article 12 of the Constitution of India and as such amenable to writ jurisdiction of the High Court under Article 226 of the Constitution of India. A careful reading of the judgment shows that it was an admitted position that the respondent BCCI does discharge several important public functions and therefore it was 4 held to be an Authority within the meaning of Article 12 of the Constitution of India.
7. On the other hand, learned counsel for the respondents have cited several decisions. A few of them are as under:
(1) Pradeep Kumar Biswas Vs. Indian Institute of Chemical Biology-2002 (5)SCC
111. (2) Federal Bank Vs. Sagar Thomas- (2003) 10 SCC 733 (3) Balmer Lawire & Company Vs. Pratha Sarathi Sen Roy and others-(2013) 8 SCC 345 & (4) K.K. Saxena Vs. International Commission-(2015) 4 SCC 670.
In the case of Pradeep Kumar Biswas (supra) it was held by the Supreme Court in paragraphs 96, 97 and 100 as under:-
"96. The terms instrumentality or agency of the State are not to b e found mentioned in Article 12 of the Constitution. Nevertheless they fall within the ken of Article 12 of the Constitutio n for the simple reason that if the State chooses to set up an instrumentality or agency and entr usts it with the same power, fu nction or acti on which would otherwise have been exercised or undertaken by itself, there is no reason why such instrumentality or agency should not be subject to the same 5 constitutional and public law limit ati o ns as the State would have been. In different judicial pronouncements, some of which we have reviewed, any company, co rporation, society or any other entity having a juridical existence if it has been held to be an instrumentality or agency of the State, i t has been so held only on having been found to be an alt er ego, a d ouble or a proxy or a limb or an offspring or a mini-incarnati on or a vicarious creature or a surrogate and so on -- by whatever name called -- of the Stat e. In short, the material available must justify holding of the entity wearing a m ask or a veil worn o nly legally and outwar dly which o n piercing fails to obliterate the true charac ter of t he State in disguise. Then it is an instrumentality or agency of the St at e.
97. It is this basic and essential distinction between an "instrumentality or agen cy" of the State and "other author ities" which has to be borne in mind. An authority must be an authority sui juris to fall within the m eaning of the expression "other authorities" under Article 12. A juridical entity, though an authori ty, may also sati sfy the test of being an instrumentality or agency of the State in which event such authority may be held to be an instrumentality or agency of the State but no t vice versa.
100. We may now examine the characteristics of CSIR. On a care ful examination of the material available c onsisting of the m emorandum of association, rules and regulations and bye-laws of the Society and i ts budget and st ate ment of receipts and outgoings, we proceed to record our conclusions. The Government does not hold the entire share capit al of CSIR. It is not owned by the Government. Presently, the government funding is about 70% and gr ant by the Government of India is one out of five c ategories of avenues to derive its funds. Receipts from other sources such as research, development, consultat ion activities, monies received for specific project s and jobwork , assets of the society, gifts and donations are permissible sources of funding of CSIR without any prior permission/consent/sanction from the Government of India. Financial assistance from the Government does not meet almost al l expenditure of 6 CSIR and appare ntly it fluctuates too depending upon variation fro m its own sources of income. It does not enjoy any monopoly stat us, much less conferred or pro t ected by the Go vernment. The Governing Body does not con sist entirely of government nominees. The membership of the Society and the manning of its Go verning Body -- both consist substanti ally of private individuals of eminence and independence who canno t be regarded as the hands and voice of the State. There is no provision in the rules or the bye-laws that the Government can issue such directives as it deems necessary to CSIR and the latter is bound t o c arry out the same. T he functions of CSIR cannot be regarded as g overnmental or of essential public importance or as closely related to governmental functions or being fundamental to the life of the people or duties and obligations t o the public at large. The functio ns entrusted to C SIR can as well be carried out by any private person or organiz ation. Historically, it was no t a depar tment of the Government which was transferred to CSIR. There was a Bo ard of Scientific and Industri al Research and an Industrial Research Utilisation Committee. CSIR was set up as a s ociety registered under the Societies Registration Act, 1860 to coordinate and g enerally exercise administrative control over the two or ganiz atio ns which would tender their advice only to CSIR. T he membership of the Society and the Governing Body of the Council may be terminated by the President, not by the Government of India. The Go verning Body is headed by the Dir ector General of C SIR and no t by the President of the Society (i.e. the Prime Minister). Certainly the Board and the Committee, taken over by CSIR, did not disch arge any regal, governmental or sovereign functions. CSIR is not the offspring or the blood and bon es or the voice and hands of the Government. CSIR does not and cannot m ake law."
In the case of Federal Bank (supra) it was held by the Supreme Court in para 27 as under:-
7"27. Such private companies would normally not be amenable to t he writ jurisdictio n under Article 226 of the Constitution. But in certain circumstances a writ may issue to such private bodies or persons as there may be statutes which need to be c ompli ed with by all con cerned including the private comp anies. For example, there are certain legislations like the Industrial Disputes Act, the Minimum Wag es Act, the F act o ries Act or fo r maintaining pro p er environment, say the Air (Prevention and Control of Pollution) Act, 1981 or the Water (Prevention and Control o f Pollution) Act, 1974 etc. or statut es of the like nature which fasten certain duties and responsibilities statu torily upon such private bodie s which they are bound to c omply with. If they viol ate such a statut ory provision a writ would cert ainly be issued for compliance with those provisions. For instance, if a pr ivate employer dispenses with the service of its employee in violation of the provisions contained under the Industrial Disputes Act, in innumerable cases the High Court interfered and has issued the writ to the private bo dies and the com panies in that reg ard. But the difficulty in issuing a writ m ay arise where there may not be any non-compliance with or violation of any s tatu tory pr ovision by the priv ate body. In that event a writ may no t b e issued at all. Other remedies, as may be availabl e, may have to be resorted to. "
In the case of Balmer Lawire & Company (supra) it was held by the Supreme Court in para-28 as under:-
" 28.   In t he e ve nt tha t the G o ve r nme nt pr o vide s finan c ial su ppo r t to a co mpany, but do e s no t r e tain any co ntr o l/w atch o ve r ho w it is spe nt, the n t he same w o uld n o t fall w i thi n the ambi t o f e xe r cising de e p and pe r vasive co ntr o l. Such co ntr o l must b e par ticular to the bo dy in que stio n, a nd n o t ge ne r al in natur e . It must also be de e p and pe r vasive .
In the case of K.K. Saxena (Supra) it was held by the Supreme Court in paragraphs-49, 50, 51 and 53 as under:-
"49. There is yet another very significant aspect which needs to be highlighted at this juncture. Even if a body performi ng public duty is amenable to writ jurisdiction, all it s decisions are not subject t o judicial review, as already pointed o ut above. Only those decisions which have public element therein can be judici ally r eviewed under writ jurisdiction. In Praga To ols Corp n. v. C.A. Imanu al, as already discussed above, this Court held that the action challenged did no t have public element and w rit of mandamus could not be issued as the action was essentially of a pr ivate charac ter. T hat was a case where the employee concerned was seeking reinstatement to an office.
950. We have also pointed ou t above that in Sak a Venkata Rao th is Court had observed that administrative law in India has been shaped on the lines of English law. There are a catena of judgments in English courts t aking same view, namely, contractu al and commercial obligations are enforceable only by ordinary ac tio n and no t by judicial review. In R. (Hopley) v. Liverpool Health Authority (unrepor ted)(30-7-2002), Justice Pitchford helpfully set out three things that had to be identified when considering whether a pu blic bo dy with statut ory powers was exercising a public function amenable to judicial review or a private function. They are : (i) whether the d efendant was a public body exercising statutory powers; (ii) whether the function being perf ormed in the exercise of those powers was a pub lic or a private one; and (iii) whether the defendant was performing a publ ic duty o wed to t he claimant in the particular circ umstances under consideration.
51. Even in Andi Mukta Sadguru, which took a revolutionary turn and departure fr om the earlier views, this Court held that "any other authority" mentioned in Article 226 is not confined to statutory authorities or inst rumentalities of th e State defined under Article 12 of the C onstit ution, it also emphasised that if the rights are purely of a private charac ter, no m andamus could issue.
53. In the present case, though w e have held that ICID is not d ischarging any public duty, even otherwise, it is clear th at the impug ned action does not involve public law element and no "public l aw rights" have accr ued in favour of the appellant which are infringed. The service conditions of the appellant are not governed in the same manner as was the position in Andi Mukta Sadgu ru .
8. From the various authorities of the Supreme Court the following tests would be applicable for determining whether a 10 corporation or Government Company or Private body is an instrumentality or agency of the State namely:
(i) Whether the entire share capital is held by the Government.
(ii) Whether the corporation enjoys monopoly status conferred by the State. (iii) Whether the functions of the corporation are governmental
functions or functions closely related thereto.
(iv) If a department of the Government has been transferred to the corporation.
(v) The volume of financial assistance received from the State.
(vi) The quantum of State control.
(vii) Whether any statutory duties are imposed upon the corporation.
(viii) The character of the corporation may change with respect to its different functions.
(ix) A private institution does not become an instrumentality of the State
because of the mere fact that it has received recognition or affiliation from the State.
9. On the parameter of above tests laid down by the Supreme Court and in absence of relevant data and 11 material, it cannot be held that respondent no.1 is an Authority within the meaning or the ambit of Article 12 of the Constitution of India.
10. Mere fact that it had received certain amounts from the Government or Olympic Association does not confer any right because those amounts were paid for specific events not for the general functioning of federation. The dispute between the appellants and the respondents is in-house dispute and in our considered opinion does not partake the character of an Authority within the meaning of Article 12 of the Constitution of India and as such the writ petition filed by the appellants was rightly dismissed by the learned Single Judge.
11. Moreover in a writ appeal, we do not sit as an Appellate Authority over the order of Single Judge but the object of writ appeal is to correct factual mistake if any, committed by the learned Single Judge.
12. Thus we find no merit and substance in the appeal. The same is accordingly dismissed summarily.
13. Ordered accordingly.
(S. K. Seth) (H.P. Singh)
Judge Judge
DUBEY/
12


Class Authorization
Class Authorization
An authorization transaction.
Methods summary
public
string
|
#
getAuthorization( array $config = array() )
This method used to authenticate the User application credentials and return as Json data
This method used to authenticate the User application credentials and return as Json data
Parameters
- $config
$param
| KEY |
OPTIONAL |
DESCRIPTION |
| grant_type |
No |
It must always be client_credentials. |
| scope |
Yes |
The body can also contain a scope parameter in order to limit the permissions of the access token. For example if an application only sends SMS it can request only the SMS scope. By default if the scope parameter is omitted then the token receives all the allowed scopes of the application. |
Returns
string JSON
{
"access_token":"string",
"token_type":"string",
"expires_in":"number",
"scope":"string,string,string",
"permissions":[
"string"
]
}
| KEY |
DESCRIPTION |
| access_token |
The generated access_token. This must be used in all requests. |
| expires_in |
Time in seconds that the token will expire. If for example it has 30, it means that the token will expire in 30 seconds. Default setting is for the token to be valid for 1 hour. |
| scope |
The requested scopes. |
| permissions |
The permissions granted to the authenticated application. |
Throws
RouteeConnectionException
Example
require_once __DIR__ . '/vendor/autoload.php';
$config = array(
'application-id' => 'APPLICATION-ID',
'application-secret' => 'APPLICATION-SECRET',
);
use Routee\lib\Api as auth;
$authResponse = new auth\Authorization();
$authResult = $authResponse->getAuthorization($config);
echo $authResult;
|


LineBot
Extends:
LINE Bot API wrapper.
Example:
import { LineBot } from '@3846masa/linebot';
const bot = new LineBot(configs);
bot.on('message', (result) => {
console.log('You got a message!', result);
});
bot.listen(3000);
Constructor Summary
| Public Constructor | ||
| public |
constructor(config: LineBotConfig) Constructor |
Member Summary
| Public Members | ||
| public |
Configuration. |
|
| public |
Configuration. |
Method Summary
| Public Methods | ||
| public |
getContent(messageId: string): Promise<stream.Readable, Error> Retrieve image, video, and audio data sent by users. |
|
| public |
getContentFromMessage(message: LineMessage): Promise<stream.Readable, Error> Retrieve image, video, and audio data sent by users. |
|
| public |
getProfile(userId: string): Promise<LineProfile, Error> Send messages to users, groups, and rooms at any time. |
|
| public |
Send messages to users, groups, and rooms at any time. |
|
| public |
Leave a group or room. |
|
| public |
leaveFromSource(source: GroupSource | RoomSource): Promise<void, Error> Leave a group or room. |
|
| public |
listen(args: ...any ): http.Server Binds and listens for connections on the specified host and port. |
|
| public |
Adds a listener to the end of the listeners array for the specified event. |
|
| public |
Send messages to users, groups, and rooms at any time. |
Public Constructors
public constructor(config: LineBotConfig) source
Constructor
Params:
| Name | Type | Attribute | Description |
| config | LineBotConfig |
Public Members
Public Methods
public getContent(messageId: string): Promise<stream.Readable, Error> source
Retrieve image, video, and audio data sent by users.
Params:
| Name | Type | Attribute | Description |
| messageId | string | Message ID. |
public getContentFromMessage(message: LineMessage): Promise<stream.Readable, Error> source
Retrieve image, video, and audio data sent by users.
Params:
| Name | Type | Attribute | Description |
| message | LineMessage | Message |
public getProfile(userId: string): Promise<LineProfile, Error> source
Send messages to users, groups, and rooms at any time.
Params:
| Name | Type | Attribute | Description |
| userId | string | User ID |
public getProfileFromUserSource(user: UserSource): Promise<LineProfile, Error> source
Send messages to users, groups, and rooms at any time.
Params:
| Name | Type | Attribute | Description |
| user | UserSource | User source |
public leaveFromSource(source: GroupSource | RoomSource): Promise<void, Error> source
Leave a group or room.
Params:
| Name | Type | Attribute | Description |
| source | GroupSource | RoomSource |
public listen(args: ...any ): http.Server source
Binds and listens for connections on the specified host and port.
Params:
| Name | Type | Attribute | Description |
| args | ...any |
public on(event: string | string[], listener: Function): LineBot source
Adds a listener to the end of the listeners array for the specified event.
Params:
| Name | Type | Attribute | Description |
| event | string | string[] | Event name |
|
| listener | Function | Listener function |
Listen:
webhook:{eventType} |
Listen message event. https://developers.line.me/bot-api/api-reference#sending_message |


|
SSD1306 OLED display driver
1.7.12
This library is developed to control SSD1306/SSD1331/SSD1351/IL9163/PCD8554 RGB i2c/spi LED displays
|
Macros | |
| #define | SSD1306_MORE_CHARS_REQUIRED 0xffff |
Functions | |
| void | ssd1306_setCursor (lcdint_t x, lcdint_t y) |
| Sets cursor position for text mode print functions. More... | |
| void | ssd1306_setFixedFont (const uint8_t *progmemFont) |
| void | ssd1306_setFreeFont (const uint8_t *progmemFont) |
| void | ssd1306_setSecondaryFont (const uint8_t *progmemUnicode) |
| void | ssd1306_setFont6x8 (const uint8_t *progmemFont) __attribute__((deprecated)) |
| void | ssd1306_getCharBitmap (uint16_t ch, SCharInfo *info) |
| returns char data for currently set (active) font. More... | |
| void | ssd1306_enableUtf8Mode (void) |
| void | ssd1306_enableAsciiMode (void) |
Variables | |
| const PROGMEM uint8_t | ssd1306xled_font6x8 [] |
| const PROGMEM uint8_t | ssd1306xled_font6x8_German [] |
| const PROGMEM uint8_t | ssd1306xled_font6x8_AB [] |
| const PROGMEM uint8_t | ssd1306xled_font5x7 [] |
| const PROGMEM uint8_t | ssd1306xled_font5x7_AB [] |
| const PROGMEM uint8_t | digital_font5x7_123 [] |
| const PROGMEM uint8_t | digital_font5x7_AB [] |
| const PROGMEM uint8_t | digital_font5x7 [] |
| const PROGMEM uint8_t | free_calibri11x12 [] |
| const PROGMEM uint8_t | free_calibri11x12_cyrillic [] |
| const PROGMEM uint8_t | free_calibri11x12_latin [] |
| const PROGMEM uint8_t | courier_new_font11x16_digits [] |
| const PROGMEM uint8_t | comic_sans_font24x32_123 [] |
| #define SSD1306_MORE_CHARS_REQUIRED 0xffff |
Flag means that more chars are required to decode utf-8
Definition at line 44 of file ssd1306_fonts.h.
| void ssd1306_enableAsciiMode | ( | void | ) |
Enables ascii mode for all text-functions. No any decoding will be performed
Definition at line 127 of file ssd1306_generic.c.
| void ssd1306_enableUtf8Mode | ( | void | ) |
Enables utf8 support for all text-functions.
Definition at line 120 of file ssd1306_generic.c.
| void ssd1306_getCharBitmap | ( | uint16_t | ch, |
| SCharInfo * | info | ||
| ) |
returns char data for currently set (active) font.
Function returns char data for currently set font: pointer to progmem data for specified char, and width, height of the char. You can use these data to draw char manually using ssd1306_drawBitmap(), ssd1306_drawMonoBitmap8() or NanoCanvasOps::drawBitmap1().
| ch | char to read from set font |
| info | pointer to SCharInfo structure to fill with char data |
Definition at line 93 of file ssd1306_generic.c.
Sets cursor position for text mode print functions.
Sets cursor position for text mode print functions.
| x | xpos in pixels |
| y | ypos in pixels |
Definition at line 68 of file ssd1306_generic.c.
| void ssd1306_setFixedFont | ( | const uint8_t * | progmemFont | ) |
Function allows to set another fixed font for the library. By default, the font supports only first 128 - 32 ascii chars. Please refer to github wiki on how to generate new fonts.
| progmemFont | - font to setup located in Flash area |
Definition at line 218 of file ssd1306_generic.c.
| void ssd1306_setFont6x8 | ( | const uint8_t * | progmemFont | ) |
Function allows to set another font for the library. By default, the font supports only first 128 - 32 ascii chars. First 32 chars of ascii table are non-printable, and removed from the font table to reduce flash memory consumption. Default font doesn't support russian characters. Using this function you can implement your own fonts. First font char must be started with <space> image.
| progmemFont | - font to setup located in Flash area |
Definition at line 880 of file ssd1306_1bit.c.
| void ssd1306_setFreeFont | ( | const uint8_t * | progmemFont | ) |
Function allows to set another free font for the library. By default, the font supports only first 128 - 32 ascii chars. Please refer to github wiki on how to generate new fonts.
| progmemFont | - font to setup located in Flash area |
Definition at line 290 of file ssd1306_generic.c.
| void ssd1306_setSecondaryFont | ( | const uint8_t * | progmemUnicode | ) |
Function allows sets secondary font for specific language. Use it if you want to use additional font to combine capabilities of ascii fonts and language specific font.
| progmemUnicode | font containing unicode table (refer to ssd1306xled_font6x8_German as example). |
Definition at line 82 of file ssd1306_generic.c.
| const uint8_t comic_sans_font24x32_123 |
Comic Sans ASCII font 24x32 with digits only (Ascii codes 32 - 64).
Definition at line 634 of file ssd1306_fonts.c.
| const PROGMEM uint8_t courier_new_font11x16_digits[] |
Standard ASCII font 11x16 with digits only (Ascii codes 32 - 64).
Definition at line 595 of file ssd1306_fonts.c.
| const uint8_t digital_font5x7 |
Digital ASCII 5x7 font
Definition at line 249 of file ssd1306_fonts.c.
| const PROGMEM uint8_t digital_font5x7_123[] |
Digital ASCII 5x7 font with only digits and operation signs
| const uint8_t digital_font5x7_AB |
Digital ASCII 5x7 font with only capital letters
Definition at line 350 of file ssd1306_fonts.c.
| const uint8_t free_calibri11x12 |
| const uint8_t free_calibri11x12_cyrillic |
Calibri ASCII 11x12 font cyrillic
Definition at line 899 of file ssd1306_fonts.c.
| const uint8_t free_calibri11x12_latin |
Calibri ASCII 11x12 font basic latin
Definition at line 1051 of file ssd1306_fonts.c.
| const PROGMEM uint8_t ssd1306xled_font5x7[] |
Standard ASCII 5x7 font
Definition at line 420 of file ssd1306_fonts.c.
| const PROGMEM uint8_t ssd1306xled_font5x7_AB[] |
Standard ASCII 5x7 font with only capital letters
Definition at line 522 of file ssd1306_fonts.c.
| const PROGMEM uint8_t ssd1306xled_font6x8[] |
Standard ASCII 6x8 font
Definition at line 41 of file ssd1306_fonts.c.
| const PROGMEM uint8_t ssd1306xled_font6x8_AB[] |
Standard ASCII 6x8 AB font with only capital letters
Definition at line 163 of file ssd1306_fonts.c.
| const PROGMEM uint8_t ssd1306xled_font6x8_German[] |
German chars for standard ASCII 6x8 font
Definition at line 144 of file ssd1306_fonts.c.


Donate to help save
poor families and children
"A leading humanitarian organization fighting global poverty with a special focus on working alongside poor women because, equipped with the proper resources, women have the power to help whole families and entire communities escape poverty."
We’re a humanitarian organization helping children, families, and their communities overcome poverty and difficult life situations through donations.
Goals are Making donors happy or personally fulfilled, keeping our employees’ jobs, staying stable or growing in size, making employees happy or personally fulfilled, making the board members happy or personally fulfilled, having personal or organizational prestige, making those involved feel important, rich, powerful, or intelligent.


1. Introduction.
Current version = 2.1.4
LightPipes for Python is a set of functions written in Python. It is designed to model coherent optical devices when the diffraction is essential. The toolbox consists of a number of functions. Each function represents an optical element or a step in the light propagation. There are apertures, intensity filters, beam-splitters, lenses and models of free space diffraction in LightPipes. There are also more advanced tools for manipulating the phase and amplitude of the light. The program operates on a large data structure, containing square two-dimensional arrays of complex amplitudes of the optical field of the propagating light beam.
See for more details: https://github.com/opticspy/lightpipes
Originally, LightPipes was made by Gleb Vdovin for MSDOS and Linux.
There are also versions of LightPipes for Matlab, Octave and Mathcad. These can be obtained from:
LightPipes for Python is open source and can be installed for free on all platforms with Python version 3 by typing at a terminal prompt:
pip install LightPipes
To get started with LightPipes for Python you can examine the examples. There is also a section, Computer practical. with assignments to study optics by performing computer experiments. Although these computer experiments can never replace the real optics laboratory they can serve as an introduction to real optical experiments. In fact this is done at the Applied Physics department of the University of Twente for the Introduction to Optics course of the second years Bachelor.
1.1. Credits.
Gleb Vdovin
LightPipes was written by Gleb Vdovin in 1993 for MS DOS. The output of a command was the input for the next command. Gleb used the “pipe” feature of MS DOS, that’s why it is called LightPipes. The source code of LightPipes for UNIX can be obtained for free from http://www.okotech.com.
Fred van Goor
Fred rewrote the commands for using them in Mathcad and Matlab in 1996. Later he made a version for Python (2017). The Mathcad and Matlab versions (not free) can be obtained from Flexible Optical, http://www.okotech.com. The Python version can be obtained for free from https://github.com/opticspy/lightpipes. He also developed the LightPipes for Python website using Sphinx. Fred used LightPipes for his course “Introduction to Optics” at the University of Twente as an introduction to the optics lab. See how Fred is blowing out a HeNe laser during this lesson. (The laser stops because the outcoupling mirror was covered with vapor from Fred’s breath)
Guyskk
Guyskk’ s contribution to the development of the LightPipes C++ package was very important. His knowledge of Python helped a lot to get the package operative for the windows, macintosh and several linux platforms.
Leonard Doyle
Leonard translated the C++ code of LightPipes into pure Python, using the numpy, scipy and pyFFTW packages. Thanks to the matrix routines of numpy and the fast pyFFTW Fourier transform the speed of the pure python version is as fast as the C++ version. Also parallel processing is possible now, which enhances the speed even more. From LightPipes version 2.0.0 LightPipes is pure python. As usual, it can be installed with pip:
pip install LightPipes
The older C++ versions are still on PyPi and can be installed by typing (for the latest C++ version, 1.2.0):
pip install LightPipes==1.2.0


HENRY FOOL (Sony Pictures Classics) Directed by Hal Hartley Simon can feel something's on the way. Standing in the street near his home in Queens, Simon puts his ear to the ground and picks up the sound of Henry's footsteps, coming steadily down the street. The peripatetic Henry brings with him a message, part of which is revealed in the first words he says to Simon: "Get up off your knees."
 With his rigid hair, unflattering glasses and mousy manner, Simon is the kind of man who feels he has to tell people "I'm not retarded," since his demeanor suggests otherwise. Henry Fool (Thomas Jay Ryan) is Simon's polar opposite, a verbose, passionate wanderer who seeks out new worlds to conquer. Henry is in the process of writing his "confession," a multi-volume autobiography that he promises will "blow a hole right through the world's own idea of itself" when it's published, and, at Henry's urging, Simon puts pencil to paper and creates a poem so controversial it divides first his community, then the literary world.
"Henry Fool," which won writer-director Hal Hartley the prize for Best Screenplay at this year's Cannes Film Festival, is a deft, sometimes perplexing comedy-drama that stubbornly refuses to bow to convention or to soft-sell its darker, more upsetting aspects in the name of drawing a wider audience. And why compromise anyway? It's stories like this one that put the "independent" back into "independent film."
Hartley has crafted a demanding, sometimes funny, sometimes bleak tale of a houseful of people thrown off-balance by fate's unexpected twists and turns. In the beginning, Simon is the kind of guy who appears to have never gotten a break in life: He always looks like someone has just offended him. Henry, with the quizzical face of a big suspicious cat and eyes like lasers, sees the potential within this underachiever and forces it out. Simon's loud-mouthed, promiscuous sister Fay (Parker Posey) likes to pretend she's much younger and sexier than she really is, and she's perturbed when Henry doesn't automatically make advances on her.  By the time the quartet's story wraps up, nearly a decade later, personalities will have evolved, fortunes will have reversed and births, deaths and disclosed secrets will have changed everyone markedly.
Ryan, in his film debut, is made to walk a thin line. Henry has a florid manner of speech that suggests an overeager salesman, and his penchant for posing is reminiscent of a self-involved drama student who's always "on."  But Henry must also serve as the core of the movie, the sun around which all the space cadets revolve. Ryan manages to have it both ways, letting us see just enough of what's beneath Henry's bluster to make his character arc seem credible.
An even greater challenge falls to Urbaniak, who must come up with a way to make the often silent, vaguely menacing-looking Simon someone the audience can identify with on a certain level. Urbaniak finds the key in Simon's resilience, the fact that even though he's stuck in an awful situation, he's putting up with it because he feels responsible for his family. "Henry Fool" also marks a new high point in the meteoric career of Posey, whose Fay matures from bratty slut into hard-won womanhood with humor and pathos.
Hartley's script always catches the viewer a little off-guard. Everytime you think "Henry Fool" is about to settle into a safe comedic groove, it takes a tragic or shocking detour, and just when the movie starts to seem morose, Hartley throws in a bit of off-the-wall humor. There's also a strain of satire running below the surface, as evidenced by recurring references to a Congressman who claims to be devoted to restoring American morals: His most vocal supporter turns out to be a former drug dealer who beats his wife and daughter while praising his candidate's high ideals. "Henry Fool" seems slightly overlong at 138 minutes, but it's difficult to come up with much material that could be easily trimmed. That, in and of itself, is a pretty high compliment to Hartley and his outstanding cast. James Sanford
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews