@benekastah
thanks,
I'd like to help out. as I think a team will be better. and someone work on the core lib, and others just for some maker.

I have push some patchs to javacomplete2 and syntastic. maybe you can create a new organization for this plugin.


Commit message should be:

Problem described in [Reset the primary interface not working](https://groups.google.com/forum/#!topic/tunnelblick-discuss/RSmcfgIhFc8).


change commit  "add JavaScript Math（算数）对象.html and JavaScript RegExp 对象.html"


Pay attention to uppercase/lowercase letters in font names.


Indent by 2 spaces at a time.
https://google.github.io/styleguide/htmlcssguide.xml?showone=Indentation#Indentation


Do not use quotation marks in URI values (url()).


@ChALkeR I don't remember the reason why I added such a condition but I remember that it was a response for unstable behavior. We can just skip it for now.


Use a space between the last selector and the declaration block.
https://google.github.io/styleguide/htmlcssguide.xml?showone=Declaration_Block_Separation#Declaration_Block_Separation


It can happen on bash system without bash-completion installed. On install, `pkg-config` is used to ask where completion directories are. (with `pkg-config --variable=completiondir bash-completion`)

@williamboman  You should be able to fix this with installing bash-completion: `brew install bash-completion`.


Consider using a border on the section instead of additional hr elements here.


I should probably update the install process for bash shell to fallback to default bash completion directories when pkg-config exits with non 0, and silently fallback to these.


@brownsr

Looking back at it now, this line:

     515+                    img = Image.open(cache_filename)

was a mistake and shouldn't be there. This line has no effect and I'd expect at worst, a trivially small memory leak (a handful of bytes per image).

Regarding these lines:

    +                    i = Image.open(filename)
    +                    (width, height) = i.size
    +                    i.close()

My understanding is that img.size doesn't actually read the entire file being opened, hence the i.close() call which would be unnecessary if any mutating/read operation were preformed on the file. This may not have been necessary, but I didn't expect it to cause a crash either. Perhaps mint relies on a different version of PIL/Pillow than arch? I am using python2-pillow 3.2.0-1. Might also be the image type, something other than .jpg or .pngs in your directory? I could put in a patch to just remove that, but I'm curious as to why we're getting different results. Regarding not opening the original file at all, I could use the python equivalent of unix command file, but as I said at the beginning of this paragraph I think this is the same cost as calling i.size.

By far, the slowest part of the original code (which is run for every image every time cs_backgrounds.py is opened) is this line:

    img.thumbnail((size, size), Image.ANTIALIAS)

I haven't done substantial benchmarking with this module, I just know this is the problem line from previous experience with Pillow. It's particularly bad with ~4k images. My patch avoids calling this more than once for a single image.


you are right @NSkelsey we can combine and would be better; going to push a fix.

not we are doing always queries in a single thread fashion because of various not thread safe issues we had in past that would be nice to investigate in the future if still exists.


> @williamboman You should be able to fix this with installing bash-completion: brew install bash-completion.

I've already got bash-completion installed.


I would say it is a really great job,it make me easy to install the latest version of vim in windows,that pc is not for develop,and can not build from source.


Use text-transform instead of all-caps content.
https://developer.mozilla.org/en-US/docs/Web/CSS/text-transform


@ChALkeR  Please reject those changes. I didn't know how implicit size is computed at that time.


Indent by 2 spaces at a time, not more.
https://google.github.io/styleguide/htmlcssguide.xml?showone=Indentation#Indentation


Use single quotation marks for attribute selectors and property values.
https://google.github.io/styleguide/htmlcssguide.xml?showone=CSS_Quotation_Marks#CSS_Quotation_Marks


src/modulo-05-.NET/Exercício 1 - MegaMan/Exercicio1/Exercicio1/Megaman.cs

errado.
Neste caso, o _robo (não se usa _ nos parâmetros, utilize apenas `robo`) receberá dois ataques quando o megaman tiver menos de 30 de vida.
Testou isso?


src/modulo-05-.NET/Exercício 1 - MegaMan/Exercicio1/Exercicio1/Protoman.cs

atributos privados são `camelCase`


por ser do tipo `int`, já inicia com 0.


지금 이거 누가 커밋하신건진 모르겠지만 대단하다


done: https://github.com/globaleaks/GlobaLeaks/commit/d91d7b045a63f17a61bc5ac67ebacca47a47f418


Use shorthand properties where possible.
https://google.github.io/styleguide/htmlcssguide.xml?showone=Shorthand_Properties#Shorthand_Properties


src/modulo-05-.NET/Exercício 1 - MegaMan/Exercicio1/Exercicio1/Rush.cs

Errado.
Olhando o enunciado do exercício, o bônus dos upgrades não devem ser aplicados à Defesa.
Neste caso, Rush está concedendo os bônus do próprio upgrade também à defesa.


Não foi solicitado.


Indent by 2 spaces at a time.
https://google.github.io/styleguide/htmlcssguide.xml?showone=Indentation#Indentation


Although fine with HTML, do not close void elements.


cara, se você recebe por parâmetro um IUpgrade, ele sempre será um IUpgrade.


Refactored to create new $gmark and push to the of $gmarks[].


Although fine with HTML, do not close void elements.
https://google.github.io/styleguide/htmlcssguide.xml?showone=Document_Type#Document_Type


That's strange. What does `pkg-config --variable=completiondir bash-completion` return on your system ? From the console output you uploaded, it seems pkg-config had an error with the command:

![](http://i.imgur.com/8NOn9GH.png)


⚠ No styling in the HTML!
Use HTML according to its purpose.
https://google.github.io/styleguide/htmlcssguide.xml?showone=Semantics#Semantics


It's **L**ist **I**tem


```sh
$ pkg-config --variable=completiondir bash-completion
Package bash-completion was not found in the pkg-config search path.
Perhaps you should add the directory containing `bash-completion.pc'
to the PKG_CONFIG_PATH environment variable
No package 'bash-completion' found
```


Merged here.


Odd, I had no issues on VS13.


Thanks. Rhythm is one those words that never trips off the fingers!


Don't use br to break elements apart visually from each other. Use CSS instead.
Use HTML according to its purpose.
https://google.github.io/styleguide/htmlcssguide.xml?showone=Semantics#Semantics


Use a space after a property name’s colon.
https://google.github.io/styleguide/htmlcssguide.xml?showone=Property_Name_Stops#Property_Name_Stops


`<require "./say-hello"></require>`


`<say-hello></say-hello>`


Haha... well. I guess the cat's out of the bag now. I'll probably be talking to you all in the next few days. 8^)


`'(wakatime-python-bin "wakatime")` actually suffices.


I can understand the ideal goal being that one project files works with everything.
Having just implemented GENie across 30 projects and 6 targets platforms, I don't see that ever happening for anything but trivial projects. There are simply too many differences in the way VS, XCode, Make, etc work.

There are already dozens of flags and other settings (like resources) that work in one place and not another and so it is inevitable that there are some different behaviours.

The group dependencies example you gave for GCC is a problem I encountered too for Android projects. It required a bunch of platform-specific GENie tags to get it to work, but even without GENie, it had always required painfully manual setting up of the link order to work around the linker limitations.

My point is that I don't see any advanced uses of GENie where you don't end up with slightly different behaviour between targets that needs to be catered for by the person writing the GENie project scripts.

My personal preference is that GENie is a lot more useful if it can keep a subset of features for simple usage that are globally compatible, whilst also retaining 'advanced' use options that users may find useful but may break universal compatibility. In this case, couldn't we just document that 'links' works with static-libs but only on Visual Studio?

Of course, it's your call, but that's my 2c on the issue. I've found GENie to be generally excellent, but without some of the 'advanced' options I'm talking about, I'd find it much less useful for my usage cases.


I calculate vx(x-axis velocity) and vy(y-axis velocity) by snake's angle.
```javascript
    const angle = this.angle % (Math.PI * 2);
    const vx = Math.abs(this.speed * Math.sin(angle));
    const vy = Math.abs(this.speed * Math.cos(angle));

    if (angle < Math.PI / 2) {
      this.vx = vx;
      this.vy = -vy;
    } else if (angle < Math.PI) {
      this.vx = vx;
      this.vy = vy;
    } else if (angle < Math.PI * 3 / 2) {
      this.vx = -vx;
      this.vy = vy;
    } else {
      this.vx = -vx;
      this.vy = -vy;
    }
```
and then update the position on current frame
```javascript
this.x += this.vx;
this.y += this.vy;
```


let's get rid of the `placeholder` attribute. it's extraneous to the example


let's stick with say-hello.html


Tests should be in `stdlib/private/StdlibCollectionUnittest/CheckMutableCollectionType.swift.gyb`.  It would also make sense to create new files for eager and lazy implementations.


update this and custom element to `say-hello`


keep with `say-hello`


https://github.com/twtiger/gosecco/blob/master/compiler/compiler.go#L97
and used here
https://github.com/twtiger/gosecco/blob/master/compiler/compiler_visitor.go#L23

This might be unintentional for arguments, but we should fix this.


For reverse-order linking there is solution where you specify links with every library and then GENie builds histogram, sort it, and use sorted order for linking. This would be then compatible across all compilers. I just didn't have time to work on it.

Basically my philosophy is that things that must be different it's ok, things that can be the same should be the same.


Upgrade não precisa de nome.


errado.
não deve existir atributos protected, somente privados.
Apenas propriedades podem ser públicas ou protected.

Poderia ser um return 6 ali não?


isso não é o ideal.
E se agora eu tiver 30 tipos de upgrade?


simplifique.
poderia ser 1 if só, por exemplo.


Correct. It's a temporary fix.


If you see anything else, notify me and I'll quickly fix it. I'm currently in the middle of refactoring various sections of my code.


olha só,
digamos que eu não saiba o que faz o método respawn...
Lendo esse código, não parece que ele sempre vai dar respawn?


podia ser um return 5 direto não?


errado.
Nem todo upgrade de ataque é um canhão de plasma.
Pense no Rush, por exemplo.


I can imagine movescount not working indeed. I didn't test it at all because I don't have an account. Is there any way to see a successfull upload compared to the failed one?


errado.

Megaman não TEM 9 de ataque quando está com menos de 30 de vida.
Ele ADICIONA 3 QUAAAANDO ATACAR.
dica: Essa lógica deve ficar dentro do método de ataque.


atributos privados em `camelCase` =P


must have something wrong with it


@bennn I started converting `syntax-sloc.rkt` to typed racket, and I wondered what the contract would look like, so I tried
```racket
#lang racket
(require syntax-sloc/syntax-sloc)
(value-contract syntax-sloc)
```
What I found surprised me. I was expecting a more opaque contract that had subparts that looked like types with capital letters, like I get for functions in the math library for example, and I had been wondering if it possibly had to wrap the inputs and output to make sure that it higher order values within syntax objects were still protected, etc. What I got was `(-> syntax? any)`. That's good, I guess, because it can prove that it doesn't even need to check that it's a natural, and it doesn't have to wrap the inside of the syntax object, because `syntax?` is a flat contract. This is nice. So this probably isn't the type of contract that slows down programs, right?


Sim, eu pensei nisso, mas não consegui pensar um nome melhor. realmente, fiquei um tempinho, faltou criatividade, vou ver outro nome.


O que acontece é que quando eu adiciono um upgrade eu altero este valor, adiciono no caso o do upgrade ao meu atque. Até por isto tinha perguntado no slack se teria necessidade de um metodo remover upgrade, pra tirar este valor do atque do personagem.


Entendi, no rush eu estava fazendo ele pensando como um upgrade lendario. Irei alterar


Y


Refatorado


@see https://groups.google.com/forum/m/#!topic/melonjs/y9IJY1tPFfk


zaključek dela na III. nalogi sem bil najprej narobe oddal, zato sem izbrisal celotno vejo in v njo skopiral vsebino.


Looks good at STC. Good luck for LTC!


recognize -> thừa nhận
principles of freedom upon which they are founded -> các nguyên tắc về sự tự do mà những thứ này dựa trên nó để xây dựng nên


-> quyết định làm theo kiến nghị này (việc gọi GNU/Linux đc ông kia đề nghị ở đoạn trước)


ok, proprietary nghĩa gốc là độc quyền, bản quyền nó sẽ sát nghĩa hơn


altering readme file on git hub


Alterado todos para private, eu não retorno 6 ali, pois eu altero o valor do meu ataque, quando recebo upgrade


số tiến chi trả cho một sự sở hữu hoặc đạt lấy một vật phẩm nào đó -> số tiến chi trả cho để sở hữu hoặc mua lại một vật phẩm nào đó
(bởi sở hữu và thu mua tương tự nhau, acquire kiểu như mua đứt luôn: vd mua công ty, mua 1 bộ phận cty,.... nên t sửa thành mua lại)


vận dụng bảng định giá này, t dịch thành nó đc đưa ra sẽ mượt hơn.
 Câu hoàn chỉnh:
This assessment table is, thus, of paramount importance, and it is easy to manipulate it in order to draw a predefined conclusion.
Bảng định giá này, là một thứ tối quan trọng, và dễ dàng được đưa ra để hình thành một tiên đề.


@qiaozhanrong 实际加载区域大多数情况下是扁的，更换y，z轴顺序还是稍有提升的


Enables checked mode for Chromium's Dart VM


Removido


fixed in commit 744a6e1


Retirei os ifs


Isso não foi usado em lugar nenhum..


Yep, that's the right place! Bug reports for any Homebrew formula go to the repo in which their `Formula/<foo>.rb` file lives. Thanks. We'll look in to it.


Where are you?


It is the description.


The migrations file is missing..


le meme dossier mais en zip.


why did you write this


把SwitchyOmega移到根目录了欸~!
我猜你一定看到了我的Issue~


```
class Solution(object):
    def twoSum(self, nums, target):
        """
        :type nums: List[int]
        :type target: int
        :rtype: List[int]
        """
        nums_with_idx = [(x, i) for i, x in enumerate(nums)]
        nums_with_idx = sorted(nums_with_idx, key = lambda p: p[0])
        i = 0;
        j = len(nums) - 1

        res = None
        while i < j:
            cur_sum = nums_with_idx[i][0] + nums_with_idx[j][0]
            if cur_sum < target:
                i += 1
            elif cur_sum > target:
                j -= 1
            else:
                res = [nums_with_idx[i][1], nums_with_idx[j][1]]
                break

        return sorted(res)
```


@strafer Thanks for filing that. We don't have formula-specific maintainers; it's more or less a system of whoever wants to look after it and contribute fixes is welcome to do so. Some formula are looked after by a regular contributor with a specific interest in it, but if someone else wanted to contribute on those they'd be more than welcome.


Shouldnt use relative path, should use environment variable like original.


ここちゃう。


ここの前に追加！


outdated secret


It should be there on the master branch. I'm currently on `uiuc-instance`, specifically to avoid introducing a migration while final exams are going on here.


*remember to change the host IP address in Client.py


```
# lower bound
class Solution(object):
    def firstBadVersion(self, n):
        """
        :type n: int
        :rtype: int
        """
        """
        [1, beg - 1] good
        [end + 1, n] bad
        [beg, end] not processed
        """
        beg = 1
        end = n

        while beg <= end:
            mid = (beg + end) / 2
            mid_is_bad = isBadVersion(mid)

            if mid_is_bad:
                end = mid - 1
            else:
                beg = mid + 1

        return end + 1
```


@DREAMWORLDVOID 前提是空区块系统做好了


```
class Solution(object):
    def compareVersion(self, version1, version2):
        """
        :type version1: str
        :type version2: str
        :rtype: int
        """
        v1 = [int(x) for x in version1.split('.')]
        v2 = [int(x) for x in version2.split('.')]

        length = max(len(v1), len(v2))
        v1.extend([0 for i in xrange(length - len(v1))])
        v2.extend([0 for i in xrange(length - len(v2))])

        for i in xrange(len(v1)):
            if v1[i] > v2[i]:
                return 1
            elif v1[i] < v2[i]:
                return -1

        return 0
```


Right, that contract will be fast to check.

Are you still able to call all the functions from untyped Racket? I'm worried about the type for `syntax-sloc` because of https://github.com/racket/typed-racket/issues/338


不用太纠结


Did you refresh the page when trying it? When we were
checking the color code for the highlight we checked on
both firefox and chrome, so it should work there, same
with the seperation.
I thought characters would scale with canvas length,
while they do it's not by the same amount, I'll make it
scale by canvas then.


我前两天刚想提支持 OPTIONS，然后在 GAE 文档看到 urlfetch 不支持，就没提0.0


FYI, this balance is taking into consideration our new change of wanting team lock to occur for every faction. This is why a player's team lock may change if they attempt to join a team that is unbalanced.


didn't your mom teach you to indent code properly? geez


My code editor apparently auto cleans white spaces. So I usually get a lot of these minor "changes" to the code when I get ready to commit.


is_identifer() checks char is being digit, alphabet or '_', lexer all of them using lexer_select_apha().


Yes yes i know, i've been so used to VS intellisense that i pulled a bonehead move by assuming everything was fine using npp


damnit, now its gonna bother me


```
class Solution(object):
    def reverse(self, x):
        """
        :type x: int
        :rtype: int
        """
        s = str(x)
        flag = 1
        if s[0] == '-':
            flag = -1
            s = s[1:]
        if s[0] == '+':
            s = s[1:]

        l = [x for x in s]
        l.reverse()
        s = ''.join(l)

        MAX_INT = str(2**31 - 1)
        MIN_INT = str(2**31)

        if flag == 1 and len(s) >= len(MAX_INT) and s >= MAX_INT:
            return 0

        if flag == -1 and len(s) >= len(MIN_INT) and s > MIN_INT:
            return 0

        res = 0
        for i in l:
            res = res * 10 + int(i)

        return res*flag
```


Eu detesto esse tipo de printf q vem do C kkkkk.
Gostava do cout do C++ kkkkk


modify


Why entity? Ah i see.. any crashes so far?


Use robomongo, and Monk to skip that nasty code part


I was rewriting them ^^"


This is an interesting feature!


__API Description file syntax error on line 5767__: base type '20 > 12' is not defined in the document (Autogenerated message from apiary.io)


Thanks for doing this. I will recreate my signature tomorrow.


Thank *you*. I learned a lot as well.


No


This one is better :+1:


It is a good style to always put the newline as a last character if it is allowed by the file format. Furthermore, for example, for C and C++ header files it is required by the language standard.
P.S: Tell others to others read these comments, alright? :busts_in_silhouette:


@keithkfng  Check ImagicalMine glitter and look at my private PM


Check my reply.


Yeah I wanted to do some "stuff" with it ;)


Just did. xD


似乎一启动 SwitchyOmega 就被删了。
@xxnet


Ah, I see that you guys also run into problems with reasoning about lexical scoping from time to time. I feel vindicated in my decision to swear to never use `this` inside an arrow function until I can *explicitly* see that it was defined in a class or class-like (`.bind()` notwithstanding).


``nm,.


Looks great.


All files you have committed with wrong Copyright and in wrong style and some existing are removed, its not very fare reminding about the same thing over and over. Always check the change diff before you pushing files to github. A couple of days back i sent a mail regarding committing multiple jira cards together please check the mails and follow it correctly.


Docker API v1.22 and up send events on network connect and container updates.  docker-gen doesn't listen for these events, so it will miss containers (dis)connecting from networks. I think v1.21 was the first version with networking, but it doesn't have the events :cry:


Is is OK that this token will be automatically backed up (on apps targeting M) and then potentially restored on multiple devices (if the app is installed on multiple devices)?

http://developer.android.com/training/backup/autosyncapi.html

If not OK, consider persisting in ``getNoBackupFilesDir()``


@rahimbouchra just a question - why did you add this SL5.5 file ? If you have machines that are SL5, we need to retire them, since this is not a supported OS anymore. I didn't catch this in the initial review, sorry :disappointed:


for serranoltespr or cdma devices i should set those false to true ?
this s0be has not build cm13
https://github.com/s0be/android_device_samsung_serranoltespr/tree/cm-13.0


@locutus2 indeed (10, 5) seems worse, so I scheduled (15, 0).


You can get the `GetLastError()` while `HINSTANCE ScintillaEditView::_hLib = ::LoadLibrary(getSciLexerFullPathName(moduleFileName, 1024));` return NULL, then you can get the reason.
In this case, GetLastError() return `ERROR_BAD_EXE_FORMAT 193 (0xC1) %1 is not a valid Win32 application`.
So you shoule rebuild SciLexer.dll. If not rebuild, the SciLexer.dll may a 32-bit dll.
Why `::LoadLibrary(TEXT("SciLexer.dll"));` work find? Because your system may exist another SciLexer.dll in your `path`. Like TortoiseSVN.


神马情况


ESLint will throw out an error here: `error  Unexpected require()  global-require`


Work in progress. Currently getting the following with module startup.
```
ibstorage
DEBU[0001] listing volumes                               opts=&{RWMutex:{w:{state:0 sema:0} writerSem:0 readerSem:0 readerCount:0 readerWait:0} store:map[attachments:true] ttl:0 timers:map[] hl:false}
INFO[0001] listing volumes                               opts=&{RWMutex:{w:{state:0 sema:0} writerSem:0 readerSem:0 readerCount:0 readerWait:0} store:map[attachments:true] ttl:0 timers:map[] hl:false} osDriver=linux storageDriver=libstorage
DEBU[0001] waiting on executor lock                      host=unix:///tmp/828393086.sock osDriver=linux server=calico-bee-lt storageDriver=libstorage
ERRO[0004] default module(s) failed to start
INFO[0004] service sent registered modules start signals
ERRO[0004] service initialized failed
INFO[0004] timed out while monitoring module star
```


Isn't this two times the same define?


Good luck at LTC!


/style ;)


