--- layout: post title: Food Inspection records are missing date: '2017-01-31T10:10:00-06:00' author: Open Data Portal Team categories: - Open Data - Data Portal tags: - 4ijn-s7e5 - tech headache ---
We are aware that most records from the Food Inspections dataset are missing and are working to restore them. We will post an update to this post when we know more or have restored the records.
Update 1/31/2017, 10:00 am - We have restored the records.


REML is a little markup language that can be used to style text. It is used in the Code Snippets collection's meta data for certain properties of a snippet.
The REML language is a SGML language similar to a greatly simplified XHTML. The are a small number of tags and character entities that can be used.
A few symbolic character entities are supported in REML. Here is the complete list:
<
for <
>
for >
"
for "
&
for &
©
for ©
To express other special symbols for which there is no symbolic character entity, numeric character entities can be used. For example to display the '¶' character (Unicode pilcrow sign) use ¶
.


Home
Players
Teams
Positions
Countries
Previous Teams
Browse Players
NHL Database Project
NHL Players
NHL Teams
NHL Positions
NHL Countries
Players' Previous Teams
Browse Players


Class iOSCallbackScheduler
Inheritance
System.Object
iOSCallbackScheduler
Assembly: SensusiOS.dll
Syntax
public abstract class iOSCallbackScheduler : CallbackScheduler, IiOSCallbackScheduler, ICallbackScheduler
Constructors
iOSCallbackScheduler()
Declaration
protected iOSCallbackScheduler()
Fields
CALLBACK_NOTIFICATION_HORIZON_THRESHOLD
The callback notification horizon threshold. When using notifications to schedule the timing of
callbacks, we must decide when the delay of a callback execution necessitates a notification
rather than executing immediately. This is in part a practical question, in that executing a
callback immediately rather than using a notification can improve performance -- imagine the
app coming to the foreground and executing the callback right away versus deferring it to a
future notification. This is also an iOS API consideration, as the iOS system will not schedule
a notification if its fire date is in the past by the time it gets around to doing the scheduling.
Declaration
public static readonly TimeSpan CALLBACK_NOTIFICATION_HORIZON_THRESHOLD
Field Value
| Type |
Description |
| System.TimeSpan |
|
Properties
CallbackIds
Declaration
public abstract List<string> CallbackIds { get; }
Property Value
| Type |
Description |
| System.Collections.Generic.List<System.String> |
|
Methods
CancelSilentNotifications()
Cancels the silent notifications (e.g., those for health test) when the app is going into the background.
Declaration
public abstract void CancelSilentNotifications()
GetCallbackInfo(ScheduledCallback)
Declaration
public NSMutableDictionary GetCallbackInfo(ScheduledCallback callback)
Parameters
Returns
| Type |
Description |
| Foundation.NSMutableDictionary |
|
IsCallback(NSDictionary)
Declaration
public bool IsCallback(NSDictionary callbackInfo)
Parameters
| Type |
Name |
Description |
| Foundation.NSDictionary |
callbackInfo |
|
Returns
| Type |
Description |
| System.Boolean |
|
OpenDisplayPage(NSDictionary)
Declaration
public void OpenDisplayPage(NSDictionary notificationInfo)
Parameters
| Type |
Name |
Description |
| Foundation.NSDictionary |
notificationInfo |
|
ReissueSilentNotification(String)
Declaration
protected abstract void ReissueSilentNotification(string id)
Parameters
| Type |
Name |
Description |
| System.String |
id |
|
ServiceCallbackAsync(NSDictionary)
Declaration
public Task ServiceCallbackAsync(NSDictionary callbackInfo)
Parameters
| Type |
Name |
Description |
| Foundation.NSDictionary |
callbackInfo |
|
Returns
| Type |
Description |
| System.Threading.Tasks.Task |
|
ServiceCallbackAsync(ScheduledCallback)
Declaration
public Task ServiceCallbackAsync(ScheduledCallback callback)
Parameters
Returns
| Type |
Description |
| System.Threading.Tasks.Task |
|
TryGetCallback(NSDictionary)
Declaration
public ScheduledCallback TryGetCallback(NSDictionary callbackInfo)
Parameters
| Type |
Name |
Description |
| Foundation.NSDictionary |
callbackInfo |
|
Returns
UpdateCallbacksAsync()
Updates the callbacks by running any that should have already been serviced or will be serviced in the near future.
Also reissues all silent notifications, which would have been canceled when the app went into the background.
Declaration
public Task UpdateCallbacksAsync()
Returns
| Type |
Description |
| System.Threading.Tasks.Task |
Async task.
|
Implements


