By Randall S. Romero-Aguilar and Mario J. Miranda
AAEA Meetings, San Francisco, July 27, 2015
| The promises | The challenges |
|
|
Availability
\(\newcommand{\DEF}[2]{\underset{\scriptsize\color{grey}{\text{#1}}}{#2}}\) \[\DEF{production}{\tilde{q}_i} + (1-\phi)\DEF{past storage}{s_{i,-1}} \equiv \DEF{availability}{a_i} = \DEF{consumption}{c_i} + \DEF{storage}{s_i} \]Bellman equation
\[ V\left(a\right) = \max_{s\in [0,a]} \left\{u(a-s) + \delta E V\left(a'\right)\right\} \]subject to
\[a' = (1-\phi)s + \tilde{q}'\]Redistributing availabilities: country $B$ transfers $l = \psi(a_B - a_A)$ units of grain to country $A$
| Insurance contract | Credit contract |
|
\[\hat{a}_A = (1-\psi)a_A + \psi a_B\]
\[\hat{a}_B = \psi a_A + (1-\psi)a_B\] |
\[\hat{a}_A = (1-\psi)a_A + \psi a_B - l_{-1}\]
\[\hat{a}_B = \psi a_A + (1-\psi)a_B + l_{-1}\] |
If any country defaults, they remain in autarky forever
| Default |
|
\[\hat{a}_A = a_A\]
\[\hat{a}_B = a_B\] |
| Insurance / Credit game | Country B | ||
|---|---|---|---|
| Cooperate | Default | ||
| Country A | Cooperate | $W^A(a_A,a_B\color{red}{, l}),W^B(a_A,a_B\color{red}{, l}) $ | $V^A(a_A), V^B(a_B) - \DEF{stigma}{\sigma}$ |
| Default | $V^A(a_A) - \sigma, V^B(a_B)$ | $V^A(a_A) - \sigma, V^B(a_B) - \sigma$ |
where
\[\DEF{value of cooperating}{W(a_A,a_B\color{red}{, l})} = \max_{s\in [0,\hat{a}]} \left\{u(\hat{a}-s) + \delta E \DEF{game payoff}{U\left(a'_A,a'_B\color{red}{, l}\right)}\right\}\]Numerical solution builds on CompEcon's gamesolve:
Approximation algorithm
| Parameter | Description | Player 1 | Player 2 |
|---|---|---|---|
| $\rho$ | relative risk aversion | 2.00 | 2.00 |
| φ | marginal cost of storage | 0.05 | 0.05 |
| δ | government discount factor | 0.95 | 0.95 |
| σ | stigma | 0.05 | 0.05 |
| α | beta distribution parameter | 1.25 | 1.25 |
| $\lambda$ | max. production shock | 0.30 | 0.30 |
| ψ | shared availability | 0.15 | |
| $\varrho$ | production correlation | 0.00 | |
Because bigger liabilities drive countries to default, reserve is more sustainable when
The reserve would last only a few years, regardless of contract.
The reserve would be more stable for negatively-correlated production shocks.
When sharing less grain, insurance contract is very stable.


val individual: Program<TProgram, TOutput>
The program that this evaluation is related to.
individual - The program that this evaluation is related to.
individual


This is a font with a "lighter" weight.
This is a font with a "bold" weight.
This is a font with a "700" weight.
font with = 100
font with = 200
font with = 300
font with = 400
font with = 500
font with = 600
font with = 700


Delhi's air quality dips to 'severe' levels, likely to worsen on Wednesday
The air quality monitor predicted the pollution levels in Delhi-NCR are expected to enter the "severe-plus" or "emergency" category today
by BS Web TeamAfter slight relief, Delhi and its suburbs have again been engulfed in thick blanket of smog as fall in the temperature and wind speed pushed the city's air quality in the "severe" zone.
Delhi's overall air quality index (AQI) fell to 467 at 6:30 am from 425 on Tuesday evening, according to System of Air Quality and Weather Forecasting and Research (SAFAR).
The PM 2.5 stood at 317 while the PM10 was recorded at 451.
The air quality monitor also predicted the pollution levels in Delhi-NCR are expected to enter the "severe plus" or "emergency" category today.
Meteorologists said the national capital recorded on Tuesday morning a minimum temperature of 11.7 degrees Celsius, the season's lowest so far. It is two notches below normal for this time of the year.
Most of the 37 air quality monitoring stations across Delhi recorded air quality in the severe category on Tuesday.
Faridabad (413), Gurgaon (511), Ghaziabad (461), and Noida (572) also choked on extremely polluted air.
An AQI between 201 and 300 is considered 'poor', 301-400 'very poor' and 401-500 'severe'. An AQI above 500 falls in the 'severe plus' category.
According to SAFAR, the share of stubble-burning accounted for 25 per cent of Delhi's pollution on Tuesday, up from 18 per cent on Monday.
| Place | PM2.5 | PM10 |
| Gurugram | 511 | 407 |
| New Delhi | 457 | 417 |
| Noida | 572 | 539 |
| Delhi University | 468 | 417 |
| Chandani Chowk | 393 | 381 |


Please select end date
Please select end time
Please enter amount to be deducted
Choose rechagre chennel


Tavern
A fugitive and a priest walk into a bar...
You tell the priest your predicament.
The priest says "come to church, my son, and absolve your sins before facing this black magic."
Go to cathedral
Play along, but plan to ditch the priest in the hall.


Let’s Ship
问题描述 :
Nineright is manager of a shipping company. With only ONE ship at the beginning of his career, he had to carefully consider the trip to maximize his incoming. But unlike other vehicles, shipping costs much more time.
One day, Nineright comes to you for your help. He is so excited, and said:” help me! I have found the best way to do the business. I would consider the route as a circle that my ship could run every minute! What’s more, I find the route with the maximum average profit is the best. Now, I am going to get them together…”
What a nice idea! You’re going to help him, don’t you!
You are going to get the map as a directed graph. And from city i to city j, you would earn some money pij by do the business. It will cost you tij time to finish that. You are going to find the circle route with maximum average profit!
One day, Nineright comes to you for your help. He is so excited, and said:” help me! I have found the best way to do the business. I would consider the route as a circle that my ship could run every minute! What’s more, I find the route with the maximum average profit is the best. Now, I am going to get them together…”
What a nice idea! You’re going to help him, don’t you!
You are going to get the map as a directed graph. And from city i to city j, you would earn some money pij by do the business. It will cost you tij time to finish that. You are going to find the circle route with maximum average profit!
输入:
There are no more than 20 cases. Process to the end of file
Each case begin with N (3 <= N <= 100) represents the number of the city.
Following are N line each with N numbers. The j-th number of the i-th rows stands for the profit you will get if you ship from city i to cit j. with the same format the next N*N number give the time to finish that trip. pij would be a integer that lies between -1000 and 10000 and The profit pij doesn’t have to be same with pji, because cities have different demands. This is also holds for tij and tji maybe because the weather. tij would also be an integer lies between 1 and 1000. The i-th number in the i-th row would always be 0;
Each case begin with N (3 <= N <= 100) represents the number of the city.
Following are N line each with N numbers. The j-th number of the i-th rows stands for the profit you will get if you ship from city i to cit j. with the same format the next N*N number give the time to finish that trip. pij would be a integer that lies between -1000 and 10000 and The profit pij doesn’t have to be same with pji, because cities have different demands. This is also holds for tij and tji maybe because the weather. tij would also be an integer lies between 1 and 1000. The i-th number in the i-th row would always be 0;
输出:
There are no more than 20 cases. Process to the end of file
Each case begin with N (3 <= N <= 100) represents the number of the city.
Following are N line each with N numbers. The j-th number of the i-th rows stands for the profit you will get if you ship from city i to cit j. with the same format the next N*N number give the time to finish that trip. pij would be a integer that lies between -1000 and 10000 and The profit pij doesn’t have to be same with pji, because cities have different demands. This is also holds for tij and tji maybe because the weather. tij would also be an integer lies between 1 and 1000. The i-th number in the i-th row would always be 0;
Each case begin with N (3 <= N <= 100) represents the number of the city.
Following are N line each with N numbers. The j-th number of the i-th rows stands for the profit you will get if you ship from city i to cit j. with the same format the next N*N number give the time to finish that trip. pij would be a integer that lies between -1000 and 10000 and The profit pij doesn’t have to be same with pji, because cities have different demands. This is also holds for tij and tji maybe because the weather. tij would also be an integer lies between 1 and 1000. The i-th number in the i-th row would always be 0;
样例输入:
3 0 59 19 56 0 52 88 26 0 0 7 4 1 0 3 7 6 0
样例输出:
14.4
(adsbygoogle = window.adsbygoogle || []).push({});
虽然晚了但晚了总比不来好好梦
虽然晚了但晚了总比不来好好梦
虽然晚了但晚了总比不来好好梦
虽然晚了但晚了总比不来好好梦
虽然晚了但晚了总比不来好好梦
虽然晚了但晚了总比不来好好梦
请问printAllCombination的时间复杂度怎么分析呢？
为什么暴力求解方法循环到sqrt(n) 就可以了呢
很给力啊，学习了
第二个方法好！
有点意思
原来如此 了解了
I like your publish. It is great to see you verbalize from the coronary heart and clarity on this essential subject matter can be easily noticed.
很有意思，可惜我很菜啊
多谢支持！
对于第一题，我的直觉告诉我换不换都一样，求指教
这配图…..
通不过。
5.1处，反了；“上一个操作符的优先级比操作符ch的优先级大，或栈是空的就入栈。”如代码所述，应为“上一个操作符的优先级比操作符ch的优先级小，或栈是空的就入栈。”


This is the fourth part of a series of posts looking at the PCI recommendations for container security as they apply to Kubernetes environments. This time we’re looking at Network security. An index of the posts in this series can be found here.
Before getting into the details of how the PCI recommendations might apply, it’s worth touching briefly on how Kubernetes networking works, at a high level.
Networking is one of the areas where Kubernetes delegates responsibility to third party components via a well defined API, in this case the Container Networking Interface (CNI). This means that there can be a wide variety of implementations, which can make assessing cluster security tricky to talk about generally. At a high level there’s two ways that networking is approached in Kubernetes :-
-
Overlay Networking - Here a separate network space is established for the containers running in the cluster. The CNI component allows all containers to talk to each other in a shared IP address space, regardless of the architecture of the underlying network topology. This has advantages in simplicity of operation. One point to note here is that although typically the overlay network isn’t accessible from the underlying network, this isn’t a security mechanism as Kubernetes nodes are routers so other hosts on the same subnet as a Kubernetes cluster can get access to containers unless additional restrictions are in place.
-
Direct Networking - An alternative approach is to provide containers with IP addresses on the same network as the underlying nodes. This is a relatively common implementation from cloud managed Kubernetes distributions such as AKS and EKS. This removes the complexity of having a separate overlay network, but does mean that things like dealing with possible IP address exhaustion on the network can become a challenge.
In either case the default for Kubernetes is to allow unrestricted access to and from containers running in the cluster, so there is a requirement to add restrictions to lock this down from its initial open state.
Section 4.1
Threat - Container technologies with container networks that do not support network segmentation or restriction allow unauthorized network access between containers.
Best Practice - Container orchestration tool networks should be configured on a default deny basis, with access explicitly required only for the operation of the applications being allowed.
Details - There’s a couple of pieces that need to be checked and configured in Kubernetes to address this recommendation. The first is ensuring that the Container Networking solution (CNI) in place supports Kubernetes network policies which are used to restrict network traffic. Whilst most do there are some, like Flannel, which do not.
Assuming that the CNI is in place, the next step is to ensure that a default deny policy is in place for each Kubernetes namespace. The way that network policies work, there needs to be an ingress and egress policy per namespace applying that policy and the policies must apply to every workload. In general network policies are applied using workload selectors and if there are no policies that apply to a given workload, all traffic is allowed in that direction, so it’s important to ensure that the base deny policy is in place. There’s a good example of this kind of policy here (as well as a lot of other good network policy examples).
Another point to mention here is that some CNIs (e.g. Calico or Cilium) have extended the network policy model and have their own network policy style objects which can apply default policies more easily. When reviewing a cluster, it is important to first check the CNI in use and then check both base network policies and the additional network policy types, if they’re supported.
Section 4.2
Threat - Access from the container or other networks to the orchestration component and administrative APIs could allow privilege escalation attacks.
Best Practice - Access to orchestration system components and other administrative APIs should be restricted using an explicit allow-list of IP addresses.
Details - This is another area where there aren’t any policies implemented by default so it requires configuration on a per cluster basis. From within the cluster this would likely be handled by the first section, so in terms of additional requirements we’re looking at access to orchestration APIs from external sources. For unmanaged Kubernetes this needs to be handled by adding network firewall restrictions to the IP addresses of the control plane and worker nodes in the cluster. For managed Kubernetes, generally access to the Kubernetes API server is handled at a cloud configuration layer. It’s worth noting that the “big 3” managed cloud distributions all default to placing the Kubernetes API server directly on the Internet with no IP address restrictions, however they do support restricting access to whitelisted ranges or making it only available from cloud internal IP address ranges.
Section 4.3
Threat - Unencrypted traffic with management APIs is allowed as a default setting, allowing packet sniffing or spoofing attacks.
Best Practice - All traffic with orchestration system components APIs should be over encrypted connections, ensuring encryption key rotation meets PCI key and secret requirements.
Details - From a core Kubernetes perspective, the default management API access should be encrypted, however there are a couple of legacy Kubernetes management APIs which allow for unencrypted access, and care should be taken to ensure that these are not activated or used. Firstly the Kubernetes insecure API operates over an unencrypted connection to port 8080/TCP by default. This API should never be enabled as, in addition to not requiring encryption, it does not require authentication! The other core Kubernetes API which may be available without encryption is the read-only Kubelet service which defaults to being available on port 10255/TCP on any nodes that have the Kubelet running. Whilst this service is read-only it does include information which may be sensitive and like the insecure API service, it does not have authentication support, so should not be used in production clusters.
In addition to core Kubernetes APIs, it’s worth noting that supporting systems (e.g. logging and monitoring) should require encryption for access where they are communicating across any network, including the container network.
Conclusion
Network security is another core part of creating a secure Kubernetes environment and, like workload security which we covered last time, Kubernetes default position is not to have any restrictions in place, so it falls to cluster operators to ensure that Kubernetes environments are appropriately locked down. Next time we’ll be looking at the PKI Recommendations


H.B. Woodrose
Well, I finally got another good trip with LSA. Good would be an understatement; it was amazing.
I posted about the HBWR tolerance thing a little while back. So I upped the dosage. The results were incredible.
A friend of mine and his friend who had flown down from Indiana were going to try my stash of LSA. We had decided on the local state owned park, but when we got there we discovered they had a nature preserve. No brainer. We went down there, walked a short way down the trail and peeled our seeds. I took 20, my male friends took 15 each. Ch had previously had an experience with morning glory.
I think we took the seeds around 3:00. The seeds were bitter and the taste made me gag. I spit up some of them but swallowed it back down.
The guys started feeling nauseaus within an hour but I still felt fine. We were laying on the trail watching the clouds. Some had rainbows in them and it was beautiful.
After maybe another hour the guys decided to make themselves vomit. So off into the bushes they go. They return. We decide to leave the park because its getting cold. I feel a slight change of conciousness but nothing big. We drive to Checkers. (Driving under the influence of something, even when it has not kicked in yet, is dangerous. There is the risk of it kicking in while driving. It is very irresponsible, do not attempt.)  So they ordered the most vile looking thing i have ever seen. They call it 'chili cheese fries'. I had conflicting feelings of extreme nausea and hunger while debating whether or not to eat the fries. We then drove back to my neighborhood park. I felt very sedated and did not want to move. I was starting to get visuals but I felt miserable. I decided to walk home.
As I walked home, my movement caused the nausea to build up until I vomited on some unfortunate person's sidewalk. Vomiting itself isn't bad, its the feeling of your stomach squeezing it's content out like a child trying to get that last bit of ketchup out of a fast food packet. After that I pulled myself together and walked into my house. Immediately I was hungry.
I looked in the fridge. Hmmmm. Turkey left over form thanksgiving? Sounds good. I took to my room and ate in an animalistic manner, with the realization that this was an animal's flesh. I studied it. Was this really a piece of a formerly living animal? Was it REALLY made of cells? I didn't know, but it tasted good. Kinda dry so I went back to get condiments. No gravy or gravy related substances. So, I'd have to improvise! I looked at the potentials when i noticed boysenberry jam. And why not? In my state of mind, there was no reason these two foods couldnt go together. So i smeared it on. The seeds upset me because they were crunchy.
This event of me eating was important because after I finished I felt FANTASTIC. No nausea. No sedation. I felt free and mobile. I had a permanent grin on my face. I was peaking. The visuals were beautiful. Pipes would intertwine and make letters of the alphabet. I squinted, wishing I could see them up close. Looking around, everything looked like it was being viewed through a screen. A screen of pipes. I looked up at the popcorn ceiling. Each popcorn was a different color with a different colored tip. The dimensions were different. I can't explain how.
Now, I have this black and white psychedelic design on my floor. Its a few feet in dimension and drawn on concrete in permanent market. I looked at it, and it colored itself in and added new aspects I never would be able to draw.
Looking at leaves on trees of carpet fibers, they would arrange themselves into tiled patterns. I kept trying to figure it out. How is it possible? How can it make the human mind view it in such a way?
I had freethinking. I wasn't overwhelmed with conflicting ideas but instead ideas would embellish upon themselves. I could grasp many concepts at once. I thought about different aspects of society, economics, government, people, all at the same time. I could comprehend the entire world at the same time. It was so horribly complex but at the same time, remarkably simple.
The bodyload I had experienced before vomiting was too intense, but after vomiting it was much more mild. Although when I tried to go to sleep, I could not get comfortable. Sleep would not come. Hours passed. Had the day really gone by so fast? Just this morning I ate the potential offspring of a hawaiian plant, and here I am, still here. Time is very strange. Sometimes you want it to go faster, sometimes you want it to slow down.
The great event of the day had to be right after I ate the turkey. My stepmother called me out to the kitchen. I had to empty the dishwasher! Oh god, I thought. How will I do this? I unloaded it dish by disk and made stack on the counter according to size, shape, and color. Normally I rush to get this done mindlessly.
Why do we have so much silverware? It makes no sense. What on earth does this weird utensil do??? Who invented the spork? Questions arose in my mind. My stepmother commented on my quietness. I was too thoughful to speak and besides, I couldn't rememeber what the default tone of voice was in a normal human being. Low? High? Fast? Slow? Oh well. not important. Returned to my room.
How could all this come from a seed? A seed is an unborn plant. A egg perhaps. Was its mother plant tripping? Can plants trip? So many questions. So much knowledge to be gained. Plants and nature are so beautiful.
Overall, this trip was very beautiful. Beautiful visuals, perceptiveness, appreciation.
Hints for anyone wanting to try this:
Be prepared for the purge.
Try to plan early. It takes a verrry long tiem to kick in, I think around 2 hours and 45 minutes to peak! So if you are planning a sunset in the nature preserve, or anything, time it wisely.
Do your research!
Please people, this is NOT 'cheap high'. It is a real psychoactive substance and needs to be treated accordingly. It has wonderful self-exploration purposes and also is a great tool for appreciated the beauty of nature. After all, it is a natural substance.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Display an animated weather radar.
This example shows a rectangular area with the animated weather map over the North Atlatic and Europe.
An animated rectangular area is created using the H.map.Overlay
class, passing in an
H.geo.Rect
holding the top-left and bottom-right points of the rectangle. The overlay's bitmap is updated
with the help of the setBitmap
method.


|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.milk.uberchat.irc.CommandMessage
This class represents most IRC command messages coming from the host.
| Field Summary | |
private static int |
ERROR
command id for ERROR |
private static int |
INVITE
command id for INVITE |
private static int |
JOIN
command id for JOIN |
private static int |
KICK
command id for KICK |
private static int |
MODE
command id for MODE |
private java.lang.String[] |
myArgs
the args |
private java.lang.String |
myCommand
the command |
private int |
myCommandId
the command id (derived from myCommand ) |
private IRCIdentity |
myIdentity
the identity (derived from mySystem ) |
private ChatLocus |
myLocus
the locus |
private IRCSystem |
mySystem
the system (derived from myLocus ) |
private ChatUser |
myUser
the user |
private static int |
NICK
command id for NICK |
private static int |
NOTICE
command id for NOTICE |
private static int |
PART
command id for PART |
private static int |
PING
command id for PING |
private static int |
PRIVMSG
command id for PRIVMSG |
private static int |
QUIT
command id for QUIT |
private static java.util.Hashtable |
TheCommands
table mapping strings to command ids |
private static int |
TOPIC
command id for TOPIC |
private static int |
UNKNOWN
command id for unknown command |
| Constructor Summary | |
private |
CommandMessage(ChatLocus locus,
ChatUser user,
java.lang.String command,
java.lang.String[] args,
int commandId)
Construct a CommandMessage . |
| Method Summary | |
private void |
handleERROR()
Handle this message as the ERROR command. |
private void |
handleINVITE()
Handle this message as the INVITE command. |
private void |
handleJOIN()
Handle this message as the JOIN command. |
private void |
handleKICK()
Handle this message as the KICK command. |
void |
handleMessage()
Handle the message, doing whatever is necessary. |
private void |
handleMODE()
Handle this message as the MODE command. |
private void |
handleNICK()
Handle this message as the NICK command. |
private void |
handleNOTICE()
Handle this message as the NOTICE command. |
private void |
handlePART()
Handle this message as the PART command. |
private void |
handlePING()
Handle this message as the PING command. |
private void |
handlePRIVMSG()
Handle this message as the PRIVMSG command. |
private void |
handleQUIT()
Handle this message as the QUIT command. |
private void |
handleTOPIC()
Handle this message as the TOPIC command. |
private void |
handleUNKNOWN()
Handle this message as an unknown command. |
static java.lang.Object |
makeMessage(ChatLocus locus,
ChatUser user,
java.lang.String command,
java.lang.String[] args)
Make a message from the given args. |
private void |
userSystemBroadcast(java.lang.String msg)
Send a systemBroadcast event to all the channels that
the identity is joined with and the user of this object is known to
be on. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static final int UNKNOWN
private static final int ERROR
private static final int INVITE
private static final int JOIN
private static final int KICK
private static final int MODE
private static final int NICK
private static final int NOTICE
private static final int PART
private static final int PING
private static final int PRIVMSG
private static final int QUIT
private static final int TOPIC
private static java.util.Hashtable TheCommands
private ChatLocus myLocus
private ChatUser myUser
private java.lang.String myCommand
private java.lang.String[] myArgs
private int myCommandId
myCommand
)
private IRCSystem mySystem
myLocus
)
private IRCIdentity myIdentity
mySystem
)
| Constructor Detail |
private CommandMessage(ChatLocus locus, ChatUser user, java.lang.String command, java.lang.String[] args, int commandId)
CommandMessage
.
locus
- the locususer
- null-ok; the source usercommand
- the commandargs
- the argscommandId
- the command id| Method Detail |
public static java.lang.Object makeMessage(ChatLocus locus, ChatUser user, java.lang.String command, java.lang.String[] args)
CommandMessage
or a CtcpMessage
, depending
on the arguments.
locus
- the locususer
- the source usercommand
- the commandargs
- the args (including arg[0] which is the locus name)public void handleMessage()
IRCInteractor
when it
has been handed one of these objects.
private void handleERROR()
private void handleINVITE()
private void handleJOIN()
private void handleKICK()
private void handleMODE()
private void handleNICK()
private void handleNOTICE()
private void handlePART()
private void handlePING()
private void handlePRIVMSG()
private void handleQUIT()
private void handleTOPIC()
private void handleUNKNOWN()
private void userSystemBroadcast(java.lang.String msg)
systemBroadcast
event to all the channels that
the identity is joined with and the user of this object is known to
be on.
msg
- the message to send
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


Yeah, this needs more work -- it's on my to do list!
referenced
by James R. Griffin III at 2020-05-11 17:43:31.merged
by James R. Griffin III at 2020-05-11 17:43:31.closed
by James R. Griffin III at 2020-05-11 17:43:32.assigned
by James R. Griffin III at 2020-05-11 18:48:37.assigned
by Kevin McElwee at 2020-05-11 18:48:38.labeled
by James R. Griffin III at 2020-05-11 18:52:00.We currently do not have a way of testing this locally. One method for testing this would be to use the QA environment for DataSpace: https://updatespace.princeton.edu/jspui/
Everything on the server has been consistently structured using BASH and tc shell scripts:
#!/bin/bash
cd ~/ruby/cli
jr_dspace princeton_library/create_collection.rb
A better example would be found with:
#!/bin/tcsh
echo -n "firstNname: " ; set fn = $<
echo -n "lastNname: " ; set ln = $<
echo "Be aware that users sometimes have vanity emails eg<EMAIL_ADDRESS>and a netid that differ"
echo -n "netid: " ; set id = $<
set email =<EMAIL_ADDRESS>$DSPACE_HOME/bin/dspace user --add --givenname $fn --surname $ln --email $email
echo "do not worry if you see an error indicating a unique constraint violation"
echo "it simply means that the user you tried to create already exists in the system"
echo ""
set group = Lib_DigPubs_Submitters
echo "making $id member of $group"
$DSPACE_HOME/bin/dspace dsrun edu.princeton.dspace.GroupCmd -g $group -a add,members -n $id | fgrep $id
Here is an example of a breaking script: ```
echo -n "enter time stamp as YYYY-MM> "; set stamp = $<
$DSPACE_HOME/bin/dspace bulk-list --include 'handle,dc.date.accessioned,COLLECTION.name,dc.contributor.author,pu.embargo.lift' \ -c ITEM -r 88435/dsp01td96k251d --format TSV > Dissertations.tsv
head -5 Dissertations.tsv | tail -1 > Dissertations-$stamp.tsv fgrep $stamp Dissertations.tsv >> Dissertations-$stamp.tsv
echo "Report Dissertations-$stamp.tsv has " wc -l Dissertations-$stamp.tsv
" lines"
```
Integrating Rake for procedures such as these might be an alternative to shell scripts: https://github.com/ruby/rake
One can implement Classes for procedures using http://whatisthor.com/.
Perhaps https://github.com/pulibrary/dspace-cli/blob/master/seniorTheses/newCeollection.rb would be a good candidate for testing a different approach.
Refactoring should be delayed until basic documentation and testing is undertaken.
assigned
by James R. Griffin III at 2020-05-11 18:53:06.assigned
by Kevin McElwee at 2020-05-11 18:53:12.unassigned
by James R. Griffin III at 2020-05-11 19:45:29.unassigned
by Kevin McElwee at 2020-05-11 19:45:30.assigned
by Kevin McElwee at 2020-05-11 19:46:56.assigned
by Kevin McElwee at 2020-05-11 19:48:24.Duplicates #15
closed
by James R. Griffin III at 2020-05-11 21:32:30.I have manually copied the entries into the shared passwords folder on LastPass. During the next pairing session, I will meet with @kmcelwee and review these.
mentioned
by Kevin McElwee at 2020-05-11 21:33:59.subscribed
by Kevin McElwee at 2020-05-11 21:33:59.ready_for_review
by James R. Griffin III at 2020-05-11 17:43:52.convert_to_draft
by James R. Griffin III at 2020-05-11 21:34:19.referenced
by James R. Griffin III at 2020-05-11 17:42:52.merged
by James R. Griffin III at 2020-05-11 17:42:52.closed
by James R. Griffin III at 2020-05-11 17:42:52.head_ref_deleted
by James R. Griffin III at 2020-05-11 17:42:55.This needs to be rebase by @jrgriffiniii
convert_to_draft
by James R. Griffin III at 2020-05-11 17:44:04.assigned
by James R. Griffin III at 2020-05-11 17:44:10.ready_for_review
by James R. Griffin III at 2020-05-11 17:49:45.mentioned
by James R. Griffin III at 2020-05-11 18:42:25.subscribed
by James R. Griffin III at 2020-05-11 18:42:25.This is fixed.
closed
by Eliot Jordan at 2020-05-11 16:04:44.Closed by #3881
closed
by Eliot Jordan at 2020-05-11 16:06:12.referenced
by Eliot Jordan at 2020-05-11 16:07:41.merged
by Eliot Jordan at 2020-05-11 16:07:41.closed
by Eliot Jordan at 2020-05-11 16:07:41.head_ref_deleted
by Eliot Jordan at 2020-05-11 16:07:44.Closed by #3880
closed
by Eliot Jordan at 2020-05-11 16:08:21.Once this is done an orangelight reindex event will need to be triggered.
looks like the right spot. I looked through some other change sets and decorators and didn't see any other obvious places.
assigned
by None at 2020-05-11 17:56:50.referenced
by None at 2020-05-11 18:16:18.referenced
by None at 2020-05-11 18:50:38.referenced
by None at 2020-05-11 19:18:44.assigned
by None at 2020-05-11 18:17:07.referenced
by None at 2020-05-11 20:14:31.deployed
by Trey Pendragon at 2020-05-11 17:22:37.referenced
by Eliot Jordan at 2020-05-11 18:50:50.merged
by Eliot Jordan at 2020-05-11 18:50:50.closed
by Eliot Jordan at 2020-05-11 18:50:50.head_ref_deleted
by Eliot Jordan at 2020-05-11 18:50:53.Final CSV (with "|" delimiter): antioch.csv.zip
closed
by Eliot Jordan at 2020-05-11 19:07:46.unassigned
by None at 2020-05-11 19:25:41.@eliotjordan can you add the screenshot?
This is what I'm seeing in Brave and Chrome when I try to select Google Drive — the disabled "Authorized" button said "Sign In" and was dark pink, but did nothing when I clicked on it.
I thought maybe my Google sign-in/authorization was messing things up, so I retried in a private window, and got the same results.
labeled
by Eliot Jordan at 2020-05-11 15:00:05.mentioned
by Eliot Jordan at 2020-05-11 15:35:02.subscribed
by Eliot Jordan at 2020-05-11 15:35:02.I created a spreadsheet combining the data from Figgy, the Barksdale corrections, and the dates from the MODS records, and have handed off to Mudd staff who will edit and provide us with corrections that should be ingested: https://docs.google.com/spreadsheets/d/1B5PjqUssciL_mq8QuBWJSouGi71AzCQGxEH3A8Hk0fw/edit#gid=640016204
Closing this ticket since the dates will be handled as part of #2021.
closed
by Esmé Cowles at 2020-05-11 20:18:26.head_ref_force_pushed
by None at 2020-05-11 18:50:38.head_ref_force_pushed
by None at 2020-05-11 19:18:44.referenced
by Eliot Jordan at 2020-05-11 20:19:34.merged
by Eliot Jordan at 2020-05-11 20:19:35.closed
by Eliot Jordan at 2020-05-11 20:19:35.head_ref_deleted
by Eliot Jordan at 2020-05-11 20:19:37.There were only 3!
@kelea99 numismaticcoinsto_label.csv.txt
assigned
by None at 2020-05-11 12:58:33.referenced
by None at 2020-05-11 15:31:39.referenced
by None at 2020-05-11 15:44:53.referenced
by None at 2020-05-11 17:10:45.mentioned
by Kim Leaman at 2020-05-11 20:57:27.subscribed
by Kim Leaman at 2020-05-11 20:57:27.closed
by None at 2020-05-11 20:57:29.closed
by Eliot Jordan at 2020-05-11 21:11:04.labeled
by Kim Leaman at 2020-05-12 00:20:21.labeled
by Kim Leaman at 2020-05-12 00:20:21.referenced
by None at 2020-05-11 14:04:52.merged
by None at 2020-05-11 14:04:52.closed
by None at 2020-05-11 14:04:52.head_ref_deleted
by None at 2020-05-11 14:04:55.Steps to create a web hook listener in Alma: https://knowledge.exlibrisgroup.com/Alma/Product_Documentation/010Alma_Online_Help_(English)/090Integrations_with_External_Systems/030Resource_Management/300Webhooks
Here are the locations we are going to use for the purposes of testing:
Firestone Library code: MAIN Location code: main
Rcppa Library code: MAIN Location code: offsite
Mendel Library code: MUS Location code: music
Rare book on-site [corresponds to ex] Library code: MAIN Location code: RARE
Rcpxr Library code: GRAD Location code: grad
Reference Library code: MAIN Location code: reference
Marquand Library code: LAW Location code: LAWRR
Reserves Library code: MAIN Location code: RESERVES
Periodicals Library code: MAIN Location code: per-room
Dixon Library code: MAIN Location code: new
labeled
by Christina Chortaria at 2020-05-11 20:53:49.labeled
by Christina Chortaria at 2020-05-11 20:54:12.labeled
by Christina Chortaria at 2020-05-11 20:54:55.There is no possibility of holdings with no items in Alma. Instead, Alma auto-generates barcodes if no items exist in an incoming holding.
So, we need to develop logic for looking at the barcodes attached to items to determine if the order status needs to be presented.
Production has been updated.
closed
by None at 2020-05-11 13:29:28.labeled
by Kim Leaman at 2020-05-11 20:20:50.closed
by James R. Griffin III at 2020-05-11 20:26:24.moved_columns_in_project
by James R. Griffin III at 2020-05-11 20:26:25.Coverage remained the same at 96.568% when pulling 3a73ae6ae54b337906d9c19efc366930ae470b57 on 1945-update-rails-5.2 into b307bafa8de7deb448e2e46e095b6a803755350f on master.
Please let me know when the requests PR https://github.com/pulibrary/requests/pull/538 gets merged so that I can update this one with the new requests version.
I updated the requests version from the requests merged PR (thanks @carolyncole )
@tpendragon can you review when you have a chance?
deployed
by Trey Pendragon at 2020-05-11 12:29:00.mentioned
by None at 2020-05-11 13:56:15.subscribed
by None at 2020-05-11 13:56:16.mentioned
by Trey Pendragon at 2020-05-11 16:21:50.subscribed
by Trey Pendragon at 2020-05-11 16:21:50.review_request_removed
by Christina Chortaria at 2020-05-11 16:22:08.deployed
by Trey Pendragon at 2020-05-11 18:41:39.review_requested
by Christina Chortaria at 2020-05-11 20:23:25.referenced
by James R. Griffin III at 2020-05-11 20:26:24.merged
by James R. Griffin III at 2020-05-11 20:26:24.closed
by James R. Griffin III at 2020-05-11 20:26:24.head_ref_deleted
by James R. Griffin III at 2020-05-11 20:26:27.renamed
by None at 2020-05-11 14:01:39.This is done except there were some items that didn't reindex; those are ticketed in #779
closed
by None at 2020-05-11 19:27:14.referenced
by Kevin Reiss at 2020-05-11 12:42:41.merged
by Kevin Reiss at 2020-05-11 12:42:41.closed
by Kevin Reiss at 2020-05-11 12:42:41.@kayiwa sorry this took me a while to fix up... The vault password changed mid PR, which made it hard to fix. It should be good to go now...
head_ref_force_pushed
by None at 2020-05-11 12:26:37.head_ref_force_pushed
by None at 2020-05-11 12:28:44.mentioned
by Francis Kayiwa at 2020-05-11 12:29:41.subscribed
by Francis Kayiwa at 2020-05-11 12:29:41.head_ref_force_pushed
by None at 2020-05-11 13:13:27.referenced
by Francis Kayiwa at 2020-05-11 13:55:42.merged
by Francis Kayiwa at 2020-05-11 13:55:42.closed
by Francis Kayiwa at 2020-05-11 13:55:42.head_ref_deleted
by Francis Kayiwa at 2020-05-11 13:55:46.closed
by None at 2020-05-11 15:19:55.closed
by None at 2020-05-11 15:36:33.assigned
by None at 2020-05-11 15:57:20.closed
by None at 2020-05-11 15:57:46.assigned
by None at 2020-05-11 15:58:01.assigned
by Francis Kayiwa at 2020-05-11 16:00:25.referenced
by Francis Kayiwa at 2020-05-11 20:06:41.review_requested
by Francis Kayiwa at 2020-05-11 20:48:10.head_ref_force_pushed
by Francis Kayiwa at 2020-05-12 00:13:40.@kayiwa I think this is ready for review. I removed the staging update since I do not believe that was permanent.
head_ref_force_pushed
by None at 2020-05-11 13:07:11.ready_for_review
by None at 2020-05-11 13:07:59.mentioned
by Francis Kayiwa at 2020-05-11 13:08:42.subscribed
by Francis Kayiwa at 2020-05-11 13:08:42.head_ref_force_pushed
by None at 2020-05-11 18:10:09.head_ref_force_pushed
by None at 2020-05-11 18:56:47.head_ref_force_pushed
by None at 2020-05-11 20:08:02.referenced
by Francis Kayiwa at 2020-05-12 00:15:59.merged
by Francis Kayiwa at 2020-05-12 00:15:59.closed
by Francis Kayiwa at 2020-05-12 00:15:59.head_ref_deleted
by Francis Kayiwa at 2020-05-12 00:16:03.Users also need to authenticate over the bastion host using the following command:
ssh -J<EMAIL_ADDRESS><EMAIL_ADDRESS>Where libvijrg
is the NetID of the service account with elevated access for the servers.
Document the process of setting the RSA PIN from the online dashboard for RSA token management. This is currently found on https://sdprsa200l.princeton.edu:7004/console-selfservice/SelfService.do.
https://princeton.service-now.com/service?id=sc_cat_item&sys_id=a8f092884f569e00f56c0ad14210c791 is the form needed to request a soft token.
closed
by None at 2020-05-11 13:52:47.review_requested
by Christina Chortaria at 2020-05-11 11:37:01.referenced
by None at 2020-05-11 13:52:47.merged
by None at 2020-05-11 13:52:47.closed
by None at 2020-05-11 13:52:47.head_ref_deleted
by None at 2020-05-11 13:52:50.assigned
by Christina Chortaria at 2020-05-11 17:06:23.


Patriots 360 VR Experience with Visa
Duration
6 weeks
Tools
Adobe Creative Suite
Role
Art Direction
Onboarding UX
Team
Team Visa at BBDO New York
We launched a virtual reality experience that lets you view the New England Patriots' training sessions using Google Cardboard. It was a unique challenge in creating a cohesive and inclusive onboarding experience for new technology.
Project Overview
With the Visa Creative Team, an accessible VR experience for Patriots fans utilizing Google Cardboard and Youtube’s 360video features. This was an incredible opportunity to create design a cross-platform experience, from mobile to desktop to VR.
Problem
The brief
As a service brand that prides itself in being apart of everyday life, Visa wanted to showcase how their newest Bank of America Card brings people closer to the things they love. In conjunction with their global brand message of “everywhere you want to be” Visa wanted to virtually bring their users closer to where they wanted to be with utilizing the Youtube Apps’s 360 VR. Our team at BBDO was tasked with creating the mobile and desktop landing pages for the experience.
Lots of fans, lots of devices
We needed to ensure fans could jump into the experience with whatever device they had, so we spent significant time planning the onboarding process.
Tailored branding
We made separate sites for Visa and for Bank of America with Visa. We needed to ensure assets were versatile for each brand message.
Spreading the word
The combination of intriguing new technology with a famous fanbase generated instant clicks.
A team effort
Empathize
Research
Interview
Define
Persona
User Device Analysis
Ideate
Information Architecture
Prototype
Build
UI Design
Developer Handoff
As an art director my specific roles were in designing the mobile and desktop onboarding process and creating the VR title and instruction screens. I worked closely with our interaction designer to wireframe, prototype and iterate on designs until the VR experience was launched via press. With Visa’s global reach in mind and incredibly diverse user base, we put accessibility at the front of all of our design decisions. As we designed our main goals were:
Consistency across a myriad of devices
As any football or Patriots fan could become a potential user, we needed to try to accommodate as many platforms as possible so nobody would be left out. Rather than individual apps a responsive landing page would be needed to onboard users.
Streamlined for the fans
We needed to find the right balance between promoting our brand sponsor and getting users where they wanted to be as easily and with as little pain points as possible.
Don't break the immersion
With all user experiences immersion is important, but especially with the hype of immersion in VR, we needed to ensure the onboarding experience (before their headsets wiped away to a new world) also feels immersive in its 2D state.
Empathize
Asking the fans
A key question we started with was how to address the different comfort levels with new tech people have. We wanted to discover potential painpoints users will come across during onboarding. We had a feeling that simple intuitive instructions for some users could become moments of frustration for others with less familiarity with new technology. The average NFL TV Viewer is 47 years old. While the love for football may be equally as passionate across all age groups, we suspected that their ability to navigate new technology might not be as equal so we knew looking into age demographics would be crucial.
Device Usage While Watching NFL football on TV
Percentage of U.S. adults following professional football
Define
For the fans
Our findings from research and interviews led us to two target demographics: tech-savy casual fans who could easily jump in to the experience and die-hard fans who are less comfortable with emerging tech but eager to see their favorite team in a new way.
Virtual field practice with the Patriots? You've got me curious.
Name Daryl Johnson
Age 26
Type of Fan Moderate
Characteristics
Daryl is an outgoing football fan who works at a marketing agency and lives for the weekends when he can meet up with his friends that he played football with in high school. Throughout the week he is active on social media and he regularly checks his fantasy football app. He doesn't mind branded messages as long as the content is useful to him.
Goals
Daryl is always looking for anything to get him closer to football. Since Daryl has less time to play football with his busy schedule, he's always open to anything that will help him feel like he's back on the field.
Needs
Daryl uses his Android phone while watching the games on his couch. During lulls in the action, he will be on social media to see how his friends are reacting to the game. He’s always open to trying new things, but if the process takes too long, he will lose interest and just move onto something else. He would prefer a process to be simple, straight-forward.
I'll go the extra mile to see my favorite team.
Name Tyler Sanders
Age 49
Type of Fan Die-hard Fan
Characteristics
Tyler is a life-long Patriots fan. He never misses their games and will go out of his way to get Patriots tickets or merchandise. He's recently been introduced to more Patriots content that he get from apps and browsing online from his iPhone. He asks his son for help when he can't navigate a site or app.
Goals
He wants to feel closer to his favorite team and is willing to go the extra mile to get there. One way is by getting more football content from his existing devices.
Needs
Tyler has very little experience with VR. He's only heard of it and understands the basic concept, but it does intrigue him. When technology gets confusing, Tyler can ask his son for help. But its really rewarding when he can get the content he wants all by himself. Simple and clear instructions are most important to him when trying something new.
Takeaways from Research
Takeaways
Browser Support
For desktops, 360 videos were best experienced on youtube.com via google chrome. 360Videos will work on recent versions of Chrome, Opera, Firefox, and Internet Explorer, but Safari was notably not supported at the time.
Android Dominance
Youtube’s 360 Videos were accessible in mobile on both iOS and Android via the Youtube app. 80% of smartphones ran Android. With an iPhone or Android smartphone, when you access a Youtube link, it automatically opens the Youtube app which is usually preinstalled on most phones and tablets. While clicking links and opening YouTube were simple enough, the likely painpoints would come from confusion about which devices supported which functions.
Individualized Onboarding
Since the Google Cardboard experience would be limited to Android devices, we would need to ensure we created individualized onboarding experiences for iPhone and Android users.
Information Architecture
Getting there quick
We would need to ensure users were taken to the proper landing pages depending on their device. Detailed instructions and system requirements would need to be provided per device.
Onboarding
Considering the user demographics inexperience with the new technology, having more instructions would always be a better scenario than not having enough.
If users were not onboarded correctly their experience could range from to inconvenient to a dizzying headache.
Hands on with Google Cardboard
I was able to test out google cardboard for myself. I was personally surprised by how accessible the technology was, hence cardboard. The iconic google cardboard shape was something that’s instantly recognizable and made me decide to use that specific icon when possible.
Iterations
Where to draw the line
In the first iteration I became fixated on the idea of creating immersion and tried out a few techniques to blend the instructions into the field. I’m glad I could explore these options in the beginning, as they helped me later prioritize functionality and legibility over artistic touches.
Based on the IA, we made simple wireframes
Helpful instructions
With unfamiliar technology, you can only slim down the instructions so much. To make the necessary instructions and disclaimers less daunting we moved away from generic lists and used verbs to lay out each step.
Implementing immersion
We chose wide fish-eye football field background to complement the immerse footage that the user would soon be able to interact with.
Styling
Consolidated Design
Throughout the process we sent over several iterations to Visa’s internal teams, where we explored options like these, and ended up with these finalized designs.
Knockout
49 liteweight / 29 liteweight
Source Sans Pro
Regular / Bold
Blue
#197BC6
Red
#FF5553
There will always be new and exciting technologies around the corner and there will always be accessible and friendly ways to introduce them.
Learnings
Going forward
After working for a long time in traditional media, this exciting experience has opened the door to a new way of user-centered design thinking. With the endless list of devices users use to access content on the internet, creating responsive designs and friendly user journeys can be a daunting task. But it’s also very rewarding as you tackle each pain point to create a cohesive experience.
When working with new technology, clear and accessible documentation helps. Since the release of google cardboard, VR has come a long way and people are becoming increasingly familiar with the new technology. There will always be new and exciting technologies around the corner and there will always be accessible and friendly ways to introduce them.


Last Name
First Name
Address
City
State
Zip/Postal code
Country
Bulgaria
Croatia
Germany
Phone(country code, area code, number)
(+
)
E-mail
Birth date
Gender
Male
Female
Starting date
Spring 2015
Summer 2015
Comments/Questions


PACK(3) - [ARRAY:CONSTRUCTION] Pack an array into an array of rank one
result = pack( array, mask [,vector] )
TYPE(kind=KIND) function pack(array,mask,vector)TYPE(kind=KIND),option(in) :: array(..) logical :: mask(..) TYPE(kind=KIND),option(in),optional :: vector(*)
o ARRAY is an array of any type o MASK a logical scalar as well as an array conformable with ARRAY. o VECTOR is of the same kind and type as ARRAY and of rank one o the returned value is of the same kind and type as ARRAY
PACK(3) stores the elements of ARRAY in an array of rank one.
The beginning of the resulting array is made up of elements whose MASK equals .true.. Afterwards, remaining positions are filled with elements taken from VECTOR
VECTOR shall have at least as many elements as there are in ARRAY.
o ARRAY : The data from this array is used to fill the resulting vector o MASK : the logical mask must be the same size as ARRAY or, alternatively, it may be a logical scalar. o VECTOR : an array of the same type as ARRAY and of rank one. If present, the number of elements in VECTOR shall be equal to or greater than the number of true elements in MASK. If MASK is scalar, the number of elements in VECTOR shall be equal to or greater than the number of elements in ARRAY.
The result is an array of rank one and the same type as that of ARRAY. If VECTOR is present, the result size is that of VECTOR, the number of [char46]true. values in MASK otherwise.
If MASK is scalar with the value .true., in which case the result size is the size of ARRAY.
Sample program:
program demo_pack implicit none integer, allocatable :: m(:) character(len=10) :: c(4)Results:! gathering nonzero elements from an array: m = [ 1, 0, 0, 0, 5, 0 ] write(*, fmt="(*(i0, ))") pack(m, m /= 0)
! Gathering nonzero elements from an array and appending elements ! from VECTOR till the size of the mask array (or array size if the ! mask is scalar): m = [ 1, 0, 0, 2 ] write(*, fmt="(*(i0, ))") pack(m, m /= 0, [ 0, 0, 3, 4 ]) write(*, fmt="(*(i0, ))") pack(m, m /= 0 )
! select strings whose second character is "a" c = [ character(len=10) :: ape, bat, cat, dog] write(*, fmt="(*(g0, ))") pack(c, c(:)(2:2) == a )
end program demo_pack
> 1 5 > 1 2 3 4 > 1 2 > bat cat
Fortran 95
MERGE(3), SPREAD(3), UNPACK(3)
fortran-lang intrinsic descriptions (license: MIT) @urbanjost
| Nemo Release 3.1 | pack (3) | July 22, 2023 |


Copy this code (Ctrl+C) and paste it to your spreadsheet program (Excel, Calc, etc.) (Ctrl+V). Then press OK in the window that appears.


Rep. Quigley: All the Whistleblower Did Was Pull a Fire Alarm — 'Leave This Person Alone' | Breitbart
by Pam KeyOn Tuesday’s “Andrea Mitchell Reports,” Rep. Mike Quigley (D-IL) said Republicans should leave the so-called whistleblower alone.

Quigley said, “That would be the most disgusting thing I would have seen in my, what, 40 years in politics. And I come from Chicago politics. Look, to put someone’s life at risk for political gain? I don’t get these folks. If they were investigating an arson, would they arrest the person who pulled the fire alarm? That’s all the whistleblower did. They pulled the fire alarm. We have found the smoke, we have found the fire. Leave this person alone.”
He added, “They’re also putting extraordinary chilling impact on the whistleblower system. While that is important in a democracy, in the intelligence world in a democracy, the whistleblower system is absolutely critical. If we don’t have it working, two things happen; leaks, which weaken us, attack our sources and methods, and also bad things go unnoticed and unpunished. That can’t happen in our open system.”
Follow Pam Key on Twitter @pamkeyNEN


Loading...
Jz=
0
0.1
0.48
3
10
Click on any of the states above to see the distribution on the positive parity symmetrization of the site basis


|
PU2CLR Si4735 Arduino Library 2.1.4
Arduino Library for Si47XX Devices - By Ricardo Lima Caratti
|
Narrow Band FM (Frequency Modulation) implementation.
Firstly, the SSB patch content is not part of this library. These patches were published by Mr. Vadim Afonkin on his Dropbox repository. The author of this Si4735 Arduino Library does not encourage anyone to use the SSB patches content for commercial purposes. In other words, while this library supports SSB patches, the patches themselves should not be considered a part of this library.
More...
Functions | |
| void | SI4735::patchPowerUpNBFM () |
| This method can be used to prepare the device to apply NBFM patch. | |
| void | SI4735::loadPatchNBFM (const uint8_t *patch_content, const uint16_t patch_content_size) |
| Loads a given NBFM patch content. | |
| void | SI4735::setNBFM () |
| Set the radio to FM function. | |
| void | SI4735::setNBFM (uint16_t fromFreq, uint16_t toFreq, uint16_t initialFreq, uint16_t step) |
| void | SI4735::setFrequencyNBFM (uint16_t freq) |
| Set the frequency to the corrent function of the Si4735 on NBFM mode. | |
Narrow Band FM (Frequency Modulation) implementation.
Firstly, the SSB patch content is not part of this library. These patches were published by Mr. Vadim Afonkin on his Dropbox repository. The author of this Si4735 Arduino Library does not encourage anyone to use the SSB patches content for commercial purposes. In other words, while this library supports SSB patches, the patches themselves should not be considered a part of this library.
This implementation was not tested.
No NBFM patch was found to test this implementartion.
This implementation is applicable to Si47035-D60 and SI4732-A10 when powering up the part in FM mode with the NBFM patch
What does NBFM patch means? In this context, a patch is a piece of software used to change the behavior of the SI4735-D60/SI4732-A10 device. There is little information available about patching the SI4735-D60/SI4732-A10.
In this context, a patch is a piece of software used to change the behavior of the SI4735 device. There is little information available about patching the SI4735. The following information is the understanding of the author of this project and is not necessarily correct.
A patch is executed internally (run by internal MCU) of the device. Usually, patches are used to fix bugs or add new features over what the firmware installed in the internal ROM of the device offers. Patches for the SI4735 are distributed in binary form and are transferred to the internal RAM of the device by the host MCU (in this case, Arduino boards).
Since the RAM is volatile memory, the patch stored on the device gets lost when you turn off the system. Consequently, the content of the patch has to be transferred to the device every time the device is powered up.
I would like to thank Mr Vadim Afonkin for making available the SSBRX patches for SI4735-D60/SI4732-A10 on his Dropbox repository. On this repository you have two files, amrx_6_0_1_ssbrx_patch_full_0x9D29.csg and amrx_6_0_1_ssbrx_patch_init_0xA902.csg. It is important to know that the patch content of the original files is constant hexadecimal representation used by the language C/C++. Actally, the original files are in ASCII format (not in binary format). If you are not using C/C++ or if you want to load the files directly to the SI4735, you must convert the values to numeric value of the hexadecimal constants. For example: 0x15 = 21 (00010101); 0x16 = 22 (00010110); 0x01 = 1 (00000001); 0xFF = 255 (11111111);
ATTENTION: The author of this project cannot guarantee that procedures shown here will work in your development environment. Proceed at your own risk. This library works with the I²C communication protocol to send an SSB extension PATCH to SI4735-D60 and SI4732-A10 devices. Once again, the author disclaims any and all liability for any damage or effects this procedure may have on your devices. Proceed at your own risk.
| void SI4735::patchPowerUpNBFM | ( | ) |
This method can be used to prepare the device to apply NBFM patch.
Call queryLibraryId before call this method. Powerup the device by issuing the POWER_UP command with FUNC = 0 (FM Receiver).
References SI4735::waitToSend().
Referenced by SI4735::loadPatchNBFM().
| void SI4735::loadPatchNBFM | ( | const uint8_t * | patch_content, |
| const uint16_t | patch_content_size | ||
| ) |
Loads a given NBFM patch content.
Configures the Si4735-D60/SI4732-A10 device to work with NBFM.
| patch_content | point to patch content array |
| patch_content_size | size of patch content |
References SI4735::patchPowerUpNBFM(), and SI4735::queryLibraryId().
| void SI4735::setNBFM | ( | ) |
Set the radio to FM function.
Set the radio to NBFM function.
References SI4735::radioPowerUp().
Referenced by SI4735::setNBFM().
| void SI4735::setNBFM | ( | uint16_t | fromFreq, |
| uint16_t | toFreq, | ||
| uint16_t | initialFreq, | ||
| uint16_t | step | ||
| ) |
Tunes the SSB (LSB or USB) receiver to a frequency between 64 and 108 MHz.
| fromFreq | minimum frequency for the band |
| toFreq | maximum frequency for the band |
| initialFreq | initial frequency |
| step | step used to go to the next channel |
References SI4735::setNBFM().
| void SI4735::setFrequencyNBFM | ( | uint16_t | freq | ) |
Set the frequency to the corrent function of the Si4735 on NBFM mode.
You have to call setup or setPowerUp before call setFrequency.
| uint16_t | freq is the frequency to change. For example, FM => 10390 = 103.9 MHz; AM => 810 = 810 kHz. |
References SI4735::waitToSend().


A channel to discuss trading. For useful links and more info click the pinned messages to the right.
100 messages
Before 05-Dec-19 12:00 AM
ComputerGenie 👴👴👴04-Jan-19 12:24 PM
1) there is only like 2 channels that never went "off topic" and #talk-other-topics is one of them
2) it impacts trade values more than you think(edited)
dokrates04-Jan-19 12:25 PM
We want to keep talking about our +-1 cent movement in binance
1
siu - Chainmakers04-Jan-19 12:25 PM
ohh.. you meant THIS drama, LOL
come on, this is not about KMD, this is about open source licensing
ComputerGenie 👴👴👴04-Jan-19 12:25 PM
iirc it was specifically about 3rd party kmd txes
siu - Chainmakers04-Jan-19 12:26 PM
as the author of the code (hyperdex) have all the right to bitch about someone forking and not following rules.
its part of open source.
dokrates04-Jan-19 12:27 PM
my 2cents about the conversation is: You create something, but the credits about it are related to the ego, the ego is an illusion of the mind, all of us gonna die. So if you create something and another steals it, don't care, you created it, you will keep mantaining it, so sooner or later everyone will know you're the creater, therefor your product will be innovative and better in essential, unless they keep stealing all of your updates
siu - Chainmakers04-Jan-19 12:27 PM
first of all, who forked what?
hyperDEX04-Jan-19 12:28 PM
Everyone here is saying what safecoin did to Komodo was justified....
Everyone here is saying what safecoin did to Komodo was justified....
Short of thier claims to make it "better" and blaming Komodo for the actions of 3rd parties, yes
hyperDEX04-Jan-19 12:29 PM
No they stole the KMD code and did not mention KMD. Everyone got pissed at that, i didnt see CG blaming James for that right?
dokrates04-Jan-19 12:29 PM
wow, conversation is getting bigger and bigger, @ComputerGenie 👴👴👴 you created a tsunami
ComputerGenie 👴👴👴04-Jan-19 12:30 PM
No they stole the KMD code and did not mention KMD.
They forked it, not "stole it" and they mentioned Komodo quite often...
dokrates04-Jan-19 12:30 PM
you can put the code in bitcoin blockchain once you created it, so you will have a timestamp of it
I saw a presentation one of their team members did at a conference and they mentioned KMD, they just said that we charged for dPOW and they would somehow make it free for everyone... no idea how.
hyperDEX04-Jan-19 12:32 PM
When they forked it they made no mention of KMD anywhere. Then James got them to add it in.
What you mentioned was after trying to justify it
siu - Chainmakers04-Jan-19 12:32 PM
well, if they complied then there is no issue.
ComputerGenie 👴👴👴04-Jan-19 12:33 PM
no idea how
If you read their twats, by claiming that a split tx is a notarization (edited)
1
hyperDEX04-Jan-19 12:33 PM
They did not follow MIT again
So it is the same argument
blackjok3r04-Jan-19 12:33 PM
@dokrates I am doing exactly that with #kmdlabs one we have launch version completed... streamign it into a blockchain dpow against KMD->BTC. no one can steal it then.
siu - Chainmakers04-Jan-19 12:33 PM
unless komodo is willing to take legal action agains it, there is not much more that can be done
dokrates04-Jan-19 12:34 PM
@blackjok3r that is smart
KomodoWorld04-Jan-19 12:34 PM
ok, so what is the issue? It's another nail in their coffin showing they are morons, call them out about it if they dare to say anything bad again
Seems there might have been a small chunk of the file missing off the end, I need to investigate, however all the data in the TGZ extracted and was received ...
hyperDEX04-Jan-19 12:35 PM
@KomodoWorld The issue here is blaming James for using MIT and knowing that people may not abide by the license rules.
He is a sucker for spending thousands of hours of his time and using MIT
KomodoWorld04-Jan-19 12:36 PM
I don't know well the difference between licenses
hyperDEX04-Jan-19 12:36 PM
That is the argument @compilate is making. He is justify the actions of the safecoin crew because people are bad....
1
ComputerGenie 👴👴👴04-Jan-19 12:36 PM
The issue here is blaming James for using MIT and knowing that people may not abide by the license rules.
The issue here is exactly not that; it would be that if james went on and on about how much $ he spent and was only mad because they made $ and he didn't
blackjok3r04-Jan-19 12:37 PM
BTC is MIT so you cant get around ti I dont think
hyperDEX04-Jan-19 12:37 PM
The only rule of MIT is to leave the copyright of the project you are forking from.
2
ONLY RULE
Yet they dont follow that and @ComputerGenie 👴👴👴 blames me for saying they did not follow the rule and me wanting them to do so
siu - Chainmakers04-Jan-19 12:38 PM
if they did comply after pointing it out then its no issue
hyperDEX04-Jan-19 12:39 PM
That is not the point. Blaming the victim is the problem.
ComputerGenie 👴👴👴04-Jan-19 12:39 PM
blames me for saying they did not follow the rule and me wanting them to do so
No I blame you for picking the weakest license on the planet and crying because they made $ without putting your name in a feken 10MB min file that no one is ever going to feken look at
siu - Chainmakers04-Jan-19 12:39 PM
it shows how rookie they are, but other than that it would be up to komodo to make a legal case.
I am done. My biggest mistake is investing my own money to get more utility for KMD to make it more valuable. I am sure there are people willing to contribute their time and hire world class devs to do things people think are too hard.
siu - Chainmakers04-Jan-19 12:41 PM
but if BTC is MIT and also ZCASH are, then KMD has to be MIT too, i dont think you can change that.
hyperDEX04-Jan-19 12:42 PM
He is blaming me for someone stealing the ledger interest claim app because i put it as MIT
ComputerGenie 👴👴👴04-Jan-19 12:42 PM
My biggest mistake is investing my own money to get more utility for KMD to make it more valuable.

KomodoWorld04-Jan-19 12:43 PM
they forked the ledger claim app?(edited)
siu - Chainmakers04-Jan-19 12:43 PM
but does the interest claim app is profitable?
hyperDEX04-Jan-19 12:43 PM
They did and stole the code
siu - Chainmakers04-Jan-19 12:43 PM
stole?
no credit?
hyperDEX04-Jan-19 12:44 PM
Copy/paste portions of it
ComputerGenie 👴👴👴04-Jan-19 12:44 PM
stole the code
one cannot "steal" open source code
because, "open"
hyperDEX04-Jan-19 12:44 PM
Lets not forget the fact that my dev got ledger to change their end to make the code work
siu - Chainmakers04-Jan-19 12:44 PM
but to use it with KMD too?
hyperDEX04-Jan-19 12:45 PM
That is something even the KMD could not do
Yes basically to beat us to the same solution @siu - Chainmakers
siu - Chainmakers04-Jan-19 12:45 PM
im not getting this... is the app making a profit off claiming interest?
hyperDEX04-Jan-19 12:45 PM
Yes we are hoping to get a % of the claimed amount
That was to be used to fund for devs
We asked for donations, we got less than 1 KMD from the community
siu - Chainmakers04-Jan-19 12:46 PM
and the "stolen" version is to claim KMD interest too?
hyperDEX04-Jan-19 12:46 PM
So this was our last option
Yes
ComputerGenie 👴👴👴04-Jan-19 12:46 PM
looks for his name in the credits since he explained the difference of sapling lock times
siu - Chainmakers04-Jan-19 12:47 PM
which app is being used more?
hyperDEX04-Jan-19 12:47 PM
I think what most people dont realize is that i got KMD listed on Ledger by buying 50 units at that time, half the money from me and half from James. These were given out to the community.
siu - Chainmakers04-Jan-19 12:47 PM
i dont use ledger so im not aware of this.
hyperDEX04-Jan-19 12:47 PM
None yet because it would not have worked
siu - Chainmakers04-Jan-19 12:47 PM
i didnt get one...
hyperDEX04-Jan-19 12:47 PM
Luke just fixed the code for the hardfork
siu - Chainmakers04-Jan-19 12:48 PM
and the "stolen" version got updated too?
hyperDEX04-Jan-19 12:48 PM
Just waiting for Ledger to upgrade
They never got it working, PTYX tweeted that they had "solved" the ledger claim issue.
But it would not have worked until ledger merged the changes luke did
siu - Chainmakers04-Jan-19 12:49 PM
wait, so the forked version is from chainzilla?
hyperDEX04-Jan-19 12:49 PM
Na Magnum wallet or something?
ComputerGenie 👴👴👴04-Jan-19 12:49 PM
All I see is a bunch of "I..." "I..." "I..." "...money..." "I..." "I..." "...money..." "...money..." "...money..." "I..." "I..." "...money..." "I..." and not how it matters to the ecosystem....
Na Magnum wallet or something?
exactly the crux of the issue, WalletA vs WalletB
hyperDEX04-Jan-19 12:51 PM
I do not need to justify how much I have contributed to this project. The people that need to know, already know.
siu - Chainmakers04-Jan-19 12:54 PM
but magnum wallet is a closed source for profit wallet.
that makes a difference i guess.
hyperDEX04-Jan-19 12:55 PM
We have proof that they just ripped portions of our code. Once we get it working, this will solve a problem the team has had for years and the community has been longing.
siu - Chainmakers04-Jan-19 12:55 PM
if they took open source code without credit and used to for closed source code to profit from it, then yes... it is a violation of the license and i think its legally liable.
hyperDEX04-Jan-19 12:56 PM
I just cannot see how i am to blame trying to bring something for the community that will help to fund further community projects.


About Me
Home
About
Top 10
Contact
Github-profile
Top 10 songs i like
La vie un rose
I put a spell on you
Cheek to cheeke
Dream a little dream of me
Sway
Fever
Non je ne regrette
spring waltz
moonlight sonata
These foolish things


THE QUICK AND THE DEAD A film review by James Berardinelli Copyright 1995 James Berardinelli
RATING (0 TO 10): 5.8
U.S. Availability: wide release on 2/10/95 Running Length: 1:45 MPAA Classification: R (Violence, language, mature themes)
Starring: Sharon Stone, Gene Hackman, Russell Crowe, Leonardo DiCaprio Director: Sam Raimi Producers: Joshua Donen, Allen Shapiro, and Patrick Markey Screenplay: Simon Moore Cinematography: Dante Spinotti Music: Alan Silvestri Released by TriStar Pictures
If movies were rated solely on the basis of style, THE QUICK AND THE DEAD would score highly indeed. With its dazzling photography, inventive camera angles, and throbbing bass score, the film is an experience for the eyes and ears. Director Sam Raimi (DARKMAN, ARMY OF DARKNESS) and cinematographer Dante Spinotti have woven a beautifully elaborate tapestry: colorful and evocative--and depressingly two-dimensional.
The spaghetti Western is not a genre that lends itself to great leaps of originality. Even the best of this genre tend to follow fairly familiar patterns. THE QUICK AND THE DEAD is no exception--indeed, it's so predictable that there's almost no opportunity for tension. Raimi's choice to give the film a comic book-like aura of mingled camp and grit makes for some fitfully energetic and entertaining moments, but it's not enough to overcome THE QUICK AND THE DEAD's primary fault.
Surprise isn't always necessary, of course, as long as there's a decent dramatic underpinning to the story. Such was the case in Clint Eastwood's UNFORGIVEN. In THE QUICK AND THE DEAD, however, we have Sharon Stone in the lead role and, while she's good at looking peeved and delivering deadpan one-liners, her emotional range is limited. During a scene where she's crying in a graveyard, it's difficult for those in the audience to avoid grimacing. And where exactly did she get those designer sunglasses?
Stone plays Ellen, a female gunslinger who's out for blood. At the outset, we don't know exactly why (although it's possible to make a pretty good guess or two), but she's after John Herod (Gene Hackman), possibly the fastest gun around. Herod, along with fifteen others, has enrolled in the town of Redemption's quick-draw contest. The prize to the winner is $123,000, but Ellen is concerned far less about the money than her revenge. Now, all she has to do is bide her time and eliminate a few unsavory opponents along the way to a confrontation with Herod.
Gene Hackman is, as usual, a joy to watch, even though he is essentially resurrecting a somewhat over-the-top version of Little Bill from UNFORGIVEN. Leonardo DiCaprio continues to show promise in a supporting role as Herod's unloved offspring, and Russell Crowe gives THE QUICK AND THE DEAD's best straight performance as a gunslinger-turned- preacher-turned-gunslinger-again.
Depending on how you count them, there are eleven or twelve gunfights in THE QUICK AND THE DEAD. While these street duels are necessary staples of the Western, this film has a few too many and, despite Raimi's use of different angles and techniques, they get tiring long before the predictable, climactic showdown. All the nice "little" touches, such as the townspeople stripping corpses and a sight gag involving holes in bodies, don't make up for this repetition. The script just doesn't offer enough variety.
There's a lot of movement in THE QUICK AND THE DEAD, but it's usually a case of going nowhere fast. While the film is too slick and flashy to allow boredom, there's little in the way of substance. Beneath the brightly-polished surface sheen, THE QUICK AND THE DEAD shows a distressingly hollow interior--and that's an unfortunate epitaph for any film's tombstone.
- James Berardinelli<EMAIL_ADDRESS>.
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


Say we wanted to create a static method called addUp() that returns an int. What would the method signature look like?
There are no hints for this question


NordVPN has 70% off for Black Friday, plus get 3 extra months for free
NordVPN has 70% off its 3-year plan for Black Friday, and is throwing in three additional months for free.
by Somrata SarkarBlack Friday deals have started to arrive and NordVPN isn't sitting this dance out. Whether you're after privacy or streaming content not available in your country, a VPN or Virtual Private Network seems to be a standard part of web-browsing these days.
Nord VPN leads the market, and for good reason. It's user friendly, has an extensive list of features, and now it's super cheap, with a 70% off the 3-year plan. The VPN company is also throwing in an additional 3 months for free.
The discount sheds nearly £247 the regular three-year price (£348.46), bringing the total to £101.76 at £2.82 per month. Head to NordVPN now to see this deal, which is refundable for 30 days.
Nord sits at the top of our chart of the best VPNs around and there are a few reasons that make it our favourite. It's fast, easy to use, offers 5,687 servers across 60 countries, and works with Netflix, HBO GO, ShowTime, Hulu and a bunch of other streaming services.
Here's how to watch Disney+ in the UK using a VPN. Also see our article on how to watch BBC iPlayer abroad.
Nord also uses 256-bit encryption and operates from Panama – and therefore outside the '14-eyes' jurisdiction for extra privacy. The 14-eyes jurisdiction is a group of countries that agree to share user information freely with one another.
The other benefit Nord offers is its kill switch feature, which automatically ends your internet activity if the VPN disconnects. You can fine-tune which apps it should terminate, so you don't have to disconnect everything all at once. See our full review of NordVPN for everything there is to know about the service.
Pick up NordVPN now with a massive 70% off and 3 extra months right now.
Best VPN deals
See other VPN deals on now below:
1. Surfshark VPN two-year subscription
From: Surfshark
Was: £227.76
Now: £38.16 (£1.59 per month) (83% off)
View Deal
Sign up for two years of this great VPN to get it for a bargain £1.59 per month, which is one of the cheapest deals around.
2. PureVPN five-year subscription
From: PureVPN
Was: $10.95 per month
Now: $1.65 per month (85% off)
View Deal
Get 85% off when you subscribe to five years of PureVPN - $1.65 is approximately £1.28. PureVPN currently sits at number three in our best VPN chart.
3. CyberGhost VPN 3-year subscription
From: CyberGhost
Now: £75.60 (£2.10 per month) (80% off)
View Deal
Get three years of CyberGhost for just £2.10 per month. You'll find CyberGhost at number four in our round-up of the best VPNs – a good choice.
4. VyprVPN 2-year Premium subscription
From: VyprVPN
Was: £310.80
Now: £60 (81% off)
View Deal
VyprVPN's Black Friday deal is here. If you subscribe for two years you get 81% off the normal price, which means an up-front payment of £60 instead of £310.80. That's just £2.50 per month.
There are cheaper deals available, but remember that VyprVPN owns and manages all of its servers, and is a great choice if your priorities are security and privacy.
If you don't want to be tied in that long, there's 71% off the 12-month deal which costs £45 and is the equivalent of £3.75 per month.
5. NordVPN three-year subscription
From: NordVPN
Was: £348.46
Now: £101.76 upfront (£2.82 per month) (70% off + 3 months free)
View Deal
Get NordVPN for only £2.82 a month by signing up to the three-year plan for £101.52. And with the new Black Friday deal, you'll get three months extra free added onto the end of the subscription.
NordVPN tops our round-up of the best VPN services you can buy.
6. IPVanish IPVanish VPN 12-month subscription
From: IPVanish
Was: $143.88
Now: $39 ($3.25 per month) (73% off)
View Deal
Need a VPN that won’t slow you down? IPVanish has you covered. With thousands of servers in dozens of countries, IPVanish keeps your stuff private and secure at home and abroad. Keep governments, ISPs and advertisers out of your business with this zero-log VPN.
If you don't see the discounted price, use the coupon CYBERDEAL19 to get the offer which runs for the whole of November.
Save 73% on IPVanish with this exclusive offer.
7. TunnelBear VPN two-year subscription
From: TunnelBear
Was: $239.76
Now: $99.99 ($4.17 per month) (58% off)
View Deal
Get two years of TunnelBear for a total of US$99.88, which is $4.17 per month. That's around £3.40.
8. Express VPN one-year subscription (3 months free)
From: ExpressVPN
Was: $194.25
Now: $99.95 ($6.67 per month) (49% off)
View Deal
Get ExpressVPN, one of our favourite VPNs, for $6.67 per month rather than $12.95 per month. At current exchange rates, this works out to be about £5.40.
9. Private Internet Access VPN one-year subscription
From: Private Internet Access
Was: $119.40
Now: $39.95 ($3.33 per month) (67% off)
View Deal
Private Internet Access's current offer gets you 67% off the one-year subscription (it's about £2.60 for those in the UK). It's in the top 10 of our best VPN chart – read our full review here.
10. Hidden24 VPN three-month subscription
From: Hidden24
Now: £9.99 total for 3 months with code idg1709
View Deal
Get Hidden24 VPN for just £3.33 per month for 3 months using the exclusive code idg1709.


Functions, or "procedures" take inputs, process them, and produce outputs. They consist of procedure(input,input,…).
For example:
def sum(n1,n2):
return n1 + n2
print sum(1 ,2)
This function would add two numbers together (and return a "3" in this example). In this example, "sum" is the function name, and "(n1,n2)" are the parameters. When calling (using) the function, you replace the parameters with values.
These values could be numbers, strings, or even variables.
Making a function is also called "defining." In order to use (call) a function, it must first be defined. Once defined, it can be used over and over in the program. This makes functions extremely useful tools, and simplifies code writing and debugging.
If a function doesn't have a return statement, Python won't know what to do when it is called. By default, if Python can't understand what you want the function to do, it will return "None" when it is called.


Historic announcement: US: Settlements not illegal under international law
Secretary of State Michael Pompeo announces major change to US policy on Israel, Jewish communities in Judea and Samaria.
by Gary WilligUS Secretary of State Mike Pompeo stated that the American government does not consider Israeli Jewish communities in Judea and Samaria to be in violation of international law.
Addressing reporters at a press conference Monday, Pompeo said: "The Trump Administration is reversing the Obama Administration's towards Israeli settlements. US public statements on settlement activities in the West Bank have been inconsistent over decades."
"In 1978, the Carter Administration categorically concluded that Israel's establishment of civilian settlements was inconsistent with international law. However, in 1981, President Reagan disagreed with that conclusion and stated that he didn't believe that the settlements were inherently illegal. Subsequent administrations recognized that unrestrained settlement activity could be an obstacle to peace, but they wisely and prudently recognized that dwelling on ;legal positions didn't advance peace," Pompeo explained.


Bug summary:
The AntennaPod app failed to produce any search results when the "mis" keyword is inputted in the iTunes search bar.
Observed Behavior (a description of what happened with the app):
The app operated as expected while navigating to the Add Podcast page. Upon selecting the 'search iTunes' button, and inputting the word "mis" into the search bar, the following message appears: or..json.JSONException: No value for feedUrl
Expected Behavior (a description of what you expected to happen):
when inputting the word "mis" into the search bar, podcasts that include mis in the title or description should appear.
Steps to Reproduce (the steps to reproduce the problem):
1. Select the button the left of the word Queue on the top left of the screen
2. Select the "Add Podcast" button from the menu
3. Select the "search iTunes" button
4. Input the keyword "mis" into the search bar and hit enter
Additional information:
Attachments:


{% load static %}
This is a simple hero unit, a simple jumbotron-style component for calling extra attention to featured content or information.
It uses utility classes for typography and spacing to space content out within the larger container.
Learn more


3 charged in high school football game shooting due in court
MAYS LANDING, N.J. (AP) - Three of the six men charged in a shooting at a high school football game that led to the death of a 10-year-old spectator are due to make their initial court appearances.
Michael Mack and Tyrell Dorn, both of Atlantic City, and Vance Golden, of Pleasantville, all face weapons charges and will be in court Thursday.
The counts stem from Friday’s shooting in Pleasantville, which left a man and two children wounded. One of the children, Micah Tennant, died Wednesday from his wounds, while a 27-year-old man - who authorities have said was the target of the shooting - remains hospitalized in critical condition.
A 15-year-old boy was treated for a graze wound.
The suspected gunman is now facing murder and weapons charges. The wounded man also faces weapons charges.
Sign up for Daily Newsletters
Copyright © 2019 The Washington Times, LLC.
Please read our comment policy before commenting.


You're seeing this because you've successfully setup Firebase Hosting. Now it's time to go build something extraordinary!


Create a File Dialog by calling dialog.fileDialog with the arguments shown in the following table.
| Argument |
Data type/notes |
| self |
the window (background) that is the parent for
the dialog |
| message |
quoted string defining the title for the dialog |
|
path |
quoted string defining the default path to be used for the dialog |
|
fileName |
quoted string defining a file name to be used typically in saving a file |
| filter |
quoted string containing the pattern to be used to identify
files to be shown to the user by default when the File Dialog opens. The
dialog above was created with a pattern of "*.py." A more complex example
is shown below. |
|
OPTIONAL style |
A boolean logic expression containing one or more pre-defined window style constants that define how the window will look and behave. |
result = dialog.fileDialog(self, 'Open', '', '', wildcard )
after setting the variable wildcard to the string "*.py".The optional style argument in dialog.fileDialog is generally not used when opening a File dialog to save a document because its default settings -- wx.OPEN | wx.MULTIPLE -- is the generally accepted norm for such dialogs. In creating dialogs for saving files, on the other hand, it is often useful to define a variable (here called "aStyle") which defines more fully how the save process will be managed. For example:
aStyle = wx.SAVE | wx.HIDE_READONLY | wx.OVERWRITE_PROMPT
will create a file save dialog (rather than the default file open), in which read-only files are not shown and an attempt to overwrite an existing file is confirmed with a prompt dialog.
| Name of value |
Description |
| accepted |
True = user clicked OK False = user clicked Cancel |
| paths |
list of strings containing the full pathnames
to all files selected by the user |


Using wraptool
Wraptool is a helper tool that allows you to manage your source dependencies using the Wrapdb database. It gives you all things you would expect, such as installing and updating dependencies. The wrap tool works on all platforms, the only limitation is that the wrap definition works on your target platform. If you find some Wraps that don't work, please file bugs or, even better, patches.
All code examples here assume that you are running the commands in your top level source directory. Lines that start with the #
mark are commands to type.
Simple querying
The simplest operation to do is to query the list of packages available. To list them all issue the following command:
# wraptool list
box2d
enet
gtest
libjpeg
liblzma
libpng
libxml2
lua
ogg
sqlite
vorbis
zlib
Usually you want to search for a specific package. This can be done with the search
command:
# wraptool search jpeg
libjpeg
To determine which versions of libjpeg are available to install, issue the info
command:
# wraptool info libjpeg
Available versions of libjpeg:
9a 2
The first number is the upstream release version, in this case 9a
. The second number is the Wrap revision number. They don't relate to anything in particular, but larger numbers imply newer releases. You should always use the newest available release.
Installing dependencies
Installing dependencies is just as straightforward. First just create the subprojects
directory at the top of your source tree and issue the install command.
# wraptool install libjpeg
Installed libjpeg branch 9a revision 2
Now you can issue a subproject('libjpeg')
in your meson.build
file to use it.
To check if your projects are up to date you can issue the status
command.
# wraptool status
Subproject status
libjpeg up to date. Branch 9a, revision 2.
zlib not up to date. Have 1.2.8 2, but 1.2.8 4 is available.
In this case zlib
has a newer release available. Updating it is straightforward:
# wraptool.py update zlib
Updated zlib to branch 1.2.8 revision 4
Wraptool can do other things besides these. Documentation for these can be found in the command line help, which can be accessed by wraptool --help
.
The results of the search are


{% block custom_css %}{% endblock %}
Search
Upload New Test Data
My Testing Environments
Tests Tracking System
Menu
Search
Upload New Test Data
My Testing Environments
Test Data Websites
Settings
Logout
{{ header }}:
{% block content %}{% endblock %}
{% block custom_javascript %}{% endblock %}


MAMAMOO bounce in 'HIP' MV
by germainejMAMAMOO have dropped their music video for "HIP"!
In the MV, MAMAMOO bounce with their choreography and take on their multi-universe concept with different personas. "HIP" is the title song of the girl group's second full album 'reality in BLACK', and it's about being "hip" wherever you go or whatever you do.
Watch MAMAMOO's "HIP" MV above, and let us know what you think in the comments below!