That is for allowing to set blocks
And it has been initially found by @Intyre


Test


Is this setting used in other places or can it be removed now?


Are some of the string resources now unused and therefore should be removed?


Ha. I "use" it only as a vanity metric.

> Oh, look! My Vim instance is up to buffer 240 now. I must be hardcore or something.


OIC


oic


Hey Roli,
Thanks for your input. I would love to know in what manner does the code seem to be incomplete?
This page just shows the last commit, not the entire file.


> I can just press `G` and I'm there

Better still: `CTRL-G` will print line count without moving the cursor.


heelo


Best commit tbh


commit 3


Этот туду убери


Какой кнопки?


Не нужно передавать этот параметр. Можешь использовать global $APPLICATION внутри метода


oh, and i forgot to mention in commit message that i also made get_membership(info) a function and put it in helper.py


Укажи правильный тип


哦，忘记还有这个，看来黑名单必须做了


Значение по умолчанию лучше задать прямо в строке объявления метода


Здесь тоже добавь sprintf


thanks~


Это нужно убрать


Good luck!

i would set the priority of your LTC to -1, because If your new test passes this only wastes resources. You could later set back the priority if it not passes (how i do it with my first test).


good questions, I will check.


这个getpathInfo() 我在安装完后报错   因为$kernel->getParameter('request')得到的值是bool  false


