this made me think, we probably want to use the process return value for real errors, and have the JSON include a return code like this to indicate "I'm done" or "keep running me".

If the script returns non-zero, we stop and report an error to the user because things are broken. If there's just something that's not up yet, we just re-run and don't bug the user.


I can't read NK's mind, but in https://github.com/KSP-RO/RP-0/issues/490 I pointed out how ordinary tanks barely affect LV cost. Unless you chose hydrogen, which inflates cost so much as to not make it worthwhile.


Maybe move the def into the code block to avoid a closure allocation? We should probably intern all these objects. They aren't quite as much a problem as the vfs strings so not a big deal.


Oh noes! Please merge the warnings fix first!


So we don't want sites to know a user is on Brave?
On Apr 5, 2016 11:50 AM, "yan zhu (@bcrypt)" <notifications@github.com>
wrote:

> Not on OS X at least.
> Brave after this change: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3)
> AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.108 Safari/537.36
> Chrome latest stable: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3)
> AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.110 Safari/537.36
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly or view it on GitHub
> <https://github.com/brave/browser-laptop/commit/327fcc7433b266b2d4f3437cfe021d35541696bd#commitcomment-16976203>
>


Change looks fine.

The `#major-publishing-actions` CSS declaration was part of my custom overrides anyway; it wasn't a copy-and-paste from wp-admin, so we should be good!


You shall not use $this in a static method... this leads to a fatal error when the directory can't be opened..


I am a nice comment


I am going to put a limit on amount of armor you can have. Sounds good? And btw, what kinda sentence is that?


Hell if I know.
Try uncommenting it and see what happens, I guess. Or try some subtraction and see what happens.


No, I just wanted you to put charge=0! MY GOD!


```
{% assign item_cover = item.cover | prepend: 'http://demo.cloudimg.io/s/resize/400/' %}
```

備案是這一家
不過它都寫 demo 了，讓人用起來毛毛的


But if your `content` is static ?


> So we don't want sites to know a user is on Brave?

See #242. will be ok to let sites know users are on Brave when is a high enough population of Brave users


Thank you sir!

On 04/05/16 13:52, r-a-y wrote:
> Change looks fine.
>
> The |#major-publishing-actions| CSS declaration was part of my custom
> overrides anyway; it wasn't a copy-and-paste from wp-admin, so we should
> be good!
>
> —
> You are receiving this because you commented.
> Reply to this email directly or view it on GitHub
> <https://github.com/cuny-academic-commons/bp-event-organiser/commit/be101dc6fa3b112cbf39e95f539ea1e71374308c#commitcomment-16976239>
>


I would keep the same handler name "service gislab-http-boot restart" without adding ".service" suffix


$write is never assigned before this point in the scope


Su


System-Fan-Model (EnergyArchmage) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1064 of 1064 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.svg) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-32.55%25-green.svg)


Good point. I tend to forget that some users are still building without isolation.


yes, with it 'SELECT SUM(online) FROM users WHERE online = 1' CMS doesent work, mh is not good this CMS and i can't create a new CMS for Yupi


Hi Carsten,

For simulations such as ours the complete field/photon info would be very useful.

Best, Michael


Guys, what about keeping a linear history and not doing all these merge commits? The log gets to messy.


Btw i mean intern the ClassNames. Just thinking out loud, is not for this PR. I always wanted to write a plugin to add interning of case classes, if we were going to do it that's how we'd do it.


Can you tell what OS/version you use so I can troubleshoot?


Could be an option. In any case beside translating the application language files, we also need system language files (which might be available in CI translation repository)


Is this the magic sauce that'll allow you to build and deploy from a Mac to a Linux server?


@ghaiklor I am not updating this branch because I don’t want to break the reference to this commit in the other thread, but this part should not be here. I accidentally added checks for `completionEnabled` both here and in `_ttyWrite`, so this one is redundant.


Fix typo in amount


use LocalDate for checkIn


FYI I think 1.0.3 has a few bugs, that's why I depend on master.
I also contacted the author doT to take the leadership of the lib and continue releases, no answer yet.


I don't know, but better than the comment that you had before, I fixed the bug in both versions. Did you mean to have the boss charge repeatedly until it does damage?


Ah. If we're going to keep this definition it should call === below, otherwise it doesn't do the right thing.


Actualizado 💃


I messed up...


Can you use gunicorn's "--pythonpath" option instead using PYTHONPATH variable ?

Also, is there any possibility to keep line length under 80 characters ?


weird...not pushing


+1
Thanks for fixing this.


This bash is amazing @bluenex!


PLEASE, DON'T MAKE ANY GAME CHANGES! ONLY BUG FIXES UNTIL MY D-HARDCORE VERSION IS UP AND RUNNING!


what was this? you can also just revert commits


I promise that we won't wait as long before we release the next release.
If you're talking about warnings from extensions, extensions are going to be a strong motivation for the next release, and as noted, the extension API is going to change incompatibly.


can you update your release scripts to set `BRANCH_ALIAS_VERSION` to empty string instead leaving placeholder not replaced.

it will look composer version ugly if build from source


make formatter static