SURVEY
Name
Emai
Message
Choose your State
Cochabamba LABEL
La Paz
Santa Cruz
What languages do you know
java
c#
python
how happy you are
Score
choose yor favorite videogame
smash bross
monster hunter
zelda


{% load static %}
Reset Potato Messenger Password
{% autoescape off %}
Hello {{ user.first_name }},
We received a request to reset the password for your account for this email address. To initiate the
password reset process for your account, click the button below.
This link can only be used once. If you need to reset your password again, please click the button below and
request another reset.
If you did not make this request, you can simply ignore this email.
Your username, in case you've forgotten: {{ user.username }}
{% endautoescape %}


Why go left
Left is a tiling window manager written in rust for stability and performance. The core of left is designed to do one thing and one thing well. Be a window manager. Because you probably want more than just a black screen LeftWM is built around the concept of theming. With themes you can choose between different bar / compositor / background / colors, whatever makes you happy.
LeftWM has been built from the very beginning to support multiple screens and has been built around ultrawide monitors. You will see this with the default key bindings
Installation instructions can be found on our github page
Left is Not
Left is not a compositor Left is not a lock screen. Left is not a bar there are lots of good bars out there. With themes, picking one is as simple as setting a symlink.
Built for themes
LeftWM is built around the concept of theming. We want you to make it your own.  Themes are built in whatever language you want, and use whatever tools YOU want Themes are transportable so you can share your LeftWM experience with others. Read more about theming on our github page


{% extends "base.html" %} {% import "bootstrap/wtf.html" as wtf %} {% block app_content %}
{{ endpoint[0] }}
No Endpoints appear to be active.
Please verify your RaspberryPi is configured and successfully connecting.
Once you have at least one endpoint configured and active, refresh this page. The list of active endpoints will automatically populate.