pls merge the EDIT to the 3rd line


Awesome!


srsly what's that for an code indentation


Very good!


Oh, and this fixes
```java
[16:20:25] [Server thread/INFO]: robske_110[/188.105.108.13:19132] logged out due to You are banned:
W 1: Reason: lol
W 2: Reason: lol
W 3: Reason: lol
W 4: Reason: lol

W 5: Reason: lol
W 6: Reason: lol
W 7: Reason: lol
W 8: Reason: lol
W 9: Reason: lol
W 10: Reason: lol
W 11: Reason: lol

Fatal error: Call to a member function setHeldItemSlot() on null in phar:///Users/Tim/Desktop/Pocket_Server_0.13.x_TEST/PocketMine-MP.phar/src/pocketmine/Player.php on line 2067
[16:20:25] [Server thread/EMERGENCY]: An unrecoverable error has occurred and the server has crashed. Creating a crash dump
[16:20:25] [Server thread/EMERGENCY]: Please upload the "/Users/Tim/Desktop/Pocket_Server_0.13.x_TEST/crashdumps/CrashDump_Sat_May_7-16.20.25-CEST_2016.log" file to the Crash Archive and submit the link to the Bug Reporting page. Give as much info as you can.
```
If an plugin kicks an player on PlayerJoinEvent or PlayerPreJoinEvent


i got this error because of this commit
  CC      fs/binfmt_elf.o
fs/binfmt_elf.c: In function ‘load_elf_binary’:
fs/binfmt_elf.c:979:2: error: stray ‘\’ in program
  start_thread(regs, elf_entry, bprm->p);
  ^
fs/binfmt_elf.c:979:2: error: stray ‘\’ in program
make[1]: *** [fs/binfmt_elf.o] Error 1
make: *** [fs] Error 2


Copy from my pr


Shouldn't here be a newline after the described field? This is true for the `uint8_t a;` above.


The newlines are before comments, unless for the very first field of the structure. If the following field would also have a comment, there would be a newline.

I figured it's the cleanest. I'm reluctant to keep extra newlines. If all fields have descriptions, there would be newlines between each pair. If no fields have descriptions, there would be no extra vertical whitespace.

What's your proposal?


fix a bug!


git clone https://github.com/googlesamples/cardboard-java.git


hello my name is areej, and i think i started bad!


Added changes to create faculty page and Advisor view


Uh ok keep it so. The proposal was to surround the described fields with empty lines (except the leading and trailing lines), but it looks too complex to implement.


Unnecessary is the word you're looking for :)


These are not the lines I am looking for.


❌  funny 👎


Thousands? I was hoping around 20-30 max, at least when constraining to std:: manipulator.

You are right, a map is more appropriate. How about if I make these changes:
```c++
diff --git a/src/source_clang.cc b/src/source_clang.cc
index d4ed42e..8e0a9e2 100644
--- a/src/source_clang.cc
+++ b/src/source_clang.cc
@@ -555,15 +555,10 @@ void Source::ClangViewAutocomplete::autocomplete_dialog_setup() {
       }
     }
     //Fixes for the most commonly used stream manipulators
-    //TODO: feel free to add more
-    if(row=="endl(basic_ostream<_CharT, _Traits> &__os)")
-      row="endl";
-    else if(row=="flush(basic_ostream<_CharT, _Traits> &__os)")
-      row="flush";
-    else if(row=="hex(std::ios_base &__str)" || row=="hex(std::ios_base &__base)")
-      row="hex";
-    else if(row=="dec(std::ios_base &__str)" || row=="dec(std::ios_base &__base)")
-      row="dec";
+    static auto manipulators_map=autocomplete_manipulators_map();
+    auto it=manipulators_map.find(row);
+    if(it!=manipulators_map.end())
+      row=it->second;
     get_buffer()->insert(autocomplete_dialog->start_mark->get_iter(), row);
     //if selection is finalized, select text inside template arguments or function parameters
     if(hide_window) {
@@ -787,6 +782,18 @@ std::vector<Source::ClangViewAutocomplete::AutoCompleteData> Source::ClangViewAu
   return suggestions;
 }

+std::unordered_map<std::string, std::string> Source::ClangViewAutocomplete::autocomplete_manipulators_map() {
+  std::unordered_map<std::string, std::string> map;
+  //TODO: feel free to add more
+  map["endl(basic_ostream<_CharT, _Traits> &__os)"]="endl";
+  map["flush(basic_ostream<_CharT, _Traits> &__os)"]="flush";
+  map["hex(std::ios_base &__str)"]="hex"; //clang++ headers
+  map["hex(std::ios_base &__base)"]="hex"; //g++ headers
+  map["dec(std::ios_base &__str)"]="dec";
+  map["dec(std::ios_base &__base)"]="dec";
+  return map;
+}
+
 void Source::ClangViewAutocomplete::async_delete() {
   parsing_in_progress->cancel("canceled, freeing resources in the background");
   parse_state=ParseState::STOP;
diff --git a/src/source_clang.h b/src/source_clang.h
index ac7b7e8..a108aae 100644
--- a/src/source_clang.h
+++ b/src/source_clang.h
@@ -89,6 +89,7 @@ namespace Source {
     Tooltips autocomplete_tooltips;
     std::string prefix;
     std::mutex prefix_mutex;
+    static std::unordered_map<std::string, std::string> autocomplete_manipulators_map();

     Glib::Dispatcher do_delete_object;
     std::thread delete_thread;
```


觉得 format 还是交给用户比较好


Raczej .ToString() tutaj


My Graduation Program


这是默认的 format, 可以在 component 里自定义 😂


Well, I disagree. Sure, in a 1v1 or other small game, you'll never have a reason not to declare war (either because you're Rahta or because the enemy's Fasshi).

The thing is, the Rahta are vulnerable to being teamed against due to their excessive aggression - and the Fasshi are likely to form teams (overtly or otherwise) in order to defend themselves. What is a simple matter of 'declare war now' in a three-way or four-way FFA can quickly have huge repercussions in a larger game, which is a lesson you should have learned back when Castman, Vitio, Libertatis and I joined forces to fight you. :P


Yes, totally, I'll change that.

However, this branch isn't really ready yet. The test-case uses the `excludes` map key that is not even considered yet in this class. As the feedback in the ticket tends to be positive, I'll continue working on this branch and squash the commits for the PR then.


sorry - revisited your page - seems all is fine - when i entered late last night, could not find all the details - i am trying to reenter the review process


哦，没注意到。我只注意看 readme 了~


U sure?


I'm putting this to a lower priority as I want to try to combine it with joster's "Is the pair of bishops yet more valuable?" patch.