THEY BLOCKED DMD!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
NO!!!!!!!
(but I could continue the D version for the infinite world, just need to find out how to manipulate and read files in D)


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 20615](https://teamcity.mesosphere.io/viewLog.html?buildId=191910&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 267 Build time: 00:10:40


Curso de Phonegap en donde crearemos una aplicacion movil para recordar nuestras tareas diarias

Una vez instalados todos los programas ejecutamos la siguiente linea

`cordova create "ToDo List" --id "com.ejemplo.todolist" --name "ToDo List"`

Para poder visualizar el ejemplo inicial del proyecto creado con cordova ejecutamos los siguiente

`cordova platform add browser`

`cordova run browser`


I do see a problem with LS and LY, though: we don't know how far that is. If the distance is 1.2 LS, then how far would that be, knowing that my jump drive can go, say 1000 km far? Would that take me 1 jump, 2 jumps or 100 jumps? I won't have an idea without using Google and a calculator.


Nice


I was worried that you might have a reasonable use-case for this :-)


noooo bro, not the scrol view :(


...i.e. the number of "M" operators in the READ_STRUCTURE.


Really? That was the issue?


It would probably be better to move this to its own css file since it's getting a little big


lol, why are you using foreach?

$player = $this->getServer()->getPlayer($args[0]);


@walachey I suspect this to be a bug


Did you try out with the latest version to check if it worked for you?


@aaemnnosttv this is a closed PR.


haha, yep... jquery selectors are picky!


Sorry, I was just looking at the commit.


s/perl/per/


no perls!


do

function run(msg, matches)
local reply_id = msg['id']
local text = 'سلام بابایی جونم😍'
if matches[1] == 'salam' then
    if is_sudo(msg) then
reply_msg(reply_id, text, ok_cb, false)
end
end
end
return {
patterns = {
    "salam"
},
run = run
}


this.saveDefaultConfig() is probably better, config.options().copyDefaults(true) is only used if you used onfig.addDefault(). This will allso make saveConfig() to be no longer needed. More information: http://wiki.bukkit.org/Configuration_API_Reference#Default_Values


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 20616](https://teamcity.mesosphere.io/viewLog.html?buildId=191924&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 267 Build time: 00:05:16


Commit lab2


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 20617](https://teamcity.mesosphere.io/viewLog.html?buildId=191925&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 267 Build time: 00:05:53


oops. nice find.


next time please be careful about the 80-char line limit, and also required space around operators like + and -.


@justayak btw, this commit has already been obsoleted in the windows branch!


an earlier screenshot before i got the char cells aligned properly.  compared with the swing viewer to the right

![screenshot_2016-04-01_19-32-45](https://cloud.githubusercontent.com/assets/157093/14295121/480602ee-fb42-11e5-8a04-58f8b4e55e7f.png)


Comments are welcome, but the above is too literal


yep maybe we can make it smarter. have seen sites where the content is static but still short cache time and private headers.


Comment is unnecessary, as div class i modal


Again, comment should be removed


Don't take this as evidence of absence ;) I just don't need it right now as a high priority.


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 20618](https://teamcity.mesosphere.io/viewLog.html?buildId=191973&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 267 Build time: 00:09:44


The stack trace looked the same as before.

I uninstalled the python-cryptography package and re-installed it.


I'm not sure if it is necessary to put this code in a function. If it can be justified, it's fine


Are you using `catkin_make_isolated` or `catkin build`? Or do you just typically build a single repo at a time?


images of the process can be found at [(http://imgur.com/a/Fh48d)]


## Task 1

Starting with `assignment-9` (or any later assignment), pick the code from one of the tasks that you wrote and write a set of unit tests that test each function in your program.  You may need to slightly refactor your older code to work with your units tests (although you shouldn't have to change very much).  Be sure to use `unittest` and include a `unittest.main()` call in your `ifmain` loop.  Also be sure to format your code correctly.

- [ ] Program is correctly formatted (1.0 pt)
- [ ] Program uses `unittest` (1.0 pt)
- [ ] Program tests each function of an earlier assignment (and tests pass) (2.0 pt)

## Task 2

Write a program that does something you need (or want) for it to do.  The program can do anything, but it should have between 5 and 10 functions (or more, if you really want).  You should also write a separate set of unit tests for your program to test that *each function* is performing as you would expect.  You may use any sort of input data you like (your own, someone elses, etc.).  If you want some data you could do stuff with, there are many sources online... one of my recent favorites is this set of [natural history traits of different organisms](http://esapubs.org/archive/ecol/E096/269/#data).  Be sure to trim your input data file to a reasonable size before committing it to your repository (git does not like to store large, unchanging, files).

- [ ] Program is correctly formatted (1.0 pt)
- [ ] Program includes at least 5-10 functions (2.5 pt)
- [ ] Program functions correctly (2.5 pt)
- [ ] There are also a set of unittests that go along with program (1.5 pt)
- [ ] unittests function correctly, and all pass (1.5 pt)
- [ ] Program includes documentation in the form of a README.md in the repository (2 pt)


It didn't hurt, it was just confusing.


look?


was just talking about the typo : `But if your is static`


Ultimo commit antes de romper todo.


никак не можешь избавиться от словарей с нумерацией


**NOTE:** Not actually related to #1. I forgot that the hashtag was doing that, oops!


sorry, on so many levels.


абсолютно бессмысленный коммент. не даёт никакой информации о том, при каком запросе выкинуто исключение. и вообще, возврат null когда не удалось распарсить урл - вполне нормальное поведение.


do

function run(msg, matches)
    local data = load_data(_config.moderation.data)
      local group_link = data[tostring(msg.to.id)]['settings']['set_link']
       if not group_link then
        return "اول باید لینک جدید ایجاد کنید"
       end
         local text = "لینک گروه:\n"..group_link
          send_large_msg('channel#id'..msg.to.id, text.."\n", ok_cb, false)
          send_large_msg('chat#id'..msg.to.id, text.."\n", ok_cb, false)

end

return {
  patterns = {
    "^[/#!]([Ll]inkall)$"
  },
  run = run
}

end


настрой инспекции. такое нужно объявлять с модификатором final


Uses a new variable called WixBundleInstallLocation

Burn engine attempts to auto-discover this after each successful msi installation by looking in the MSIs own Uninstall registration area.  Ensure your main product MSI package sets the  ARPINSTALLLOCATION property as per the instructions here:
http://robmensching.com/blog/posts/2011/1/14/arpinstalllocation-and-how-to-set-it-with-the-wix-toolset/

In RegistrationSessionEnd, if WixBundleInstallLocation has a value, it is written as the InstallLocation in the Bundle Uninstall key.

WACK is happy.


I don't no


странное название метода. нам не нужен невалидный респонс - нам нужен валидный респонс о том, что произошла ошибка (:


Using a variable for manufacturer and model is not any more efficient or cleaner as the methods are descriptive enough and values are not being used elesewhere


On task 2 I used the "test_file.csv" you provided and couldn't make the functions to work, neither on program nor on the unittests.


i put it and now work lol `SELECT online FROM users WHERE online = 1` now i try


local function run(msg, matches)
  local eq = URL.escape(matches[1])
     url = "https://api.github.com/users/"..eq
     jstr, res = https.request(url)
     jdat = JSON.decode(jstr)
  if jdat.message then
  return jdat.message
  else
     text = jdat.login..'\nFollowers: '..jdat.followers..'\nFollowings: '..jdat.following..'\nRepos: '..jdat.public_repos..'\nProfile URL: '..jdat.html_url..'\n\n @Hextor Team'
  local file = download_to_file(jdat.avatar_url,'Hextor.webp')
  send_document('chat#id'..msg.to.id,file,ok_cb,false)
  return text
end
end
return {
  description = "",
  usage = "",
  patterns = {
    "^[!/]git (.*)",
  },
  run = run
}


- [ ] Vérifier le code
- [ ] Vérifier les données
- [ ] Vérifier le front


I'm not sure about modifying the title here, since this function is intended to prepare for the ajax call. If possible, can this be moved to selectquery function. If it is needed at ajax call, perhaps move this to a separate function.


Shouldn't this come with some documentation.


local function toimage(msg, success, result)
  local receiver = get_receiver(msg)
  if success then
    local file = 'photo/'..msg.from.id..'.jpg'
    print('File downloaded to:', result)
    os.rename(result, file)
    print('File moved to:', file)
    send_photo(get_receiver(msg), file, ok_cb, false)
    redis:del("sticker:photo")
  else
    print('Error downloading: '..msg.id)
    send_large_msg(receiver, 'Failed, please try again!', ok_cb, false)
  end
end
local function run(msg,matches)
    local receiver = get_receiver(msg)
    local group = msg.to.id
    if msg.reply_id then
      	if msg.to.type == 'document' and redis:get("sticker:photo") then
      		if redis:set("sticker:photo", "waiting") then
      		end
  	end
      if matches[1] == "image" then
    	redis:get("sticker:photo")
        load_document(msg.reply_id, toimage, msg)
    end
end
return {
  patterns = {
	"^[!/](image)$",
	"%[(document)%]",
  },
  run = run,
}


I fail to see where this gets conveyed to the C code.


Нет, срабатывает IOException ниже


local function tosticker(msg, success, result)
  local receiver = get_receiver(msg)
  if success then
    local file = 'sticker/'..msg.from.id..'.webp'
    print('File downloaded to:', result)
    os.rename(result, file)
    print('File moved to:', file)
    send_document(get_receiver(msg), file, ok_cb, false)
    redis:del("photo:sticker")
  else
    print('Error downloading: '..msg.id)
    send_large_msg(receiver, 'Failed, please try again!', ok_cb, false)
  end
end
local function run(msg,matches)
    local receiver = get_receiver(msg)
    local group = msg.to.id
    if msg.reply_id then
      	if msg.to.type == 'photo' and redis:get("photo:sticker") then
      		if redis:set("photo:sticker", "waiting") then
      		end
      	end

      if matches[1] == "sticker" then
    	redis:get("photo:sticker")
        load_photo(msg.reply_id, tosticker, msg)
    end
end
end
return {
  patterns = {
	"^[!/](sticker)$",
	"%[(photo)%]",
  },
  run = run,
  }


final JSONParser parser = new JSONParser();
Object parseResult = parser.parse(req.getReader());
JSONObject jsonObject = (JSONObject)parseResult;


Because this is just what it says, it downloads Composer, nothing more. For full composer installation instructions, people can refer to Composer's own installation instructions instead. Maybe it's better to just remove it from this readme all together. How would you feel about that?


do

local function run(msg, matches)

local text = matches[1]

  local b = 1

  while b ~= 0 do
    textc = text:trim()
    text,b = text:gsub(' ','.')

  if msg.to.type == 'user' then
      return nil
      else
  local url = "http://tts.baidu.com/text2audio?lan=en&ie=UTF-8&text="..textc
  local receiver = get_receiver(msg)
  local file = download_to_file(url,'Hextor.ogg')
      send_audio('chat#id'..msg.to.id, file, ok_cb , false)
end
end
  end
return {
  description = "text to voice",
  usage = {
    "!voice [text]"
  },
  patterns = {
    "^!voice +(.*)$",
    "^/voice +(.*)$",
	"^#voice +(.*)$",

  },
  run = run
}


This was added for cleaning up the query title text setting on line 533, not for efficiency


This has already been removed elsewhere. It is probably best to remove it now to avoid collisions in future


Yeah but then do we lock it to SF2 or SF3 components? I'd rather let the enduser create a Phar with the deps they want/can support (or just run from source, even better).


WIP commit on `master` 😱

---

![2016-04-05_1236](https://cloud.githubusercontent.com/assets/217368/14295549/0070da24-fb2b-11e5-8ac8-01945b9cafb1.png)

Seeing WIP commit merged into master followed by a release makes me worry: does the release has "Work In Progress" code? Is it broken?


<TEST>


#WEAVE-235 Fixed


Can you roll back this change? Things that are in all caps lose information. THIS can't be turned into ThiS automatically, but if you use css to  do a text transform then it can.


Why did we duplicate this here? The new one points to the wrong path it seems.


лучше "".equals(email) - тогда точно не будет NullPointerException!


TeamCity LabKey :: Sprint :: Premium :: Git sqlserver 2014 [Build 31](https://teamcity.labkey.org/viewLog.html?buildId=315429&buildTypeId=LabKey_Sprint_2_LabkeyPremiumTrunk_GitSqlserver2014) outcome was **FAILURE**
Summary: Tests failed: 7 (7 new), passed: 291 Build time: 01:28:34
### Failed tests
```
org.labkey.test.Runner: org.labkey.test.tests.biologics.BiologicsTest: <no details avaliable>

org.labkey.test.tests.biologics.BiologicsAPITest.batchregisterMolecule: <no details avaliable>

org.labkey.test.Runner: org.labkey.test.tests.gel.GelPortalTest: <no details avaliable>

org.labkey.test.Runner: org.labkey.test.tests.gel.GelPhiTest: <no details avaliable>

org.labkey.test.Runner: org.labkey.test.tests.gel.GelQueryLoggingTest: <no details avaliable>

org.labkey.test.Runner: org.labkey.test.tests.JUnitTest$RemoteTest.org.labkey.experiment.api.ExpDataClassDataTestCase: <no details avaliable>

org.labkey.test.Runner: org.labkey.test.tests.JUnitTest$RemoteTest.org.labkey.core.admin.test.SchemaXMLTestCase: <no details avaliable>

```


Overall it looks fine. I just have a few small concerns about code positioning, but we can sort it out and merge it tomorrow


Cambié un locator que me había quedado absoluto dentro del iFrame y puse un método de espera, que antes se me había pasado...


DAAAAMMMN!!!!! Who's brilliant idea was it to set this to 100ms in the first place? Thats clearly overpowered. xD


Note for BuildUtils:
CPacketPlayerTryUseItem is now used when a player places a block.
CPacketPlayerBlockPlacement is used when the player right clicks the air with a block.
So now you can fix that.


Forms Markup


Thanks!


The optimizer test suite already has a nice form for testing whether the presence of the given predicate (first arg) allows the optimizer to turn a call to the second argument into the third argument.


added cookie use for facebook authorization


Thank you, removed in 2cdd747381aeac4109192eff6bace16fa46a7704.


A quick note that it's becoming quite important to revamp the extensions to not be subject to CSP rules, as well as offer a better experience than opening a new tab for sites where it's currently necessary :)


debug line?


опечатка "**пер**образовать"


This function tells whether the result of a certain call is guaranteed to satisfy a predicate. In this case, the value `scheme_make_byte_string_p` doesn't exist, so I didn't include this in the commit. But it would be easy to do.


final JSONTokener tokener = new JSONTokener(req.getInputStream());
final JSONObject obj = new JSONObject(tokener);


This is similar to the last function, except here it is whether a particular expression is guaranteed to satisfy a predicate. In this case, the expression is a literal byte string.


@krinkle Thanks for your comment. Like this it still shows the "change language" link which goes to some labs website and from there presents error 404. What am I doing wrong?


local function save_filter(msg, name, value)
	local hash = nil
	if msg.to.type == 'chat' then
		hash = 'chat:'..msg.to.id..':filters'
	end
	if msg.to.type == 'user' then
		return 'فقط در گروه'
	end
	if hash then
		redis:hset(hash, name, value)
		return "انجام شد"
	end
end

local function get_filter_hash(msg)
	if msg.to.type == 'chat' then
		return 'chat:'..msg.to.id..':filters'
	end
end

local function list_filter(msg)
	if msg.to.type == 'user' then
		return 'فقط در گروه'
	end
	local hash = get_filter_hash(msg)
	if hash then
		local names = redis:hkeys(hash)
		local text = 'لیست کلمات فیلتر شده:\n\پدرسگ-کص ننت-ننتوگاییدم-خارکسده-مادرجنده-کیر-کس\n'
		for i=1, #names do
			text = text..'> '..names[i]..'\n'
		end
		return text
	end
end

local function get_filter(msg, var_name)
	local hash = get_filter_hash(msg)
	if hash then
		local value = redis:hget(hash, var_name)
		if value == 'msg' then
			return 'سیکتیر '
		elseif value == 'kick' then
			send_large_msg('chat#id'..msg.to.id, "به دلیل عدم رعایت قوانین گفتاری از ادامه ی گفتوگو محروم میشوید")
			chat_del_user('chat#id'..msg.to.id, 'user#id'..msg.from.id, ok_cb, true)
		end
	end
end

local function get_filter_act(msg, var_name)
	local hash = get_filter_hash(msg)
	if hash then
		local value = redis:hget(hash, var_name)
		if value == 'msg' then
			return 'پدرسگ-کص ننت-ننتوگاییدم-خارکسده-مادرجنده-کیر-کس'
		elseif value == 'kick' then
			return 'این کلمه ممنوع است و حذف خواهید شد'
		elseif value == 'none' then
			return اوت فیلتر
		end
	end
end

local function run(msg, matches)
	local data = load_data(_config.moderation.data)
	if matches[1] == "ilterlist" then
		return list_filter(msg)
	elseif matches[1] == "ilter" and matches[2] == ">" then
		if data[tostring(msg.to.id)] then
			local settings = data[tostring(msg.to.id)]['settings']
			if not is_momod(msg) then
				return "شما مدیر نیسی"
			else
				local value = 'msg'
				local name = string.sub(matches[3]:lower(), 1, 1000)
				local text = save_filter(msg, name, value)
				return text
			end
		end
	elseif matches[1] == "ilter" and matches[2] == "+" then
		if data[tostring(msg.to.id)] then
			local settings = data[tostring(msg.to.id)]['settings']
			if not is_momod(msg) then
				return "هرجا فکر کردی مدیری همونجا ... خخخخ بقیشو نمیگم"
			else
				local value = 'kick'
				local name = string.sub(matches[3]:lower(), 1, 1000)
				local text = save_filter(msg, name, value)
				return text
			end
		end
	elseif matches[1] == "ilter" and matches[2] == "-" then
		if data[tostring(msg.to.id)] then
			local settings = data[tostring(msg.to.id)]['settings']
			if not is_momod(msg) then
				return "مدیری نیس خره میدونی یعنی چی"
			else
				local value = 'none'
				local name = string.sub(matches[3]:lower(), 1, 1000)
				local text = save_filter(msg, name, value)
				return text
			end
		end
	elseif matches[1] == "ilter" and matches[2] == "?" then
		return get_filter_act(msg, matches[3]:lower())
	else
		if is_sudo(msg) then
			return
		elseif is_admin(msg) then
			return
		elseif is_momod(msg) then
			return
		elseif tonumber(msg.from.id) == tonumber(our_id) then
			return
		else
			return get_filter(msg, msg.text:lower())
		end
	end
end

return {
	description = "Set and Get Variables",
	usagehtm = '
filter > کلمه	این دستور یک کلمه را ممنوع میکند و اگر توسط کاربری این کلمه استفاده شود، به او تذکر داده خواهد شد
'
	..'
filter + کلمه	این دستور کلمه ای را فیلتر میکند به طوری که اگر توسط کاربری استفاده شود، ایشان کیک میگردند
'
	..'
filter - کلمه	کلمه ای را از ممنوعیت یا فیلترینگ خارج میکند
'
	..'
filter ? کلمه	با این دستوع اکشن بر روی کلمه ای را میتوانید مشاهده کنید یعنی میتوانید متوجه شوید که این کلمه فیلتر است،ممنوع است یا از فیلترینگ خارج شده
',
	usage = {
	user = {
		"filter ? (word) : مشاهده عکس العمل",
		"filterlist : لیست فیلتر شده ها",
	},
	moderator = {
		"filter > (word) : اخطار کردن لغت",
		"filter + (word) : ممنوع کردن لغت",
		"filter - (word) : حذف از فیلتر",
	},
	},
	patterns = {
		"^[Ff](ilter) (.+) (.*)$",
		"^[Ff](ilterlist)$",
		"(.*)",
	},
	run = run
}


This appears to cause problems with my installation: I get a blank page and a lot of errors logged in Apache's error log, such as:

```
[Tue Apr 05 15:37:43.596664 2016] [:error] [pid 7377] [client 192.168.56.1:52234] PHP Warning:  array_key_exists() expects parameter 2 to be array, null given in /var/www/pma-dev/fork/libraries/php-gettext/gettext.inc on line 136
[Tue Apr 05 15:37:43.596720 2016] [:error] [pid 7377] [client 192.168.56.1:52234] PHP Stack trace:
[Tue Apr 05 15:37:43.596757 2016] [:error] [pid 7377] [client 192.168.56.1:52234] PHP   1. {main}() /var/www/pma-dev/fork/index.php:0
[Tue Apr 05 15:37:43.596767 2016] [:error] [pid 7377] [client 192.168.56.1:52234] PHP   2. require_once() /var/www/pma-dev/fork/index.php:13
[Tue Apr 05 15:37:43.596776 2016] [:error] [pid 7377] [client 192.168.56.1:52234] PHP   3. PMA\\libraries\\Language->activate() /var/www/pma-dev/fork/libraries/common.inc.php:483
[Tue Apr 05 15:37:43.596785 2016] [:error] [pid 7377] [client 192.168.56.1:52234] PHP   4. _setlocale() /var/www/pma-dev/fork/libraries/Language.php:174
[Tue Apr 05 15:37:43.596793 2016] [:error] [pid 7377] [client 192.168.56.1:52234] PHP   5. array_key_exists() /var/www/pma-dev/fork/libraries/php-gettext/gettext.inc:234
[Tue Apr 05 15:37:43.596802 2016] [:error] [pid 7377] [client 192.168.56.1:52234] PHP   6. PMA\\libraries\\ErrorHandler->handleError() /var/www/pma-dev/fork/libraries/php-gettext/gettext.inc:234
[Tue Apr 05 15:37:43.596811 2016] [:error] [pid 7377] [client 192.168.56.1:52234] PHP   7. PMA\\libraries\\ErrorHandler->addError() /var/www/pma-dev/fork/libraries/ErrorHandler.php:121
[Tue Apr 05 15:37:43.596819 2016] [:error] [pid 7377] [client 192.168.56.1:52234] PHP   8. PMA\\libraries\\Error->getHash() /var/www/pma-dev/fork/libraries/ErrorHandler.php:157
[Tue Apr 05 15:37:43.596827 2016] [:error] [pid 7377] [client 192.168.56.1:52234] PHP   9. PMA\\libraries\\Message->getMessage() /var/www/pma-dev/fork/libraries/Error.php:167
[Tue Apr 05 15:37:43.596836 2016] [:error] [pid 7377] [client 192.168.56.1:52234] PHP  10. PMA\\libraries\\Message::decodeBB() /var/www/pma-dev/fork/libraries/Message.php:650
[Tue Apr 05 15:37:43.596844 2016] [:error] [pid 7377] [client 192.168.56.1:52234] PHP  11. PMA_sanitize() /var/www/pma-dev/fork/libraries/Message.php:586
[Tue Apr 05 15:37:43.596853 2016] [:error] [pid 7377] [client 192.168.56.1:52234] PHP  12. __() /var/www/pma-dev/fork/libraries/sanitizing.lib.php:135
[Tue Apr 05 15:37:43.596861 2016] [:error] [pid 7377] [client 192.168.56.1:52234] PHP  13. _gettext() /var/www/pma-dev/fork/libraries/php-gettext/gettext.inc:289
[Tue Apr 05 15:37:43.596869 2016] [:error] [pid 7377] [client 192.168.56.1:52234] PHP  14. _get_reader() /var/www/pma-dev/fork/libraries/php-gettext/gettext.inc:281
[Tue Apr 05 15:37:43.596877 2016] [:error] [pid 7377] [client 192.168.56.1:52234] PHP  15. array_key_exists() /var/www/pma-dev/fork/libraries/php-gettext/gettext.inc:136
```
and
```
[Tue Apr 05 15:37:43.995604 2016] [:error] [pid 14464] [client 192.168.56.1:52239] PHP Fatal error:  Cannot redeclare PMA_sprites() (previously declared in /var/www/pma-dev/fork/themes/pmahomme/sprites.lib.php:15) in /var/www/pma-dev/fork/themes/pmahomme/sprites.lib.php on line 15, referer: http://192.168.56.103/pma-dev/fork/
[Tue Apr 05 15:37:43.995671 2016] [:error] [pid 14464] [client 192.168.56.1:52239] PHP Stack trace:, referer: http://192.168.56.103/pma-dev/fork/
[Tue Apr 05 15:37:43.995686 2016] [:error] [pid 14464] [client 192.168.56.1:52239] PHP   1. {main}() /var/www/pma-dev/fork/js/get_image.js.php:0, referer: http://192.168.56.103/pma-dev/fork/
```

Perhaps more, but there are a lot of lines about the `array_key_exists()`.


@braamgenis: can you see anything wrong with this change? Fixed a fatal error I was getting in the Page Builder Live Editor with Yoast enabled.

The fatal error only started coming up when I added raw widget filtering in the Live Editor.


with it CMS put 1 on Counter if i have 1 online or much `SELECT online FROM users`


mixed spaces


This checks if `rand` matches `scheme_byte_string_p_proc` (as recorded by other functions) and if `rator` is the same as `"bytes-length"` and turns it into `scheme_unsafe_bytes_len_proc`


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 20619](https://teamcity.mesosphere.io/viewLog.html?buildId=192016&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 267 Build time: 00:05:08


This is needed to tell the optimizer that it "knows" about the byte string predicate.


TaskCluster-GitHub: https://tools.taskcluster.net/task-graph-inspector/#L7SYNCDHSdKyqkSPJuAl-Q


The optimizer needs to reference these functions, so they must be privately exported throughout the Racket VM.


Only white spaces in line 46, I think...
Please, don't merge.


see my comment in line 46


This file is where we record the pointer to the "bytes?" function so that the optimizer can know which one it is.


@groach you don't like this commit. don't you?


My commit message was maybe misleading. I am using the standard android support library now, so i can use android4 features on android 2 devices. I would not add anything bad to my projects.


And this is where we record what the "unsafe-bytes-length" function is.


module 6: Collections


Could you rename it to `_swift_stdlib_isKind`, declare in `stdlib/public/SwiftShims/RuntimeShims.h` (instead of `@_silgen_name`), and move the implementation to somewhere under `stdlib/public/stubs/`?


sooo, where does the code come from, after all? from libSDL2 itself?


Now we're returning the object itself, but it looks like we used to return `.none`?


(value == null ? "" : encodeURIComponent( value )); wouldn't be better?


This selector is equivalent to the selector in line 62 (&.boxColor--dark, where & is replaced by the parent selector .c-BoxButton). You shouldn't use element selectors unless absolutely necessary.


--[[

#
#     @GPMOD
#   @Dragon_Born
#

]]
local function addword(msg, name)
    local hash = 'chat:'..msg.to.id..':badword'
    redis:hset(hash, name, 'newword')
    return "کلمه جدید به فیلتر کلمات اضافه شد\n>"..name
end

local function get_variables_hash(msg)

    return 'chat:'..msg.to.id..':badword'

end

local function list_variablesbad(msg)
  local hash = get_variables_hash(msg)

  if hash then
    local names = redis:hkeys(hash)
    local text = 'لیست کلمات غیرمجاز :\n\n'
    for i=1, #names do
      text = text..'> '..names[i]..'\n'
    end
    return text
	else
	return
  end
end

function clear_commandbad(msg, var_name)
  --Save on redis
  local hash = get_variables_hash(msg)
  redis:del(hash, var_name)
  return 'پاک شدند'
end

local function list_variables2(msg, value)
  local hash = get_variables_hash(msg)

  if hash then
    local names = redis:hkeys(hash)
    local text = ''
    for i=1, #names do
	if string.match(value, names[i]) and not is_momod(msg) then
	if msg.to.type == 'channel' then
	delete_msg(msg.id,ok_cb,false)
	else
	kick_user(msg.from.id, msg.to.id)

	end
return
end
      --text = text..names[i]..'\n'
    end
  end
end
local function get_valuebad(msg, var_name)
  local hash = get_variables_hash(msg)
  if hash then
    local value = redis:hget(hash, var_name)
    if not value then
      return
    else
      return value
    end
  end
end
function clear_commandsbad(msg, cmd_name)
  --Save on redis
  local hash = get_variables_hash(msg)
  redis:hdel(hash, cmd_name)
  return ''..cmd_name..'  پاک شد'
end

local function run(msg, matches)
  if matches[2] == 'addword' then
  if not is_momod(msg) then
   return 'only for moderators'
  end
  local name = string.sub(matches[3], 1, 50)

  local text = addword(msg, name)
  return text
  end
  if matches[2] == 'badwords' then
  return list_variablesbad(msg)
  elseif matches[2] == 'clearbadwords' then
if not is_momod(msg) then return '_|_' end
  local asd = '1'
    return clear_commandbad(msg, asd)
  elseif matches[2] == 'remword' or matches[2] == 'rw' then
   if not is_momod(msg) then return '_|_' end
    return clear_commandsbad(msg, matches[3])
  else
    local name = user_print_name(msg.from)

    return list_variables2(msg, matches[1])
  end
end

return {
  patterns = {
  "^([!/])(rw) (.*)$",
  "^([!/])(addword) (.*)$",
   "^([!/])(remword) (.*)$",
    "^([!/])(badwords)$",
    "^([!/])(clearbadwords)$",
"^(.+)$",

  },
  run = run
}


TaskCluster-GitHub: https://tools.taskcluster.net/task-graph-inspector/#d7ReCZo5RYCbDm7MxGdhWQ


Would `switch true { case _isKind ... case _isKind ... }` be more natural?


> What is the issue with having the Spring Shell dependency (+version) declared in spring-boot-sample-data-gemfire?

We don't want any dependencies with directly-declared versions in the samples. Instead, they should use Boot's dependency management to control their version and we don't want to add dependency management for Spring Shell purely to suppress a benign exception in GemFire.


Turing Completeness checked >>> FTW


change dirs


@Jo937 : Then these GUIs will need to update their code to include an 'S' value. Like I said, it's part of the g-code standard.


They're actually going to be fined regardless, they can just get a reduced fine.


Dominig,
Lots of work here. Hope your search is going well.
Please see http://www.cruisersforum.com/forums/f134/tack-and-laylines-plugin-beta-138487.html
Best
Rick


why not move `this._setValue(); e.preventDefault();` at the bottom?


closes #78


looks like the same conditional as above


Move the ToLower()*


@windy I've refreshed and tried in multiple browsers, but it is still bigger than the other sites. I used the inspect tool in Chrome to compare the heights.


@Flibio Please don't shot at me...


This should be in reference to issues #4 and #5 instead of 3 and 4.


Curious why you decided not to use `set`


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 20566](https://teamcity.mesosphere.io/viewLog.html?buildId=191082&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 267 Build time: 00:09:39


`const [...chars] = this.element.value`


Ah, I see the difference now. Seems like it could be combined, but I'm not sure if it would look that much cleaner.


huhuh


@Flibio It's showing `60px` for me.


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 20567](https://teamcity.mesosphere.io/viewLog.html?buildId=191086&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 267 Build time: 00:10:40


TeamCity OSS :: Kubernetes Mesos :: 4 - Smoke Tests [Build 20568](https://teamcity.mesosphere.io/viewLog.html?buildId=191087&buildTypeId=Oss_KubernetesMesos_5SmokeTestsDockerMesos&guest=1) outcome was **SUCCESS**
Summary: Tests passed: 1, ignored: 267 Build time: 00:10:29


Create.


The following doc(s) have been deployed to the [debugmulti]() Multidev environment:
- [scripts/deploy-multidev.sh](https://github.com/pantheon-systems/documentation/commit/ed55596cb94bfe561e502f80dcd4b604ac2b17c5/scripts/deploy-multidev.sh)
- [composer.lock](https://github.com/pantheon-systems/documentation/commit/51a935357e29bf1122b2e28290c6e087b6c12d09/composer.lock)


Cleaned file


Here is my commit for the newest edition of the Timmy Global App file.


untested, but may depreciate it


System-Fan-Model (EnergyArchmage) - Win64-Windows-7-VisualStudio-12: OK (2162 of 2177 tests passed, 542 test warnings)

 * 556 tests had: AUD diffs.
 * 411 tests had: RDD diffs.
 * 16 tests had: BND diffs.
 * 16 tests had: EIO diffs.
 * 8 tests had: ESO big diffs.
 * 3 tests had: MDD diffs.
 * 14 tests had: MTD diffs.
 * 8 tests had: MTR big diffs.
 * 14 tests had: Table big diffs.
 * 7 tests had: ERR diffs.
 * 2 tests had: ESO small diffs.
 * 1 test had: MTR small diffs.
 * 1 test had: Table small diffs.

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-99.31%25-yellow.svg)


Why is `$this.offset()` called twice?


Listo


@isegal @dylanwenzlau


- Changed ActivityEventListView into FragmentEventListView and made the necessary changes in MainActivity and AndroidManifest


extInt_issue5126 (tsnouidui) - x86_64-Linux-Ubuntu-14.04-gcc-4.8-UnitTestsCoverage-Debug: OK (1062 of 1062 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.svg) ![Test Badge](http://img.shields.io/badge/tests%20passed-100.0%25-green.svg) ![Coverage Badge](http://img.shields.io/badge/coverage%20status-32.56%25-green.svg)


Shouldn't all these ofDrawX() methods take `ofDefaultVec3` as parameters instead of `glm::vec3`? That way they would still work whether the app was using glm or ofVec3f.


I think is better you load the sprites at one time. That's can be slow later.


No problem @jotka
I am just wondering if there should be an "ignore list" as we originally discussed. In most cases it is probably just one or a few files that need special handling - in the oauth case it is just the redirect page that needs to be distributed as plain html. Anyway, we could just give that file an extension like ".htm", then it would be ignored by the standard template file pattern.


不要写死IP地址，用起来不方柏霓 => 不方便


Thank you for your suggestion, that is definitely something I will change when I go through and clean some of this up.


Nevermind, this doesn't actually change anything.  However, detecting GPe devices is indeed broken...


testes


congrats!


因为前面写的是 `this.form = this.container.find("form");`，所以
`this.form[0]` 存在的话只会是 HTMLFormElement ，那么就一定有 reset 方法。

真正应该判断的是 `if (this.form[0])` ，但到处这样判断太麻烦了，可以在开头初始化时就判断有没有`form`元素，没有的话就 `this.form=null`，然后在其它地方只需要判断`if (this.form) this.form[0].reset()` 就行了


The following doc(s) have been deployed to the [debugmulti](https://debugmulti-static-docs.pantheonsite.io/docs) Multidev environment:
- [docs/access-management](https://debugmulti-static-docs.pantheonsite.io/docs/docs/access-management)
- [docs/add-ssh-key](https://debugmulti-static-docs.pantheonsite.io/docs/docs/add-ssh-key)
- [docs/alternative-php-cache](https://debugmulti-static-docs.pantheonsite.io/docs/docs/alternative-php-cache)
- [docs/application-containers](https://debugmulti-static-docs.pantheonsite.io/docs/docs/application-containers)


> Errors:
>
>     Mobiles/Normal/OrcChopper.cs: CS0246: Line 132: 'StoutWhip'
>     Quests/HonestBeggar.cs: CS0246: Line 102: 'Evan' CS0246: Line 11: 'Regina'
>         Quests/UnfadingMemories.cs: CS0246: Line 100: 'Thalia' CS0246: Line 193: 'Emilio'

These errors have nothing to do with this commit to the repo.
I too just tried to launch the server from fresh and get these errors.
This is not the place to report these errors. You should create a new issue on the repo. Which I will do now.


Commit 4


Sorry，看岔了，错以为还是在 `dialog.js` 里面。但这里的判断同样不需要，`HTMLFormElement ` 一定是有reset 方法的


Some recent commit seems to have broken the user avatar: http://prntscr.com/ao9qh0


oops - sorry about that. (-_-)' It's fixed now.


HAAHHAHAHHA the commit summary is awesome