{% from 'macros.html' import search_result %} {# This is required to get the icons to link properly with nunjucks_precompile #} {% set STATIC_URL = "/static/" %} {% if num_results > 0 %}
{{ _("Try searching again with a different keyword, or browse our featured articles and threads below instead.") }}
{{ doc.document_summary }}
{{ _("Page %(current)s of %(total)s") | f({current: pagination.number, total: pagination.num_pages}, true) | safe }}
{{ _('We’re here for you. Post a question to our support forums and get answers from our community of experts.') }}
{{ _('Ask the Community') }}


JUBEKAS
HOME
CATEGORIES
CONTACT
SELL
Login
Register
Contact us
We love to hear more about you!


The RxRx1 cellular image dataset is made up of 6-channel images, where each channel illuminates different parts of the cell (visit RxRx.ai for details). This notebook demonstrates how to use the code in rxrx1-utils to load and visualize the RxRx1 images.
import sys
import matplotlib.pyplot as plt
%matplotlib inline
if 'google.colab' in sys.modules:
!git clone https://github.com/recursionpharma/rxrx1-utils
sys.path.append('/content/rxrx1-utils')
import rxrx.io as rio
Use load_site
to get the 512 x 512 x 6 image tensor for a site. The arguments you pass to load_site
tell it which image you want. In the example below, from the train
set, we request the image in experiment RPE-05
on plate 3
in well D19
at site 2
.
t = rio.load_site('train', 'RPE-05', 3, 'D19', 2)
t.shape
At this point, you can visualize the individual channels.
fig, axes = plt.subplots(2, 3, figsize=(24, 16))
for i, ax in enumerate(axes.flatten()):
ax.axis('off')
ax.set_title('channel {}'.format(i + 1))
_ = ax.imshow(t[:, :, i], cmap='gray')
The function load_site
takes an optional base_path
argument that defaults to gs://rxrx1-us-central1/images
, one of the two Google Cloud Storage buckets containing the RxRx1 image set. You can also set base_path
to the path of your local copy of the dataset, and this is how you'll typically want to work with this function.
In order to visualize all six channels at once, use convert_tensor_to_rgb
. It associates an RGB color with each channel, then aggregates the color channels across the six cellular channels.
x = rio.convert_tensor_to_rgb(t)
x.shape
Now plot your RGB image.
plt.figure(figsize=(8, 8))
plt.axis('off')
_ = plt.imshow(x)
For convenience, there is a wrapper around these two functions called load_site_as_rgb
with the same signature as load_site
.
y = rio.load_site_as_rgb('train', 'HUVEC-08', 4, 'K09', 1)
plt.figure(figsize=(8, 8))
plt.axis('off')
_ = plt.imshow(y)
Beautiful images, aren't they?
The metadata for RxRx1 during the Kaggle competition is broken up into four files: train.csv
, train_controls.csv
, test.csv
and test_controls.csv
. It is often more convenient to view all the metadata at once, so we have provided a helper function called combine_metadata
for doing just that.
md = rio.combine_metadata()
md.head()
The combined metadata adds a cell_type
and dataset
column, and specifies a well_type
of "treament" for all non-control sirna. Note that the sirna
column has NaN
s for the non-control test images since those labels are not available during the competition (they are from the wells that need to be predicted), which forces the sirna
column to be of type float
.


playing nice
Working through Conflicts with Emotional Maturity
Thursday, May 7th, 2015
back to blog index
I once lived in a house with a landlord I'll call "Hank." When I signed the lease to live in the house, I was informed that there was a rule that we had to clean the house for 70 minutes each week. That seemed fine; it's not very long, and clean spaces make everyone happy.
When I moved in, I realized I had misunderstood what I had gotten myself into. The agreement was not that we had to clean on our own for 70 minutes each week. We had to confirm with him ahead of time what the task would be, complete the task with him, then confirm via text that it had been completed. While on the surface this doesn't sound totally unmanagable, it created problems. If there was any miscommunication or incomplete communication, this system made it the tenant's problem. As tenants, we had busy lives, and extra planning and organization complicates things.
To make matters more annoying, Hank would frequently miss scheduled appointments to complete our cleaning. So not only did we have to work hard to make a schedule, but his end of the bargain would at times go unfulfilled. I don't often get into situations that cause real conflicts, but this had me annoyed.
In short, I felt cheated. All I wanted to do was avoid conflict, do my 70 minutes, and move on. Instead, I was forced to have a task hang over my head all week that I had no control over. And this made me upset.
But I wanted to resolve the conflict. I told Hank that this was my goal, to know what I had to do, and to do it. I wasn't trying to cheat him out of the cleaning, I just wanted something to plan around, as my weeks were busy. I asked if we could switch to him telling me what to do, or if we could discuss it in person each week, so that he couldn't avoid my texts. It was hard to coordinate but it helped immensely.
I've learned that simply explaining your emotions can solve almost any problem. And once you have an idea for a solution, you can begin by saying, "Would it be a problem if..." While this is in a way a bargaining tactic, it works; stating it that way forces the listener to seem uncompromising if they decline. Simply asking for help is something we often avoid, at our own expense.
If I could go back, I would never have allowed myself to get frustrated. I often find - as I think others do too - that I play over conversations in my head that haven't even happened. When I see myself getting into this habit, I try to clear up my frustration as quickly as possible; having a fake conversation with yourself hardly does any good.
As I moved forward from this conflict and others, I've tried to remember that the other person generally sees the situation with their own form of logic too, even if it's one we can't see clearly. Trying to see the situation like they do can lead to a stronger sense of empathy and a more influential position when trying to find a place of compromise. Because in any conflict, there's middle ground to be found, if both parties can understand their emotions.
back to blog index


HYDE+HYDE
About
People
Sustainability
Project
Commercial
Cultural
Residential
Recognition
Awards
Exhibitions
Publications
Blog
Latest News
Research/Teaching
Contact


Waiting for browser support...
Python birdies
Codegolfing for better understanding (and fun)
Jonathan Oberländer
PyConDE 2018
name, company, title. What is codegolfing? Wait...
Warning
Doing this at work will (hopefully) get you fired.
...rightfully so.
What is Codegolfing?
Writing code that fulfills 3 requirements
The Art of Writing Code that is
(technically) correct
in as few bytes as possible
there's no step 3
- No comments
- No (unnecessary) whitespace/braces/...
- Only one-letter variable names (except SPL, ...)

Won't start with whitespace removal (for readability)
for i in range(1, 101):
l = [i%15, i%3, i%5]
try:
print(["FizzBuzz", "Fizz", "Buzz"][l.index(0)])
except:
print(i)
142
No conditions; instead: Exception handling. often shorter
List of modoli of value to 15, 5, 3. Order matters (index returns first such index)
for i in range(1, 101):
try:
print(["FizzBuzz", "Fizz", "Buzz"][[i%15, i%3, i%5].index(0)])
except:
print(i)
132
zero-letter variable names!
No need for the list reference to be saved
what is shorter than exception handling? (no exception handling)
for i in range(1, 101):
print(["FizzBuzz", "Fizz", "Buzz", i][[i%15, i%3, i%5, 0].index(0)])
96
No exception handling.
We put a zero as the last element, so we'll always find 0.
Now time for whitespace removal
for i in range(1,101):print(
["FizzBuzz","Fizz","Buzz",i]
[[i%15,i%3,i%5,0].index(0)])
84
No more unnecessary whitespace (one-line for-loop).
Linebreaks are just wrap now!
for i in range(1,101):print(
"Fizz"*(i%3<1)+"Buzz"*(i%5<1)or i)
62
Not by me!
We put a Fizz if divisible by 3, a buzz if by 5, and _if there is nothing_ ("or"), the number itself.
Two interesting things: Using <1 saves at least a byte vs. equality comparison operators. Use special knowledge even when the resulting expression is "wrong"
thing or other: a trick sometimes seen in the (non-codegolf) wild: or and and expressions equal their last evaluated argument.
Who thinks we can shorten this? We can — by one byte.
i=0;exec("print(
i%3//2*'Fizz'
+i%5//4*'Buzz'
or-~i);i+=1;"*100)
61
Not by me!
This is the final number (suggestions welcome)
I cheated in the highlighting: Most of the code is actually a string
We generate a long line with 100 calls to print and 100 incrementations
The rest is slightly complicated, but not _too_ bad: We iterate over the numbers from 0 to 99, not 1 to 100.
That means we have modulo result 2 (or 4) when we should have a Fizz (or Buzz).
Then integer division by 2 (4), which only then makes this a 1, otherwise a 0.
-~i uses the obscure invert operator (show of hands: who knows what it does?) (solution: -x - 1)
==> i+1, without needing to paranthesize.
Why golf?
You might be (rightfully) scared and/or disgusted now
I still think codegolfing is good for you, because:
puzzles are good
through restricting your vocabulary, you become more creative, and will more easily find good (!) solutions in the real world (compare: oulipo/poetry).
understanding is good
you'll understand Python internals better: lexer, parser, precedence...
knowledge is good
same category as metaclasses, descriptors, `ast`, `inspect`, ...: Use considered (generally) harmful, but knowledge still helps you
What now?
codegolf.stackexchange.com
xkcd.com/1960
code-golf.io
github.com/l3viathan
@l3viathan@mastodon.social


| Name | Company | Email/Phone | Customer of | Customer # |
|---|---|---|---|---|
| Natilie Walters | Galilee |<EMAIL_ADDRESS>| Snappigs Media | #CUNU01 |
| Kerri Gould | Galilee |<EMAIL_ADDRESS>| MarNik Architecture | #CUNU02 |
| Julian Foale | Sup Down South |<EMAIL_ADDRESS>| Photos By Marlz and Parent | #CUNU03 |
| Tegan Green | Sukha Yoga And Fitness |<EMAIL_ADDRESS>| Photos By Marlz, Parent and MarNik Architecture | #CUNU04 |
| Anatoly Patrick | Anatoly Patrick Architecture |<EMAIL_ADDRESS>| Parent and pits 'n' things | #CUNU05 |


Play music and charge your phone with a Treblab FX100 speaker
Power banks and Bluetooth speakers are two things that I just can’t live without. The only problem I have with them is the space they take up. If you’re like me, you should consider grabbing the Treblab FX100 Bluetooth Speaker for just $42.50 with our promo code.
The Treblab FX100 combines the toughness of an IPX4 water-resistant speaker and the juice of a 7,000mAh power bank. It’s two awesome devices in one and it’s built to withstand your wildest adventures.
Listen to music for up to 30 hours on a single charge.
Worried that using the Treblab to charge your phone up will cut into your music time? Don’t be. The power bank and the speaker battery are separate so that you can use both as needed.
I’ve done some goofy things to keep my music playing on the go. I’ve played my speaker from inside my backpack and I’ve tried putting it in a sweatshirt pocket, but the Treblab eliminates the need for that. It includes a rugged carabiner so you can hang it right from your backpack to blast your tunes.
Treblab FX100 Speaker highlights:
- Drop it or splash it, your speaker will still work.
- Charge your devices with a powerful 7,000mAh battery.
- Listen for 30 hours on a single charge.
- Attach it to your backpack with the carabiner.
The Treblab FX100 has a retail value of $150, but it can be yours for $42.50 for a limited time. Just head to the deal — it’s on offer for just under $50 — and apply the promo code BFSAVE15 at the checkout before Black Friday rolls around.
It’s time for an adventure so grab your speaker via the button below before the deal expires.
Is this deal not quite right for you? To see all our hottest deals, head over to the DEALS HUB.


SVG with 100,000 points. Hover to highlight.
Also see the canvas versions highlighting all overlapping points or just the closest point. Source on GitHub.


| XTAL (Hz) | ||
| XTAL error (ppm) | ||
| XTAL result (Hz) | dummy | |
| Base frequency (Hz) | ||
| Select working mode | ||
| Desired step (Hz) | ||
| Msync/R control | AutoManual | |
| R div | ||
| Msync div | ||
| F VCO (Hz) | dummy | |
| a | dummy | |
| b | dummy | |
| c | dummy | |
| Actual step (Hz) | dummy | |
| Baud rate | x 1000 / = dummy baud | |
| T/R interval | seconds = dummy minute(s) |
| n: | 0 (Base freq) | 1 | 2 | 3 |
| Fn (Hz): | 0 | 0 | 0 | 0 |
| Diff (Hz): | 0 | 0 | 0 |


How can I see all my notes ? Try our Collage Interface (this may be slow if you have a lot of notes)
Can NB annotate anything besides PDFs ? Not yet. NB is meant at annotating PDFs. Fortunately, many files can be converted to PDFs nowadays, using commands like Export to PDF or simply Print...
I have a question. Who can I ask ? You can email Sacha: sacha (at) csail (dot) mit (dot) edu
I like/dislike such and such feature - I'd like a new feature to be implemented. Does anyone care ? We DO care a lot about your impressions and your feedback will tremendously help. Please send your comments to Sacha: sacha (at) csail (dot) mit (dot) edu
Is my information secure ? What gets stored where ? What about privacy ?
NB stores your annotations on a SQL database located on campus.
There are 3 visiblility settings for your notes:
The Entire Class, meaning that those notes can be seen by both students and staff.
Staff only, meaning those notes can be seen by the staff. Note that some NB sites might not allow Staff Only notes.
Myself only notes are private: Staff and other students can't see them


Source Code
Built with the latest, HTML 5
Built with the latest, CSS3
Built with the latest, Bootstrap-4
Tennis is my favourite sports！
I like movies!


I do normaly trust people. I think that trust is the base to build strong relationships. Especially when you are working and you spend over 8 hours a day 5 days a week with the same people, this mean that you are spending more time with your work collegues than your own family. So trust is very important to connect with people and be successful at work.
I’ve tried the empathic listening this weekend with a work colleague. I think that always I’ve used this technique even without knowing it. I would say I’m good listener and I’m always trying to put myself in other people shoes. After we had the conversation she was thankful for listening to her and I felt good after that.
Normally everytime when I meditate I feel relax, light and focus, but this time I also felt a bit more careing for others and I like this feeling.
Put Yourself in THEIR Shoes


Top Contributors
{{ forloop.counter }}. {{ name.0|slice:":-17" }}
{% if not forloop.last %}Be the first one to contribute to the website ♡
Your post has been successfully posted.
Your post has not been posted.
Try again.


| {{ ct }} | {% endif %} {% endfor %} {% endfor %}
| Grace Foundation Ahmedabad All Rights Reserved Grace News is a subsidary of the Grace Foundation Ahmedabad. The Ceryx Engine and all technologies associated with the web service are licensed under Grace Foundation |
home about us our technology the blog | NAVIGATE World Sports Politics Business Media Technology Lifestyle | FOLLOW US Facebook Twitter Google+ Tumbler
|


The FIT/Arido support team would love to hear from you!
Please let us know how we can improve our service
* Name:
* Email:
* Age:
What option best describes your current role?
Select an option
End user
Application Key User
Site System Owner
Line manager
Other
In a scale from 1 to 5, how would you rate your previous experiences with us?
1
2
3
4
5
Things that should be improved in the future
(check all that apply):
Response time
Communication skills
Update frequency
Chat availability
Nothing I can think of
Any comments or suggestions?
Send


Your task is to use the crystals to match the number on the screen.
Click on the crystals to add to the number displayed.
You win the game by matching the your total score to the number displayed.
Good luck!
Your total score is:


JFokus, Stockholm, February 2019
if age < 25:
if speed > 140:
return red # young people, fast cars: high risk
else:
return yellow # young people: medium risk
if age > 75:
return red # old people: high risk
if miles_per_year > 30:
return red # a lot of driving: high risk
if miles_per_year > 20:
return yellow # a bit of driving: medium risk
return green # otherwise: low risk
Scikit-learn: most popular classic machine learning lib
Training
from sklearn.tree import DecisionTreeClassifier
clf = DecisionTreeClassifier()
clf.fit(X_train, y_train)
Prediction
y_pred = clf.predict(input)
https://scikit-learn.org/stable/modules/classes.html
Training Score
Test Score
Training and test scores clearly divert
TensorFlow: most popular deep learning lib
# model
model = keras.Sequential()
model.add(Dense(200, name='hidden1', input_dim=3))
model.add(BatchNormalization())
model.add(Activation('relu'))
model.add(Dropout(0.6))
model.add(Dense(500, name='hidden2'))
model.add(BatchNormalization())
model.add(Activation('relu'))
model.add(Dropout(0.6))
model.add(Dense(3, name='softmax', activation='softmax', optimizer='adam'))
model.compile(loss='categorical_crossentropy')
# training
model.fit(X_train, y_train, epochs=2000)
# prediction
y_pred = model.predict([[100, 47, 10]])
https://colab.research.google.com/github/djcordhose/ai/blob/master/notebooks/tensorflow/nn-reg.ipynb
Consciousness or autonomous learning
does not exit in machines
AI and machine learning is not like super-humans
JFokus 2019: Will Machine Learning kill Business Logic?
Oliver Zeigermann / @DJCordhose
http://bit.ly/ml-jfokus-intro


--- layout: post title: Shooting-board date: '2014-06-17T07:30:00+02:00' categories: - Storyboards picture_url: https://film-Storyboards.tumblr.com/post/89052982262 ---


Pig Dice Game
New Game
Player 1 name:
Player 2 name:
Ready!!
P1:
Roll
Hold
Dice Roll:
Round Total:
Total Score:
P2:
Roll
Hold
Dice Roll:
Round Total:
Total Score:
Click Here For Game
Instructions
.


Jenkins project base url:
This application uses open source software: node-webkit, lion-ui-kit, jQuery, Freecns Cumulus Icon Pack by Yannick Lung . Quickly sketched by Umut Benzer
Jenkins project base url:
This application uses open source software: node-webkit, lion-ui-kit, jQuery, Freecns Cumulus Icon Pack by Yannick Lung . Quickly sketched by Umut Benzer


(Cart Empty)
Visit The Shop To Add Items!
{{shoe.description |limitTo:25}}...
{{shoe.price | currency}}
{{shoe.price * shoe.amt | currency}}
   {{shoe.amt}}
Total: {{oldtotal|currency}}
Total before Coupon Code: {{oldtotal|currency}}
Total after Coupon Code: {{total|currency}}
Estimated total w/shipping: {{grandTotal|currency}}


Pronounced C-sharp (not C-hashtag), C# is a multi-paradigm programming language that features strong typing, imperative, declarative, functional, generic, object-oriented and component-oriented disciplines.
C# helps developers create XML web services and Microsoft .NET-connected applications for Windows operating systems and the internet.
• Used to develop a wide range of software applications that accompany Visual Studio IDE.
• The only language used by the Windows Presentation Foundation (WPF).
o Similar to Java in capabilities
o Ideal for beginners
o The go-to for working on Microsoft apps
C# was developed in 2000 as part of Microsoft’s release of .NET framework; in 2003 it became an ISO standard. C# was based off of C, C++, and Java languages.


Reports expressions with side effects in monadic transformations (map, flatMap, and filter).
map
flatMap
filter
Consider moving the monadic transformations to a separate foreach pass.
foreach
Example:
var a = 0 Seq(1, 2).map(a += _)