On an OmniOS r151014 system the ```free``` cmd works fine in the global zone, but core dumps in a non global zone. Using truss shows a crash after the ```getzoneid``` call in line [134](https://github.com/wiedi/free/blob/master/free.c#L134).

```
sysconfig(_CONFIG_PAGESIZE)			= 4096
sysconfig(_CONFIG_PHYS_PAGES)			= 16768559
ioctl(3, KSTAT_IOC_READ, "system_pages")	= 17815459
zone_lookup(0x00000000)				= 10
    Incurred fault #6, FLTBOUNDS  %pc = 0xFEF510BD
      siginfo: SIGSEGV SEGV_MAPERR addr=0x00000074
    Received signal #11, SIGSEGV [default]
      siginfo: SIGSEGV SEGV_MAPERR addr=0x00000074
```

Do you have an idea how to fix it?


@eyalbenivri Why is it necessary to disable the firewall?


@eyalbenivri Why do we need to use Oracle Java? I've been using OpenJDK forever, and it seems to be working just fine with both Spark and Zeppelin.


I'm pretty sure `mivzakim.net` is an Israeli mirror. Also, I think we should use HTTPS URLs.


@Shauren :clap:


Same comment about mirror, HTTPS, and download target path.


this line becomes wrong anyway, tested with google unstable (Chrome/52.0.2716.0) caused logged timings are some incorrect #19 ; I got originalRequestMs is a number like 664911111.16 which results `"startedDateTime"` in end HAR file is always at the date 1970-01-08;

```json
        "startedDateTime": "1970-01-08T16:41:51.111Z",
```

then I added a few debugging lines here, got here `message.params` is the following I don't understand what does this "timestamp": 664911.11116 number means, but I found what I want is in the wallTime, I changed this line locally and resulted an HAR file with correct `startedDateTime`: let me know if you like this change as a PR

```console
on Network.requestWillBeSent: {
  "requestId": "12136.1",
  "frameId": "12136.2",
  "loaderId": "12136.3",
  "documentURL": "http://www.livingly.com/",
  "request": {
    "url": "http://www.livingly.com/",
    "method": "GET",
    "headers": {
      "Upgrade-Insecure-Requests": "1",
      "User-Agent": "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2716.0 Safari/537.36"
    },
    "mixedContentType": "none",
    "initialPriority": "VeryHigh"
  },
  "timestamp": 664911.11116,
  "wallTime": 1462690981.18268,
  "initiator": {
    "type": "other"
  },
  "type": "Document"
}
set on self: originalRequestMs: 664911111.16, originalRequestId: "12136.1"

➸ node -p 'new Date(664911.11116 * 1000)'
1970-01-08T16:41:51.111Z
➸ node -p 'new Date(1462690981.18268 * 1000)'
2016-05-08T07:03:01.182Z

```


still used in CPVRClients::ConnectionStateChange


@dzenbot, would you be interested in having this branch merged upstream? Wasn’t too sure due to #355 and similar. This branch was mainly implemented so we could have the inputbar span the full screen width (the app uses a split view controller) and we were happy to just use `UIScrollViewKeyboardDismissModeInteractive` despite the shortcomings.


Oh no!

Get rid of the "Need Energy Level 5" bit, it's not a valid parameter!


still used, even in this PR


ToUpper(e->lineType)


My data will not populate for some reason or another
although it is running just no data.


did I break this?


no, it's my fail.


I love code


Yes, PHP Storm incorrectly interprets `$this` and `self` in the same way - assuming they don't change the behavior of `$this` (which is currently correct) correcting it should not be a problem?


I know its just as a comment for me .I use the ingame editor So will warn me.


dude don't make such small commits .___.


I am just seeing that this is a module and not a class. However, you could rename the module to a more suitable one as most methods defined in it are not necessarily related to saving.
Modules are a way of grouping together methods, classes, and constants. These groupings should be related.


Well that true but u cant deny that what i said its wrong,I think can  stay this way foor now but there are other issues but u know both sides already noticed why u declared war to someoone.


Hi! Is this a modification of optiboot for storing content in the flash memory? I know Github user [majek](https://github.com/majekw/optiboot) have done something similar. How does this affect the bootloader size? the original optiboot is just 512 bytes, but increases if one includes the -BIGBOOT flag when compiling


Why even self or $this? Why didnt \Doctrine\DBAL\Query\QueryBuilder work? the phpdoc should be as much about documentation as about IDEs, so i am not sure to introduce with self and $this. Its not very helpful.


'''
+- Switch SP, RTLB, WTLB to user's if necessary (trap from user mode program).
'''
iret指令, cpu如何决定是返回到用户态还是返回到特权态,


@bordeux complaining and being insulting would resolve nothing so please stop that kind of comment.

We are working for a better version management and so yeah, this could break for a moment.

https://github.com/sonata-project/SonataAdminBundle/issues/3731

Remember you are using a dev branch that mean "Unstable, dangerous".

So if you want to get it working, use branch aliasing for now and if you can't do it, open an issue with calm to describe your problem.

And please remember too that all people of sonata are working on it on their **free time** and are not paid for that. So complaining like we are owing you something would not help.

Regards.


That is nice! We should definitely start using that is Cute Chess, and maybe convert some of the old code as well.


My project


I'm just checking `lib` and will add to this PR in case.


Chinese_Traditional

"IDC_BUTTON_CLEAR_OUTPUT_DIR":"重設輸出目錄",
"IDC_BUTTON_APP_SETTING":"應用設置",
"IDC_STATIC_AUTO_START":"自動開始時輸入文件設置",
"IDC_CHECK_OUTPUT_NO_OVERWIRITE":"不要覆蓋輸出文件",
"IDC_STATIC_INPUT_DIR_FIX":"輸入文件夾",
"IDC_STATIC_OUTPUT_DIR_FIX":"輸出文件夾",
"IDC_STATIC_PROCESSOR":"使用處理器",
"IDC_STATIC_ARG_START":"啟動時參數設置",
"IDC_CHECK_ARG_START_AUTO":"開始時啟動",
"IDC_CHECK_ARG_START_SUCCESS_FINISH":"成功時退出",


Oups yes thanks.


> Why even self or $this? Why didnt \Doctrine\DBAL\Query\QueryBuilder work?

Repeating the class name would be completely redundant and is fully equivalent to `self`, which is not new, is well-known since early days of php-documentor, and is completely common in php code everywhere.

As for why not `self` or fully-qualified class-name and rather `$this`, because it exists, because it's correct, and because neither `self` nor the class-name actually means what you want - see my comment about extension and chaining above.

> Its not very helpful.

It is if you understand what the annotations mean - which should be fairly easy, since the meaning of `$this`, `static` and `self` mean precisely what they mean in PHP code in the same class context.

Explicitly annotating with the full class-name, in this case, is simply wrong - generally, if your method ends with `return $this`, the only available annotation that actually works the way you'd want, is `@return $this`, which seems pretty natural and straight-forward to anyhow, since that's literally identical to the return-statement.


Think ```memory_cap``` is not present in a OmniOS non global zone.


C'est préférable de travailler sur la branche que t'as crée . Parce qu’on n'a pas les mêmes configurations


This isn't a gentoo specific issue. Also arch is affected


actually you decreased them https://github.com/nikhil18/lightning-kernel-bacon/commit/24118cf424959a2e91554e03cf6c12af142d3661


Why change it only here but not in `WaitAll` as well?


good update


\newcommand{\appline}{
	\ifdefstring{\vmode}{final}{\renewcommand{\vlineno}{no}}{}
	\ifdefstring{\vlineno}{yes}{\linenumbers \def\linenumberfont{\normalfont\tiny\sffamily} \lstset{xleftmargin=0.3cm,numbers=left, stepnumber=1, numbersep=5pt}}{}
	\ifdefstring{\vlineno}{no}{\lstset{numbers=left, stepnumber=1, numbersep=5pt}}{}
}


tinggal replace yang lama


Coooool :heart_eyes:


@Gravatronics  Why you doesn't use $pdoStatement->fetchAll() for this?
http://php.net/manual/de/pdostatement.fetchall.php


Sounds very nice. Any ETA?


Oops the result of blindly cherry picking lol thanks


Nice Alex, thanks ;)


Don't hesitate to just drop such things instead of commenting them, it's git so it's quite easy to get the old code back if need be. :)


You don't have to be sorry, my fault for the poor explanation ;) paphonb implemented it already in the last experimental build.
http://forum.xda-developers.com/showpost.php?p=66749304&postcount=1682


format Hibernate Validator message key : `**@Annotation Name.object.fieldname**`


This commit adds several BREAKING changes.
- To accomodate the new Survey Response model which has "pretty" formatting, as well, the document that is stored in mongodb looks:
```json
{
  "_id": "572ef7d9fb53e72fd05465e7",
  "parent_survey": "56e2e0a4fb53e766a4f870e9",
  "metadata": {
    "started": "2016-05-08T13:54:57.966Z",
    "modified": "2016-05-08T14:02:03.815Z"
  },
  "responses": {
    "73cc8a14-9cff-4a55-a9dc-d723ce382eb5": {
      "raw": "a_1##5",
      "pretty": "Room Service##5"
    },
    "9ca9c60c-587c-4848-8002-31708b5dcbf1": {
      "raw": "a_7",
      "pretty": "7"
    }
  }
}
```
  .. as opposed to the older:
```json

{
  "_id": "572ef7d9fb53e72fd05465e7",
  "parent_survey": "56e2e0a4fb53e766a4f870e9",
  "metadata": {
    "started": "2016-05-08T13:54:57.966Z",
    "modified": "2016-05-08T14:02:03.815Z"
  },
  "responses": {
    "73cc8a14-9cff-4a55-a9dc-d723ce382eb5": "a_1##5",
    "9ca9c60c-587c-4848-8002-31708b5dcbf1": "a_7"
  }
}
```

- I have made relevant changes in `survey.model.Response`, `survey.model.ResponseAggregation`, and `survey.controller.ResponseController`. Please DO pay attention to the `diff` for further information.
- The CSV now returns the "pretty" values.

This WILL break all the old responses unless the DB is migrated.

@madhulikamukherjee


ok

2016-05-08 10:14 GMT+02:00 limsamh <notifications@github.com>:

> C'est préférable de travailler sur la branche que t'as crée . Parce qu’on
> n'a pas les mêmes configurations
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly or view it on GitHub
> <https://github.com/limsamh/Projet-Neko/commit/a5099afb9f360c3ade1cb4bc187c50e337062737#commitcomment-17391747>
>


# **Description**:
Function code generation without default parameters. To calculate size of stack needed for function (ActivationRecord) i add the class FunctionFrame. @bass3l  so we don't need to count variables in function scoop anymore.
Please @bass3l  checkout ToDo in above classes, it all about getting  the size of type and get the right label for functions.

# **Sample**:
## Input:
In index.php file add the following:
```php
function fun(int $t) : int {
		int $x = $t + 150;
		echo $x;
		return 0;
	}

	fun(15);
```
## Output:
> 165


Check your archive.aspx.


for loop starts from 0 to 13 would be better than starting from 2 to 14. It forces others to do math.


Code looks fine, but I would also move the map initialization and lookup into separate function - in case you'd need to do more than a simple lookup, you don't need to modify this function (Single Reaponsibility Principle is respected)


Yes, this is a known issue for which I don't have a complete solution yet.

The `memory_cap` kstat is currently a SmartOS-only extension. I was hoping for it to go upstream at some point but it appears to be more involved.

The first thing to fix is to check that `kstat_lookup` returned non-NULL.
The other is to think about what to display in that case.


maybe better to do this as an allowed failure


by using regex would be a better approach.


Negozia della Jihad di Maometto


饿了么订单处理


Negozio di Steve per immersioni


Emporio da pilota di Bobby


Stazione di servizio


Riviste


Debug


What was the reason for this change? Is it what CPython does - ignores .items() and forces use of .keys() + `__getitem__()` ?


@DardoTheMaster, I suggest you make a pull request with the corrections.


Stai per aggiungere al tuo conto €%1 per poi rimborsare un altro giocatore.

 Dovrai dare questi soldi  manualmente al giocatore.


Sono stati aggiunti €%1 al tuo conto.


L'importo non può superare €999.999


Si prega di inserire l'importo da rimborsare.


除了修改Login.jsp文件外，还在web.xml中的Filter-mapping中多增加了3个页面


Hai disabilitato l'ingresso di %1.


Hai abilitato l'input di %1.


Non puoi farlo.


good job. maybe try enum for all 4 kinds of different poker. just take it as a practice.


Marcatori dei giocatori disabilitati.


Marcatori dei giocatori abilitati.


Premi barra spaziatrice per posizionare un contenitore.


thanks @leftyb,
I will delete the comment.


La vostra fazione non ha il permesso di rubare i veicoli!


L'importo supera il conto nella banca della gang.


next time add a git ignore file to eliminate these kinds of local config files when creating a git repository


Hai ritirato €%1 dalla tua gang.


why use integers when you can use variables?


You are right, see: cd9756104d7bc59baf075c585af90d64f8e4d892


If `e_R_z_cos < 0.0`, the error rotation angle is more than 90 degree.
According to the [quaternion defenition](https://www.wikiwand.com/en/Quaternions_and_spatial_rotation), the quaternion is
![image](https://cloud.githubusercontent.com/assets/2463397/15096763/778c6a6a-1539-11e6-8177-cc9989aab70c.png).
So `e_R_d`, which is error vector, should be `2 arccos(q0) r = 2 arccos(q0) q_error.imag()`
Why could we use `1` approximating `arccos(q0)` ?


Just got a Launcher FC, but didn't open any apps to create the FC.


t'as un moyen pour annuler tes commits sur cette branche?


I'm pretty sure you do not need to use the `<<:` syntax when you don't add additional stuff to the inserted message (e.g., `condition`s or `subs`).


pridanie horizontálneho menu


:+1:  Added import and export of config too. Do let me know of any generic features that would be good to implement.


why


Wow, I never even used a floating-point remainder :o


Top merci beaucoup, bon dimanche


Priority of LTC patch is lowered.


**Critical - Code functionality**
What if `bucketlist` was not updated or saved successfully? You should cater for all cases and respond accordingly.
Your service should show empathy for the consumer/user.


Update and fixes

- Corresponds to the version 2.0.0-36(35)
- Not good translate "light(=光) and dark(=闇)" was left.
=>Fixed.
- Fixed some words.
(Emphasize the accuracy of the translation.)


:+1: oh, I like `shunit2`.  Never encountered that before.


Ok, I tried to do this in the most recent commit but I don't know what the syntax should be


**Critical - Code functionality**
What happens if `bucketlist` was not destroyed?
You need to cater for and respond accordingly to such situations.

Your service should always have empathy for its consumer/user.


@Jesty-Hu  好吧，还以为你使用了什么黑魔法......


そうです｡すいません｡
スペルミスとても多くて､そのミスのせいでよく時間を無駄にしてしまいます｡


**Critical - Code Functionality**
The error message `bucket was not destroyed` is inaccurate. This is because the condition for this error message to be rendered is if the `bucketlist` does not exist and not when the bucketlist was not destroyed.


理解しました
ありがとうございます｡


I'm more fond of creating functions only when needed. Too many functions makes the source less readable as you need to jump back and forth, and often loose track, to figure out what is happening. Additionally, it seems "modern" programming is moving towards combining object oriented programming with functional programming, instead of a pure OOP design as in Java for instance. I think this direction, that is combining functional programming with OOP, is advisable. This of course leads to larger functions, but one can read them in a fashion that is more natural for humans.


That's important.


**Critical - Code functionality**
What if `bucketlist` was not updated successfully? You should cater for all cases and respond accordingly.
Your service should show empathy for the consumer/user.


@nishad I don't have much knowledge of git. However I downloaded your windows exe to download videos from Udemy but getting Failed to get course ID error. I am not able to open any new issue as well.
Please suggest how to get rid of this error?
Thanks


`heroku-keepalive`って18時間か何時間か忘れたんですがHeroku無料枠の制約内に収まっているんですか？


Are you sure this error is never localized? Maybe you should check if `-XstartOnFirstThread` is in the stack trace.


There was a bug with filter objects in the lines
if flt.oftype == models.ValueType.integer:

I thought that It was related to the variables, but i think the case was
due to the default value of the oftype in objects.

On 8 May 2016 at 11:57, Alex R <notifications@github.com> wrote:

> why use integers when you can use variables?
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly or view it on GitHub
> <https://github.com/biletboh/archaeologyapp/commit/1451e2a92916f20afbb1195845f1ac0babc41676#commitcomment-17391840>
>


**Critical - Test Coverage**
You handled most context but missed out on `when an authorization token is not passed`.This context is very important and should be tested.


Thanks! :+1:


No, there is still a problem

AttributeError at /archapp/new/

'module' object has no attribute 'ValueType'

Request Method: GET Request URL: http://104.247.200.170:8000/archapp/new/
Django Version: 1.9.5 Exception Type: AttributeError Exception Value:

'module' object has no attribute 'ValueType'

Exception Location: /home/bb/archaeologyapp/archapp/forms.py in __init__,
line 82 Python Executable: /home/bb/archaeologyapp/venv/bin/python3 Python
Version: 3.4.3 Python Path:

['/home/bb/archaeologyapp',
 '/home/bb/archaeologyapp/venv/lib/python3.4',
 '/home/bb/archaeologyapp/venv/lib/python3.4/plat-x86_64-linux-gnu',
 '/home/bb/archaeologyapp/venv/lib/python3.4/lib-dynload',
 '/usr/lib/python3.4',
 '/usr/lib/python3.4/plat-x86_64-linux-gnu',
 '/home/bb/archaeologyapp/venv/lib/python3.4/site-packages']

Server time: Sun, 8 May 2016 09:25:43 +0000

On 8 May 2016 at 12:24, Богдан Білецький <biletskyboh@gmail.com> wrote:

> There was a bug with filter objects in the lines
> if flt.oftype == models.ValueType.integer:
>
> I thought that It was related to the variables, but i think the case was
> due to the default value of the oftype in objects.
>
> On 8 May 2016 at 11:57, Alex R <notifications@github.com> wrote:
>
>> why use integers when you can use variables?
>>
>> —
>> You are receiving this because you authored the thread.
>> Reply to this email directly or view it on GitHub
>> <https://github.com/biletboh/archaeologyapp/commit/1451e2a92916f20afbb1195845f1ac0babc41676#commitcomment-17391840>
>>
>
>


**Critical - Test Documentation**
An appropriate context description would be `when bucketlist exists`.


Okay, I'll fix this


I did that on my phone. Just wanted to test if there was a difference!
On 8 May 2016 3:50 pm, "doodlesbykumbi" <notifications@github.com> wrote:

> dude don't make such small commits .___.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly or view it on GitHub
> <https://github.com/nxmohamad/mycodes/commit/c117b3cca1f1050e000f39b8fa059d068e2d559a#commitcomment-17391693>
>


our server should be back up permanently today, i saw all_seeing_eye when i was testing =]


I can now say that random FCs have been solved, if not, then FCs now happen in rare cases.


Should branch alias be: 2.x-dev instead of 2.0.x-dev?


- Corresponds to the version 2.0.0-36(35)
- Not good translate "light(=光) and dark(=闇)" was left.
 => Fixed.
- Fixed some words.
(Emphasize the accuracy of the translation.)


Przez przypadek tego nie zmieniłem, nie wpływa to w sumie na działanie pluginu, ale po co tworzyć nowy jak już jeden jest ;d


**Critical - Test Documentation**
Why is this context inside another context?
Please refactor this to carry a more appropriate information when one runs `rspec -fd`.


@oguzyildiz1991 I've opened #1072 to track your request. Unfortunately I don't think this will make it in time for 3.1...


yes that was required during 1.3 beta build maybe this is not required anymore with stable 1.3 releases


Thanks for the idea @olegsvs but the links against xlog which we do not have in-framework. I guess I will find another way to change the sound volume because that is the only reason why I need this tool. I guess the fastest way is to write an own app for that :)


Vi pravas ke estas por atentigi, sed oni devas atentigi en tia maniero ke uzanto komprenu senpene kion la retejo deziras.
Kaj la difino en ReVo estas konfuziga; prefere kontrolu en [PIV](http://vortaro.net/#valida). Jen kelkaj ekzemploj, rilataj al tempo:

- aĉetante bileton por trajno kutime sur ĝi aperas la horo de la specifa trajno aŭ ene de kioma tempperiodo vi rajtas rajdi la trajnon (ekz., 3 horoj ekde momento de aĉeto) – do la bileto validas tiam, kaj malvalidas en aliaj tempoj = vi rajtas uzi la trajnon senpune posedante tiun ĉi bileton ene de tiu tempo.
- sur via pasporto aperas du datoj – kiam ĝi estis eldonita kaj ĝis kiam vi rajtas uzi ĝin. nur inter tiuj ĉi du datoj la pasporto estas valida = ĝi garantias al vi la rajtojn de pasporto-posedanto de specifa lando; unu tagon post la malvalidiĝo la fremda lando rajtas efektive forĵeti vin ĉar vi ne plu havas rajtigilon.
- iuj interkonsentoj aŭ kontraktoj povas esti validaj nur ekde specifa dato. antaŭ tio ili nek devigas nek rajtigas la subskribintojn je io ajn.

(mi specife donis ekzemplojn pri tempo ĉar ni parolas pri aĝo, sed valideco koncernas ankaŭ aliajn aspektojn – se sur via dokumento mankas iuj detaloj ĝi same povas esti malvalida kaj vi povas esti akuzita pri falsigado.)


**Critical - Test Documentation**
This example does not carry the right description. Please change this.

All in all go through this test suite from top to bottom, refactor the language and structure.


Now that's what I call it: Spam function cleanup.


**Critical - Test Documentation**
The description for this context does not sound right. Tests are used for documentation purposes and therefore should pass the appropriate information.

A more appropriate description for this context would be `when an item exists for a particular bucketlist`.


This was causing issues for some users with doze apparently on my kernel, not too sure why as this is what we now use for timing.


To samo, nie usunąłem tego pojebanego testu xD


@MCUdude Hi.Yes it is. It needed for my project. I got your version as base and merged @majekw modifications with. I'm using atmega1284p and my compiled bootloader size is 614 bytes (BIGFOOT is used, compiled with WinAVR-20100110). After burning bootloader flash write example is working okay and avrdude upload sketches too. Now I need to confirm it working for my project. At first I wanted to send you a pull request but this mod can break something else


Neither the backslash or the `+` are needed: string literals that follow each other are automatically concatenated by Python (e.g. "AB" "CD" == "ABCD").  The `+` is even less appropriate than the backslash, because Python actually first create two different strings in memory, then copies them so as to create a third, final string. In any case, the backslash itself is not needed.


nice kang


Heroku無料枠に収まるように9:00〜26:00の間のみ稼働するようにしてます


- Corresponds to the version 2.0.0-36(35)
- Not good translate "light(=光) and dark(=闇)" was left.=> Fixed.
- Fixed some words.(Emphasize the accuracy of the translation.)


Now no longer heard somebody our neigborhood complaining that Stepmania suddenly acts weird showing those numbers thingy.


All remarks have been implemented.


**Critical - Test Documentation**
There exist an exact context `search params` at the top. This should not be. Your contexts should be depict which exact scenario is being tested.


Thanks dude. This is particularly awesome, love this suggestion:
	if [ \
 +		\( "$newy" -eq 6 -a "$newx" -ge 8 -a "$newx" -le 13 \) -o \
 +		\( "$newy" -eq 7 -a "$newx" -ge 7 -a "$newx" -le 14 \) -o \
 +		\( "$newy" -ge 8 -a "$newy" -le 9 -a "$newx" -ge 6 -a "$newx" -le 15 \) \
 +	]; then

re: random sleep invocations: i'm a lazy fucker and they're just bits left over from testing :P like vestigial limbs on a whale. And the unnecessary use of cat - I have no excuse!

Nice suggestion on this:
if [ $(( $count % 4 )) -ne 0 ]; then
silly me.

The poorly named gui_and_input.sh is going to change a tonne, I expect I'll fully rewrite the map parsing and interface entirely once I'm done with the menu and database systems.


A break need to be in a loop. See  #57.


なるほど！わかりましま！


you may also want to check out this pro solution (found it today):

Week 3 - Programming Assignment

# 2016-05-07

# K Proegler

#

# This pair of functions calculates the inverse of a matrix, and for each unique

# matrix does it only once.  The intended use is situations in which program logic

# results in repeated calls (such as in nested loops) for inversion of the same

# matrix.

#

# With this pair of functions, the potentially resource-intensive work of

# inversion is done only once.

#

# Use:

#	  Given: mymatrix is a square, invertable matrix

#

#     cachedmatrix   <- makeCacheMatrix(mymatrix)

#     invertedmatrix <- cacheSolve(cachedmatrix) # call cacheSolve with the result

#                                                  of makeCacheMatrix

#

# Design: Approach and code re-used without shame from the course-provided example

#         for doing similar for mean of a vector.

#

#         They depend on "<<-" assignment operator, allowing assignment that

#         are in environments other than the current one.  These are types of

#         globals. A nice reference on this and the concept of closures can be found at

# http://stackoverflow.com/questions/2628621/how-do-you-use-scoping-assignment-in-r

#

#         Variable names were changed to add to understanding - primarily mine

#         initially.

#

makeCacheMatrix <- function(It = matrix()) {

#   This constructs functions for creating and using the cache.

#       setIt, getIt : store and retrieve, respectively, the matrix.  Consider

#                      this as the "key" to look up saved values.  Very much

#                      like a perl hash

#       setSoln, getSoln : store and retrieve, respectively, the inverted matrix.

#

#       "It" and "Soln" are purposefully independent of the object class and the

#                       operation generating the results to be cached.  This

#                       makes it easier to use as a pattern for other, similar

#                       paired functions.

#

#       See function "cacheSolve", which consumes the output of this function

#

	ItsSoln <- NULL			 # The solution (inverted matrix). Set initially to null

	setIt  <- function(y) {  # Initialize object with its value and a null solution

			It 		<<- y	 #      its value is passed

			ItsSoln <<- NULL #      its solution initially null

	}

	getIt	 <- function() It	 #  Get the object

	setSoln <- function(solve) ItsSoln <<- solve  # Set the value of the solution

	getSoln <- function() ItsSoln 			     # Get the value of the solution

	## returned is a list of these 4 functions

	list(setIt=setIt, getIt = getIt, setSoln = setSoln, getSoln = getSoln)

}

cacheSolve <- function(It, ...) {

#

# This function returns a matrix that is the inverse of that in "It"

# If an inverse for "It" has previously been calculated, it is retrieved from

# a cache, avoiding additional calculations.

# If "It" is being seen for the first time, the calculation is done.  It is

# stored in the cache as well as returned.

#       See function "cacheSolve", which creates the input to this function

            ItsSoln <- It$getSoln()

            if(!is.null(ItsSoln)) {

                    message("getting cached data")

                    return(ItsSoln)

            }

            data <- It$getIt()

            ItsSoln <- solve(data, ...)

            It$setSoln(ItsSoln)

            return(ItsSoln)

}


Did you know that Alucard hotplug is meant for Krait CPUs and not big.LITTLE? Nice kang too, m8.


测试


Hi, thanks for sharing this!
Anything against filing a PR on https://github.com/altercation/solarized? Should I do it myself?


测试1


- Corresponds to the version 2.0.0-36(35)
- Not good translate "light(=光) and dark(=闇)" was left. => Fixed.
- Fixed some words.(Emphasize the accuracy of the translation.)


大神  公司还招人吗


That's good feedback. As you can hopefully see, I've created the "neomake" organization and transferred "neomake" to it. I've sent invitations to each of you to be organization owners, at which point you will be able to manage anything about the organization. I'll also add a CONTRIBUTING.md file.


Avoid qualifying ID and class names with type selectors.
https://google.github.io/styleguide/htmlcssguide.xml?showone=Type_Selectors#Type_Selectors


Well the problem there is pretty complicated because I used the plant debris in order to make all other ones... So it isn't just a matter of banner debris, but if you like I can do different recolored variants though without translations, they may be only some kbs at last (red, black, white, blue & yellow as stated on [debris.txt](https://github.com/Realm667/WolfenDoom/blob/master/actors/props/debris.txt#L223))


AD Jacobian code needs to be completed for both one phase and two phase models. CS Jacobian code nearly done for one phase.


Although fine with HTML, do not close void elements.
https://google.github.io/styleguide/htmlcssguide.xml?showone=Document_Type#Document_Type


Hmm, definitely something's going wrong with pkg-config and bash-completion, if you have the bash-completion package / formula installed. I'm not on osx and can't test out brew, but I found https://github.com/Linuxbrew/linuxbrew/issues/46 with might be related.

@SBoudrias Anyway, I'll update tabtab to silently fail in this case, pkg-config is only used to build up the list of possible Inquirer answers.


Use a space after a property name’s colon.
https://google.github.io/styleguide/htmlcssguide.xml?showone=Property_Name_Stops#Property_Name_Stops


Use a space between the last selector and the declaration block.
https://google.github.io/styleguide/htmlcssguide.xml?showone=Declaration_Block_Separation#Declaration_Block_Separation


Instead of presentational or cryptic names, always use ID and class names that reflect the purpose of the element in question, or that are otherwise generic.


Adicionado recurso de url dinâmica para paginação.


Add 3 spaces to the appropriate places in this file.


Tested it out and see that parallel stepback is no longer supported.  It could be though with a few line modifications.


Link tags go to the head.


I will raise an issue.


Absolute URLs start with either a protocol or a //, this is a relative URL, but you don't have a folder called www.fonts.googleapis.com here


Missing closing tag for ul


Initial value for an elements height is auto, so setting it to auto doesn't do anything
https://developer.mozilla.org/en-US/docs/Web/CSS/height


 Do not use quotation marks in URI values (url())
https://google.github.io/styleguide/htmlcssguide.xml?showone=CSS_Quotation_Marks#CSS_Quotation_Marks


pull-rightnya di cancel aja karena terlalu jauh kalau di desktop, kecuali kalau dikecilin ukurannya


Setelah row ini kalaupun isi kontennya akan full width, tetap tambah div dengan class col-xs-12 saja karena ada margin dan padding yang kelewat nanti


Link element should go in the head.


Fixed!


This fixed Figure 12, not Figure 10. #66


Why does this show 148 commits ahead of master? Isn't every you've done (up to recently) already merged into master?


Separate structure from presentation from behavior.
Don't use formatting elements, use semantic elements and CSS instead.
https://google.github.io/styleguide/htmlcssguide.xml?showone=Separation_of_Concerns#Separation_of_Concerns


@LorenzMeier  This broke calib on hobbywing xrotor series


Don't put a space between an attribute's = and value.


Don't put a space between an attribute's name and =


Instead of presentational or cryptic names, always use ID and class names that reflect the purpose of the element in question, or that are otherwise generic.
https://google.github.io/styleguide/htmlcssguide.xml?showone=ID_and_Class_Naming#ID_and_Class_Naming


Use shorthand properties where possible.
https://google.github.io/styleguide/htmlcssguide.xml?showone=Shorthand_Properties#Shorthand_Properties


Use a space between the last selector and the declaration block.
https://google.github.io/styleguide/htmlcssguide.xml?showone=Declaration_Block_Separation#Declaration_Block_Separation


Omit unit specification after “0” values.
https://google.github.io/styleguide/htmlcssguide.xml?showone=0_and_Units#0_and_Units


Tem que importar do arquivo models o db


Try using a border on the section instead.


@mklabs that would be good. Failing silently is better than having people opening support tickets ;)


Faltando 'promosite.middleware.PeeweeConnectionMiddleware',


Use single ('') rather than double ("") quotation marks for attribute selectors or property values. Do not use quotation marks in URI values (url()).
https://google.github.io/styleguide/htmlcssguide.xml?showone=CSS_Quotation_Marks#CSS_Quotation_Marks


This would mean 'Any h4 that is descendant of a h3'


everything says bacon but whatever


Use borders on the sections instead.


Oh, it seems I made mistake, wroing indent in accident. Python is different style to other language using pair notions for block. I will change back.

Thank you for catching it.


:tada: :balloon: :+1:

(working locally again!)


@SBoudrias :) You can bump tabtab to 1.3.1, to include https://github.com/mklabs/node-tabtab/commit/07657490f381d147072064adb64edc30c5541acf

I reproduced on a linux box and removing bash-completion package, with the fix we only have stdout / ~/.bashrc as install answers:

![](http://i.imgur.com/vPr96BA.png)

Still, this pkg-config / bash-completion misconfiguration is kinda weird.


Indent by 2 spaces at a time.
https://google.github.io/styleguide/htmlcssguide.xml?showone=Indentation#Indentation


The order in the border shorthand is _width style color_ https://developer.mozilla.org/en-US/docs/Web/CSS/border


by the way your mixer_paths.xml should be renamed without the jf at the end.


Check indentation. Indent by 2 spaces at a time.
https://google.github.io/styleguide/htmlcssguide.xml?showone=Indentation#Indentation


Hát nem besz*patott?


I suppose you're trying to use MBR to mount FAT. `disk_initialize` is exactly for the use. That's also explained in the documentation.
http://elm-chan.org/fsw/ff/00index_p.html
> Since the Petit FatFs module is completely separated from disk I/O layer, it requires following functions to lower layer to read data from storage device. The low level disk I/O module is not a part of Petit FatFs module and it must be provided by user.


Separate selectors and declarations by new lines.
https://google.github.io/styleguide/htmlcssguide.xml?showone=Selector_and_Declaration_Separation#Selector_and_Declaration_Separation


Vissza bool-ra.


Use a space after a property name’s colon.
https://google.github.io/styleguide/htmlcssguide.xml?showone=Property_Name_Stops#Property_Name_Stops


Omit type attributes for style sheets and scripts.
https://google.github.io/styleguide/htmlcssguide.xml?showone=type_Attributes#type_Attributes


Thanks!

Can we somehow have redirects for the old issues, e.g. https://github.com/benekastah/neomake/issues/354?

I could imagine those do not work, because you've recreated a new repo at the old location?
(https://github.com/benekastah/neomake/commits/master)


Miért kell az a +1?
Most már, hogy jó a kimentés, nincs elcsúszás, ki kell pofozni, hogy mindenhol a megfelelő méret legyen használva.


Pay attention to indentation. ul is on the same level as li, they should be indented the same.


Nem kell túlbonyolítani.


törölni


The default value for height is also auto, so this does nothing.


Na, most 3 vagy 4?


Omit type attributes for style sheets and scripts.


Try simplifying this with another border shorthand.


Miért is kellett ezt 4-el megnövelni? 955 helyett 959?
Ugyanakkora képet adjon, mint amilyet a gl.


How could you solve this if you could only write these 5 lines once?


Redirects didn't seem to work in the first place, which is why I created
the new repo. I can play around with getting redirects to work.
On May 8, 2016 5:30 PM, "Daniel Hahler" <notifications@github.com> wrote:

> Thanks!
>
> Can we somehow have redirects for the old issues, e.g.
> https://github.com/benekastah/neomake/issues/354?
>
> I could imagine those do not work, because you've recreated a new repo at
> the old location?
> (https://github.com/benekastah/neomake/commits/master)
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly or view it on GitHub
> <https://github.com/neomake/neomake/commit/320859c1224db0480ddb241dfaf0fb8e2b8a0446#commitcomment-17395224>
>


Try using a _main_ tag instead


does it really matter since its declared as
$(LOCAL_PATH)/audio/mixer_paths_jf.xml:system/etc/mixer_paths_jf.xml ?


Check indentation near here, find missing closing tag


We are missing quite a few patches for fastopen, I am going to work on bringing some of the Linux mainline ipv4 patches to angler/bullhead/shamu


yes. if create new repo with same name after transferring.the redirect will not work.

you can fixed by remove new repo.transfer back again,then transfer to new org


Although fine with HTML, do not close void elements.
https://google.github.io/styleguide/htmlcssguide.xml?showone=Document_Type#Document_Type


This commit seems to have broken sbt publish-local. Projects importing the Chisel package can no longer accesses types such as Module. Are there any work arounds for this?


Első ~~elb*szott~~ nem túl jó minőségű :shit: screenshot commit volt, csak, hogy látszódjon, megy a fejlesztés. :trollface:


Indent by 2 spaces at a time.
https://google.github.io/styleguide/htmlcssguide.xml?showone=Indentation#Indentation


Leniiinnn..!


Closing tag for p missing.


Opening tag for p missing.


That looks like one too many closing div tag.


Aha! Thanks!


estaria certo começar com " _ " então?

2016-05-08 20:51 GMT-03:00 Ben-hur Ott <notifications@github.com>:

> atributos privados são camelCase
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly or view it on GitHub
> <https://github.com/ViniciusAudibert/crescer-2016-1/commit/1be6c0cdc714ce34e8dedf265888b3cbb49978ff#commitcomment-17395057>
>


Good call, @wsdjeg and @blueyed. Redirects should work now.


When quoting attributes values, use double quotation marks.
https://google.github.io/styleguide/htmlcssguide.xml?showone=HTML_Quotation_Marks#HTML_Quotation_Marks

Omit the protocol from embedded resources.
https://google.github.io/styleguide/htmlcssguide.xml?showone=Protocol#Protocol

Omit type attributes for style sheets and scripts.
https://google.github.io/styleguide/htmlcssguide.xml?showone=type_Attributes#type_Attributes


não é uma boa pratica mesmo assim iniciar no construtor a
propriedade/atributo com 0?

2016-05-08 20:52 GMT-03:00 Ben-hur Ott <notifications@github.com>:

> por ser do tipo int, já inicia com 0.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly or view it on GitHub
> <https://github.com/ViniciusAudibert/crescer-2016-1/commit/1be6c0cdc714ce34e8dedf265888b3cbb49978ff#commitcomment-17395058>
>


:facepalm: al final mergere en un solo commit


Thanks for the fix. It got to this code from updatePosition() method in ConnectionManager.


How could you solve this with one-third of this code?


Clean up empty declarations.


ata, é que eu tinha pensado que como sua defesa é aplicada como upgrade, se
ele recebesse um upgrade de defesa ela se tornaria a nova defesa do rush e
automaticamente de quem fizesse um upgrade dele.

2016-05-08 20:54 GMT-03:00 Ben-hur Ott <notifications@github.com>:

> Errado.
> Olhando o enunciado do exercício, o bônus dos upgrades não devem ser
> aplicados à Defesa.
> Neste caso, Rush está concedendo os bônus do próprio upgrade também à
> defesa.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly or view it on GitHub
> <https://github.com/ViniciusAudibert/crescer-2016-1/commit/1be6c0cdc714ce34e8dedf265888b3cbb49978ff#commitcomment-17395063>
>


Don't put a space between the number and the unit.


Combine selectors.


Pay attention to indentation.


Where does this come from?


⚠  Don't use inline styles.
▽ Separate structure from presentation from behavior.


Indent.


This line here looks like the meat of the algorithm.  I have reviewed and don't see any glaring issues.  We should benchmark this to see how much benefit it gives.


Combine selectors.
https://www.w3.org/wiki/CSS_basics#Grouping_selectors


The class "paragraph" suggests that this is a paragraph, then why not use a paragraph <p> tag instead?


Thanks, that looks better.
What "P.E." stands for? Shoulnot it be in the list as well?


Nice to see someone is still working on it.


Linking to the issue https://github.com/LibreCAD/LibreCAD/issues/669


sans-serif is with a hyphen.
https://developer.mozilla.org/en/docs/Web/CSS/font-family


Nothing should come before the doctype declaration, not even an empty line.


Indent by 2 spaces at a time.
https://google.github.io/styleguide/htmlcssguide.xml?showone=Indentation#Indentation


Pay attention to indentation. Is _p_ the descendant of _h3_?


Pay attention to indentation. Is p the descendant of h3?


What happened here? This looks like something that was saved from a browser.


That's so awesome!!! Great work


src/modulo-05-.NET/Exercício 1 - MegaMan/Exercicio1/MegamenTest/UnitTest1.cs

Não deve dar *cast*, deve conseguir chamar `rush.EquiparUpgrade` normalmente.
Variáveis locais são `camelCase`


No, the other half! :)


Não precisa chamar o `:base()` se ele for vazio. Será automático.


Get settings for Google Analytics setup on fresh install.


Nope, that should start where _body_ starts.


Only concern here...do we know if this is faster than a boolean test?


👍 minus the indentation of the }s


Doubt it :)

Boolean test to two separate methods would give better jitting also


Separate selectors and declarations by new lines.
https://google.github.io/styleguide/htmlcssguide.xml?showone=Selector_and_Declaration_Separation#Selector_and_Declaration_Separation


This fix is proposed by cllu at https://github.com/zzyss86/LunarCalendar/pull/5

This could not be merged automatically to the zh-tw / zh-hk locale variants due to conflicts, and thus the easiest way was to create another commit.


Mmmm. More accurate to say "Fixes a **premature exit** of client.tunnelblick.down.sh"


既然提到了Keyword-Only Arguments，何不把Positional-Only Parameters [PEP 457](https://www.python.org/dev/peps/pep-0457/) 也讲一下呢~


I kinda think these might should be optional (nilable) as well, to represent that there are two legit usage scenarios: one where the persistent_store is in-effect (where the persistent params should be specified), and one where the persistent_store is not in-effect (where the persistent params should not be required). That said, I can hang with this implementation and let it sit until it's less fuzzy. Maybe just time to move on rather than become overly-fatigued with this one.


Thanks Gergely. Looks like an oversight on my part. This is still a work in progress, which is why I am not publicizing it.


Okay!


This would break old key imports again.  Should be 151 to allow pre-DGB codebase private key imports.


Related to: backdrop/backdrop-issues#1563


Where do I put my real name?


@pletcher The learn gem now calls `bundle exec` if there's a Gemfile with rspec in it. Woot!


Lol `</style>` followed immediately by a `<style>` tag.


lalala


Error Info:
Array
(
    [0] => HY000
    [1] => 1
    [2] => AUTOINCREMENT is only allowed on an INTEGER PRIMARY KEY
)


@triggerNZ is this ready for a PR ? I found another issue around this same area.
It looks good.


[R/edge.R:26:36:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/edge.R#L26) *style:* **Commas should always have a space after.**
```r
  emails <- emails[emails$to != "",] # filter
                                   ^
```
[R/edge.R:27:38:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/edge.R#L27) *style:* **Commas should always have a space after.**
```r
  emails <- emails[emails$from != "",]
                                     ^
```
[R/edge.R:30:44:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/edge.R#L30) *warning:* **no visible binding for global variable ‘to’, Did you mean 'ts'?**
```r
  clean <- emails[with(emails, !grepl(";", to) & !grepl(";", from)),] # split
                                           ^~
```
[R/edge.R:30:62:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/edge.R#L30) *warning:* **no visible binding for global variable ‘from’, Did you mean 'proj'?**
```r
  clean <- emails[with(emails, !grepl(";", to) & !grepl(";", from)),] # split
                                                             ^~~~
```
[R/edge.R:30:69:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/edge.R#L30) *style:* **Commas should always have a space after.**
```r
  clean <- emails[with(emails, !grepl(";", to) & !grepl(";", from)),] # split
                                                                    ^
```
[R/edge.R:31:41:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/edge.R#L31) *warning:* **no visible binding for global variable ‘to’, Did you mean 'ts'?**
```r
  raw <- emails[with(emails, grepl(";", to) | grepl(";", from)),]
                                        ^~
```
[R/edge.R:31:58:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/edge.R#L31) *warning:* **no visible binding for global variable ‘from’, Did you mean 'proj'?**
```r
  raw <- emails[with(emails, grepl(";", to) | grepl(";", from)),]
                                                         ^~~~
```
[R/edge.R:31:65:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/edge.R#L31) *style:* **Commas should always have a space after.**
```r
  raw <- emails[with(emails, grepl(";", to) | grepl(";", from)),]
                                                                ^
```
[R/edge.R:32:11:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/edge.R#L32) *warning:* **no visible global function definition for ‘raw2clean’**
```r
  tail <- raw2clean(raw) # process raw
          ^~~~~~~~~
```
[R/edge.R:36:5:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/edge.R#L36) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(args)){ # if meta-data
    ^
```
[R/edge.R:36:21:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/edge.R#L36) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if(!is.null(args)){ # if meta-data
                    ^
```
[R/edge.R:47:53:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/edge.R#L47) *style:* **Commas should always have a space after.**
```r
  src_tgt <- src_tgt[order(-src_tgt[ncol(src_tgt)]),] # arrange by weight
                                                    ^
```
[R/extractor.R:18:30:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/extractor.R#L18) *warning:* **Do not use absolute paths.**
```r
get_xpdf <- function(dest = "C:/"){
                             ^~~
```
[R/extractor.R:19:20:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/extractor.R#L19) *style:* **Only use double-quotes.**
```r
  os <- Sys.info()['sysname'] # get os
                   ^~~~~~~~~
```
[R/extractor.R:20:10:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/extractor.R#L20) *style:* **Variable and function names should be all lowercase.**
```r
  lst <- OStoURI(os) # check os
         ^~~~~~~
```
[R/extractor.R:20:10:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/extractor.R#L20) *warning:* **no visible global function definition for ‘OStoURI’**
```r
  lst <- OStoURI(os) # check os
         ^~~~~~~
```
[R/extractor.R:24:31:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/extractor.R#L24) *style:* **Put spaces around all infix operators.**
```r
  unlink("temp_zip", recursive=TRUE) # delete temp zip once unzipped
                             ~^~
```
[R/extractor.R:32:1:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/extractor.R#L32) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/get_emails.R:75:5:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/get_emails.R#L75) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!file.exists(extractor)){
    ^
```
[R/get_emails.R:85:10:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/get_emails.R#L85) *style:* **Variable and function names should be all lowercase.**
```r
  uri <- checkRelease(release) # check release input and return URL
         ^~~~~~~~~~~~
```
[R/get_emails.R:85:10:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/get_emails.R#L85) *warning:* **no visible global function definition for ‘checkRelease’**
```r
  uri <- checkRelease(release) # check release input and return URL
         ^~~~~~~~~~~~
```
[R/get_emails.R:97:28:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/get_emails.R#L97) *style:* **Commas should always have a space after.**
```r
    pdf <- paste0(temp_dir,"\\", files[i])
                           ^
```
[R/get_emails.R:98:28:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/get_emails.R#L98) *style:* **Commas should always have a space after.**
```r
    txt <- paste0(save.dir,"/", dest[i])
                           ^
```
[R/get_emails.R:99:40:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/get_emails.R#L99) *style:* **Commas should never have a space before.**
```r
    system(paste(extractor, "-nopgbrk" , pdf, txt, sep = " "),
                                      ~^
```
[R/get_emails.R:101:28:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/get_emails.R#L101) *style:* **Put spaces around all infix operators.**
```r
    setTxtProgressBar(pb, i/length(files))
                          ~^~
```
[R/search.R:38:26:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/search.R#L38) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if (internal == FALSE) { # encode subject if fetching from WSJ
                         ^
```
[R/search.R:42:1:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/search.R#L42) *style:* **lines should not be more than 80 characters.**
```r
    uri <- paste0("http://graphics.wsj.com/hillary-clinton-email-documents/api/",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/search.R:59:63:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/search.R#L59) *style:* **Commas should always have a space after.**
```r
      emails <- emails[grep(toupper(subject), emails$subject),]
                                                              ^
```
[R/search.R:62:40:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/search.R#L62) *style:* **Commas should always have a space after.**
```r
      emails <- emails[emails$to == to,]
                                       ^
```
[R/search.R:65:44:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/search.R#L65) *style:* **Commas should always have a space after.**
```r
      emails <- emails[emails$from == from,]
                                           ^
```
[R/search.R:68:31:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/search.R#L68) *style:* **Variable and function names should be all lowercase.**
```r
      emails <- emails[emails$docDate <= as.Date(start),]
                              ^~~~~~~
```
[R/search.R:68:57:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/search.R#L68) *style:* **Commas should always have a space after.**
```r
      emails <- emails[emails$docDate <= as.Date(start),]
                                                        ^
```
[R/search.R:71:31:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/search.R#L71) *style:* **Variable and function names should be all lowercase.**
```r
      emails <- emails[emails$docDate >= as.Date(end),]
                              ^~~~~~~
```
[R/search.R:71:55:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/search.R#L71) *style:* **Commas should always have a space after.**
```r
      emails <- emails[emails$docDate >= as.Date(end),]
                                                      ^
```
[R/utils.R:7:1:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/utils.R#L7) *style:* **Variable and function names should be all lowercase.**
```r
checkRelease <- function(x){
^~~~~~~~~~~~
```
[R/utils.R:10:16:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/utils.R#L10) *warning:* **no visible binding for global variable ‘db’, Did you mean 'df'?**
```r
    release <- db[db$name == x, "uri"]
               ^~
```
[R/utils.R:10:16:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/utils.R#L10) *warning:* **no visible binding for global variable ‘db’, Did you mean 'df'?**
```r
    release <- db[db$name == x, "uri"]
               ^~
```
[R/utils.R:12:12:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/utils.R#L12) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  } else if(!x %in% db$name && length(x) == 1) {
           ^
```
[R/utils.R:13:19:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/utils.R#L13) *warning:* **no visible binding for global variable ‘db’, Did you mean 'df'?**
```r
    msg <- paste0(db$name, collapse = ", ")
                  ^~
```
[R/utils.R:20:1:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/utils.R#L20) *style:* **Variable and function names should be all lowercase.**
```r
OStoURI <- function(x){
^~~~~~~
```
[R/utils.R:21:5:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/utils.R#L21) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(x == "Windows"){
    ^
```
[R/utils.R:27:12:](https://github.com/JohnCoene/rodham/blob/5f1118fe9ed5b45ced41f42a95492503d2576c32/R/utils.R#L27) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  } else if(x == "Darwin") {
           ^
```


What was the bug?


I merged https://github.com/CommBank/ci/pull/50. will delete branch


The ternary here doesn't do anything... `lua_pushboolean(L, !r);` is equivalent.


Same here: useless ternary.


It's "WebSocket", not "web sockets" ...


`lua_newuserdata` and `luaL_getmetatable` can both fail (and longjmp out).
Call them *before* calling `lo_open` to avoid leaks.


I have removed new relic and jungPremierLeague completely... not sure if you will encounter any merge conflicts...


This would require the query to be overly complex hence not very efficient. I think the pre save function is the more elegant way of doing it.


Might be worth wrapping the `LoadLibraryEx` call in a `SafeHandle` so the resource can be released.

Example http://www.pinvoke.net/default.aspx/kernel32.loadlibraryex

Would return the `SafeHandle` so release can manually be called.


added selection of shapes


[R/edge.R:26:36:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/edge.R#L26) *style:* **Commas should always have a space after.**
```r
  emails <- emails[emails$to != "",] # filter
                                   ^
```
[R/edge.R:27:38:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/edge.R#L27) *style:* **Commas should always have a space after.**
```r
  emails <- emails[emails$from != "",]
                                     ^
```
[R/edge.R:30:44:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/edge.R#L30) *warning:* **no visible binding for global variable ‘to’, Did you mean 'ts'?**
```r
  clean <- emails[with(emails, !grepl(";", to) & !grepl(";", from)),] # split
                                           ^~
```
[R/edge.R:30:62:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/edge.R#L30) *warning:* **no visible binding for global variable ‘from’, Did you mean 'proj'?**
```r
  clean <- emails[with(emails, !grepl(";", to) & !grepl(";", from)),] # split
                                                             ^~~~
```
[R/edge.R:30:69:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/edge.R#L30) *style:* **Commas should always have a space after.**
```r
  clean <- emails[with(emails, !grepl(";", to) & !grepl(";", from)),] # split
                                                                    ^
```
[R/edge.R:31:41:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/edge.R#L31) *warning:* **no visible binding for global variable ‘to’, Did you mean 'ts'?**
```r
  raw <- emails[with(emails, grepl(";", to) | grepl(";", from)),]
                                        ^~
```
[R/edge.R:31:58:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/edge.R#L31) *warning:* **no visible binding for global variable ‘from’, Did you mean 'proj'?**
```r
  raw <- emails[with(emails, grepl(";", to) | grepl(";", from)),]
                                                         ^~~~
```
[R/edge.R:31:65:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/edge.R#L31) *style:* **Commas should always have a space after.**
```r
  raw <- emails[with(emails, grepl(";", to) | grepl(";", from)),]
                                                                ^
```
[R/edge.R:32:11:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/edge.R#L32) *warning:* **no visible global function definition for ‘raw2clean’**
```r
  tail <- raw2clean(raw) # process raw
          ^~~~~~~~~
```
[R/edge.R:36:5:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/edge.R#L36) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!is.null(args)){ # if meta-data
    ^
```
[R/edge.R:36:21:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/edge.R#L36) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if(!is.null(args)){ # if meta-data
                    ^
```
[R/edge.R:47:53:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/edge.R#L47) *style:* **Commas should always have a space after.**
```r
  src_tgt <- src_tgt[order(-src_tgt[ncol(src_tgt)]),] # arrange by weight
                                                    ^
```
[R/extractor.R:18:30:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/extractor.R#L18) *warning:* **Do not use absolute paths.**
```r
get_xpdf <- function(dest = "C:/"){
                             ^~~
```
[R/extractor.R:19:20:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/extractor.R#L19) *style:* **Only use double-quotes.**
```r
  os <- Sys.info()['sysname'] # get os
                   ^~~~~~~~~
```
[R/extractor.R:20:10:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/extractor.R#L20) *style:* **Variable and function names should be all lowercase.**
```r
  lst <- OStoURI(os) # check os
         ^~~~~~~
```
[R/extractor.R:20:10:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/extractor.R#L20) *warning:* **no visible global function definition for ‘OStoURI’**
```r
  lst <- OStoURI(os) # check os
         ^~~~~~~
```
[R/extractor.R:24:31:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/extractor.R#L24) *style:* **Put spaces around all infix operators.**
```r
  unlink("temp_zip", recursive=TRUE) # delete temp zip once unzipped
                             ~^~
```
[R/extractor.R:32:1:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/extractor.R#L32) *style:* **Trailing blank lines are superfluous.**
```r

^
```
[R/get_emails.R:75:5:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/get_emails.R#L75) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(!file.exists(extractor)){
    ^
```
[R/get_emails.R:85:10:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/get_emails.R#L85) *style:* **Variable and function names should be all lowercase.**
```r
  uri <- checkRelease(release) # check release input and return URL
         ^~~~~~~~~~~~
```
[R/get_emails.R:85:10:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/get_emails.R#L85) *warning:* **no visible global function definition for ‘checkRelease’**
```r
  uri <- checkRelease(release) # check release input and return URL
         ^~~~~~~~~~~~
```
[R/get_emails.R:97:28:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/get_emails.R#L97) *style:* **Commas should always have a space after.**
```r
    pdf <- paste0(temp_dir,"\\", files[i])
                           ^
```
[R/get_emails.R:98:28:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/get_emails.R#L98) *style:* **Commas should always have a space after.**
```r
    txt <- paste0(save.dir,"/", dest[i])
                           ^
```
[R/get_emails.R:99:40:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/get_emails.R#L99) *style:* **Commas should never have a space before.**
```r
    system(paste(extractor, "-nopgbrk" , pdf, txt, sep = " "),
                                      ~^
```
[R/get_emails.R:101:28:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/get_emails.R#L101) *style:* **Put spaces around all infix operators.**
```r
    setTxtProgressBar(pb, i/length(files))
                          ~^~
```
[R/search.R:38:26:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/search.R#L38) *style:* **Opening curly braces should never go on their own line and should always be followed by a new line.**
```r
  if (internal == FALSE) { # encode subject if fetching from WSJ
                         ^
```
[R/search.R:42:1:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/search.R#L42) *style:* **lines should not be more than 80 characters.**
```r
    uri <- paste0("http://graphics.wsj.com/hillary-clinton-email-documents/api/",
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/search.R:59:63:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/search.R#L59) *style:* **Commas should always have a space after.**
```r
      emails <- emails[grep(toupper(subject), emails$subject),]
                                                              ^
```
[R/search.R:62:40:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/search.R#L62) *style:* **Commas should always have a space after.**
```r
      emails <- emails[emails$to == to,]
                                       ^
```
[R/search.R:65:44:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/search.R#L65) *style:* **Commas should always have a space after.**
```r
      emails <- emails[emails$from == from,]
                                           ^
```
[R/search.R:68:31:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/search.R#L68) *style:* **Variable and function names should be all lowercase.**
```r
      emails <- emails[emails$docDate <= as.Date(start),]
                              ^~~~~~~
```
[R/search.R:68:57:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/search.R#L68) *style:* **Commas should always have a space after.**
```r
      emails <- emails[emails$docDate <= as.Date(start),]
                                                        ^
```
[R/search.R:71:31:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/search.R#L71) *style:* **Variable and function names should be all lowercase.**
```r
      emails <- emails[emails$docDate >= as.Date(end),]
                              ^~~~~~~
```
[R/search.R:71:55:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/search.R#L71) *style:* **Commas should always have a space after.**
```r
      emails <- emails[emails$docDate >= as.Date(end),]
                                                      ^
```
[R/utils.R:7:1:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/utils.R#L7) *style:* **Variable and function names should be all lowercase.**
```r
checkRelease <- function(x){
^~~~~~~~~~~~
```
[R/utils.R:10:16:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/utils.R#L10) *warning:* **no visible binding for global variable ‘db’, Did you mean 'df'?**
```r
    release <- db[db$name == x, "uri"]
               ^~
```
[R/utils.R:10:16:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/utils.R#L10) *warning:* **no visible binding for global variable ‘db’, Did you mean 'df'?**
```r
    release <- db[db$name == x, "uri"]
               ^~
```
[R/utils.R:12:12:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/utils.R#L12) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  } else if(!x %in% db$name && length(x) == 1) {
           ^
```
[R/utils.R:13:19:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/utils.R#L13) *warning:* **no visible binding for global variable ‘db’, Did you mean 'df'?**
```r
    msg <- paste0(db$name, collapse = ", ")
                  ^~
```
[R/utils.R:20:1:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/utils.R#L20) *style:* **Variable and function names should be all lowercase.**
```r
OStoURI <- function(x){
^~~~~~~
```
[R/utils.R:21:5:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/utils.R#L21) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  if(x == "Windows"){
    ^
```
[R/utils.R:27:12:](https://github.com/JohnCoene/rodham/blob/fa5b706a92ea77441e707f0de4fc15462807b470/R/utils.R#L27) *style:* **Place a space before left parenthesis, except in a function call.**
```r
  } else if(x == "Darwin") {
           ^
```


Hi, mreiferson. Could you please tell me how to get error message such as 'Channel is invalid' by libnsq?


Agreed and implemented on 1,2,4

3: Limit may not always be defined. Even though it may not cause Mongoose to throw an error I think having the two methods separate makes the code easier to follow.


closes #85 oops


added Heavy and more random spawning stuffs


esses dados de construtores estão duplicados.
Precisamos centralizar isso de alguma forma.


não precisa colocar o Nivel2


这个是我第一个项目！