Vamos a limpiar los comentarios innecesarios por favor

[CodeFactor](https://www.codefactor.io/repository/github/impactotecnologico/wso2-rest-base/overview/master) found an issue: Resolve unexpected comment.

It's currently on:
[src\main\java\net\impactotecnologico\ms\service\HelloService.java:29
](https://www.codefactor.io/repository/github/impactotecnologico/wso2-rest-base/source/master/src/main/java/net/impactotecnologico/ms/service/HelloService.java#L29)Commit 42d582cd5c20f72e83d85fbb502a69a2c87d4278


triple back-ticks


very good


AFAIK, it's only showed in the settings. Am I wrong?


@95CivicSi

I tested it in API 3.0.0 (plugin.yml) and i have this issue
VPNGuard don't work

```
2018-07-05 [10:40:29] [Server thread/INFO]: Playertest[/xxx.xxx.xxx.x:1088] logged in with entity id 181 at (lobby, 256, 69, 256)
2018-07-05 [10:40:31] [Server thread/INFO]: [VPNGuard] Player Playertest has connected with the IP: xxx.xxx.xxx.x
2018-07-05 [10:40:31] [Server thread/CRITICAL]: Could not pass event 'pocketmine\event\player\PlayerJoinEvent' to 'VPNGuard v1.0.6-fiber1': Call to undefined method pocketmine\Server::getScheduler() on basprohop\VPNGuard
2018-07-05 [10:40:31] [Server thread/CRITICAL]: Error: "Call to undefined method pocketmine\Server::getScheduler()" (EXCEPTION) in "VPNGuard_dev-14.phar/src/basprohop/VPNGuard" at line 90
2018-07-05 [10:40:31] [Server thread/DEBUG]: #0 src/pocketmine/plugin/MethodEventExecutor(38): basprohop\VPNGuard->onPlayerLogin(pocketmine\event\player\PlayerJoinEvent object)
2018-07-05 [10:40:31] [Server thread/DEBUG]: #1 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(basprohop\VPNGuard object, pocketmine\event\player\PlayerJoinEvent object)
2018-07-05 [10:40:31] [Server thread/DEBUG]: #2 src/pocketmine/plugin/PluginManager(756): pocketmine\plugin\RegisteredListener->callEvent(pocketmine\event\player\PlayerJoinEvent object)
2018-07-05 [10:40:31] [Server thread/DEBUG]: #3 src/pocketmine/Player(1029): pocketmine\plugin\PluginManager->callEvent(pocketmine\event\player\PlayerJoinEvent object)
2018-07-05 [10:40:31] [Server thread/DEBUG]: #4 src/pocketmine/Player(977): pocketmine\Player->doFirstSpawn()
2018-07-05 [10:40:31] [Server thread/DEBUG]: #5 src/pocketmine/level/Level(2462): pocketmine\Player->sendChunk(integer 14, integer 19, pocketmine\network\mcpe\protocol\BatchPacket object)
2018-07-05 [10:40:31] [Server thread/DEBUG]: #6 src/pocketmine/level/Level(2508): pocketmine\level\Level->sendChunkFromCache(integer 14, integer 19)
2018-07-05 [10:40:31] [Server thread/DEBUG]: #7 src/pocketmine/level/format/io/ChunkRequestTask(88): pocketmine\level\Level->chunkRequestCallback(integer 14, integer 19, pocketmine\network\mcpe\protocol\BatchPacket object)
2018-07-05 [10:40:31] [Server thread/DEBUG]: #8 src/pocketmine/scheduler/AsyncPool(285): pocketmine\level\format\io\ChunkRequestTask->onCompletion(pocketmine\Server object)
2018-07-05 [10:40:31] [Server thread/DEBUG]: #9 src/pocketmine/Server(2508): pocketmine\scheduler\AsyncPool->collectTasks()
2018-07-05 [10:40:31] [Server thread/DEBUG]: #10 src/pocketmine/Server(2255): pocketmine\Server->tick()
2018-07-05 [10:40:31] [Server thread/DEBUG]: #11 src/pocketmine/Server(2129): pocketmine\Server->tickProcessor()
2018-07-05 [10:40:31] [Server thread/DEBUG]: #12 src/pocketmine/Server(1710): pocketmine\Server->start()
2018-07-05 [10:40:31] [Server thread/DEBUG]: #13 src/pocketmine/PocketMine(237): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/myservertest/, string /home/myservertest/plugins/)
2018-07-05 [10:40:31] [Server thread/DEBUG]: #14 /home/myservertest/PocketMine-MP.phar(1): require(string phar:///home/myservertest/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
2018-07-05 [10:40:31] [Server thread/INFO]: Playertest joined the game
```


should really be called `batchSize` or `batchSizes` to be less misleading. Also why are all the same size?


call it `uboStructSizes`


`ConstArg` can probably be inlined directly into `GenericArg` if it's not used anywhere else.


This could and should actually be variable between the 100 individual meshes


@jasonwynn10

here an issue
there is no issue button on top

thanks

```
2018-07-05 [10:43:02] [Server thread/CRITICAL]: Could not pass event 'pocketmine\event\player\PlayerJoinEvent' to 'VPNGuard v1.0.6-fiber1': Call to undefined method pocketmine\Server::getScheduler() on basprohop\VPNGuard
2018-07-05 [10:43:02] [Server thread/CRITICAL]: Error: "Call to undefined method pocketmine\Server::getScheduler()" (EXCEPTION) in "VPNGuard_dev-14.phar/src/basprohop/VPNGuard" at line 90
2018-07-05 [10:43:02] [Server thread/DEBUG]: #0 src/pocketmine/plugin/MethodEventExecutor(38): basprohop\VPNGuard->onPlayerLogin(pocketmine\event\player\PlayerJoinEvent object)
2018-07-05 [10:43:02] [Server thread/DEBUG]: #1 src/pocketmine/plugin/RegisteredListener(98): pocketmine\plugin\MethodEventExecutor->execute(basprohop\VPNGuard object, pocketmine\event\player\PlayerJoinEvent object)
2018-07-05 [10:43:02] [Server thread/DEBUG]: #2 src/pocketmine/plugin/PluginManager(756): pocketmine\plugin\RegisteredListener->callEvent(pocketmine\event\player\PlayerJoinEvent object)
2018-07-05 [10:43:02] [Server thread/DEBUG]: #3 src/pocketmine/Player(1029): pocketmine\plugin\PluginManager->callEvent(pocketmine\event\player\PlayerJoinEvent object)
2018-07-05 [10:43:02] [Server thread/DEBUG]: #4 src/pocketmine/Player(977): pocketmine\Player->doFirstSpawn()
2018-07-05 [10:43:02] [Server thread/DEBUG]: #5 src/pocketmine/level/Level(2462): pocketmine\Player->sendChunk(integer 15, integer 9, pocketmine\network\mcpe\protocol\BatchPacket object)
2018-07-05 [10:43:02] [Server thread/DEBUG]: #6 src/pocketmine/level/Level(2481): pocketmine\level\Level->sendChunkFromCache(integer 15, integer 9)
2018-07-05 [10:43:02] [Server thread/DEBUG]: #7 src/pocketmine/level/Level(793): pocketmine\level\Level->processChunkRequest()
2018-07-05 [10:43:02] [Server thread/DEBUG]: #8 src/pocketmine/Server(2356): pocketmine\level\Level->doTick(integer 3919)
2018-07-05 [10:43:02] [Server thread/DEBUG]: #9 src/pocketmine/Server(2511): pocketmine\Server->checkTickUpdates(integer 3919, double 1530780182.8325)
2018-07-05 [10:43:02] [Server thread/DEBUG]: #10 src/pocketmine/Server(2255): pocketmine\Server->tick()
2018-07-05 [10:43:02] [Server thread/DEBUG]: #11 src/pocketmine/Server(2129): pocketmine\Server->tickProcessor()
2018-07-05 [10:43:02] [Server thread/DEBUG]: #12 src/pocketmine/Server(1710): pocketmine\Server->start()
2018-07-05 [10:43:02] [Server thread/DEBUG]: #13 src/pocketmine/PocketMine(237): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/myservertest/, string /home/myservertest/plugins/)
2018-07-05 [10:43:02] [Server thread/DEBUG]: #14 /home/myservertest/PocketMine-MP.phar(1): require(string phar:///home/myservertest/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
```


Maybe it's more convenient like this, actually. Let's leave it like this for now.


@jasonwynn10
another issue
thanks

```
2018-07-05 [11:26:27] [Server thread/CRITICAL]: Unhandled exception executing command 'minibosses create 55 test' in minibosses: Argument 2 passed to pocketmine\entity\DataPropertyManager::setFloat() must be of the type float, null given, called in phar:///home/myservertest/PocketMine-MP.phar/src/pocketmine/entity/Entity.php on line 538
2018-07-05 [11:26:27] [Server thread/CRITICAL]: TypeError: "Argument 2 passed to pocketmine\entity\DataPropertyManager::setFloat() must be of the type float, null given, called in phar:///home/myservertest/PocketMine-MP.phar/src/pocketmine/entity/Entity.php on line 538" (EXCEPTION) in "src/pocketmine/entity/DataPropertyManager" at line 115
2018-07-05 [11:26:27] [Server thread/DEBUG]: #0 src/pocketmine/entity/Entity(538): pocketmine\entity\DataPropertyManager->setFloat(integer 53, NULL )
2018-07-05 [11:26:27] [Server thread/DEBUG]: #1 MiniBosses_dev-2.phar/src/MiniBosses/Boss(54): pocketmine\entity\Entity->__construct(pocketmine\level\Level object, pocketmine\nbt\tag\CompoundTag object)
2018-07-05 [11:26:27] [Server thread/DEBUG]: #2 src/pocketmine/entity/Entity(288): MiniBosses\Boss->__construct(pocketmine\level\Level object, pocketmine\nbt\tag\CompoundTag object)
2018-07-05 [11:26:27] [Server thread/DEBUG]: #3 MiniBosses_dev-2.phar/src/MiniBosses/Main(129): pocketmine\entity\Entity::createEntity(string Boss, pocketmine\level\Level object, pocketmine\nbt\tag\CompoundTag object)
2018-07-05 [11:26:27] [Server thread/DEBUG]: #4 MiniBosses_dev-2.phar/src/MiniBosses/Main(54): MiniBosses\Main->spawnBoss(string test)
2018-07-05 [11:26:27] [Server thread/DEBUG]: #5 src/pocketmine/command/PluginCommand(58): MiniBosses\Main->onCommand(pocketmine\Player object, pocketmine\command\PluginCommand object, string minibosses, array Array())
2018-07-05 [11:26:27] [Server thread/DEBUG]: #6 src/pocketmine/command/SimpleCommandMap(258): pocketmine\command\PluginCommand->execute(pocketmine\Player object, string minibosses, array Array())
2018-07-05 [11:26:27] [Server thread/DEBUG]: #7 src/pocketmine/Server(1955): pocketmine\command\SimpleCommandMap->dispatch(pocketmine\Player object, string minibosses create 55 test)
2018-07-05 [11:26:27] [Server thread/DEBUG]: #8 src/pocketmine/Player(2190): pocketmine\Server->dispatchCommand(pocketmine\Player object, string minibosses create 55 test)
2018-07-05 [11:26:27] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(222): pocketmine\Player->chat(string /minibosses create 55 test)
2018-07-05 [11:26:27] [Server thread/DEBUG]: #10 src/pocketmine/network/mcpe/protocol/CommandRequestPacket(54): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleCommandRequest(pocketmine\network\mcpe\protocol\CommandRequestPacket object)
2018-07-05 [11:26:27] [Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
2018-07-05 [11:26:27] [Server thread/DEBUG]: #12 src/pocketmine/network/mcpe/protocol/BatchPacket(114): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\CommandRequestPacket object)
2018-07-05 [11:26:27] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
2018-07-05 [11:26:27] [Server thread/DEBUG]: #14 src/pocketmine/Player(3036): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
2018-07-05 [11:26:27] [Server thread/DEBUG]: #15 src/pocketmine/network/mcpe/RakLibInterface(158): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
2018-07-05 [11:26:27] [Server thread/DEBUG]: #16 vendor/pocketmine/raklib/src/server/ServerHandler(98): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string xxx.xxx.xxx.x 1088, raklib\protocol\EncapsulatedPacket object, integer 0)
2018-07-05 [11:26:27] [Server thread/DEBUG]: #17 src/pocketmine/network/mcpe/RakLibInterface(103): raklib\server\ServerHandler->handlePacket()
2018-07-05 [11:26:27] [Server thread/DEBUG]: #18 src/pocketmine/network/Network(94): pocketmine\network\mcpe\RakLibInterface->process()
2018-07-05 [11:26:27] [Server thread/DEBUG]: #19 src/pocketmine/network/mcpe/RakLibInterface(80): pocketmine\network\Network->processInterface(pocketmine\network\mcpe\RakLibInterface object)
2018-07-05 [11:26:27] [Server thread/DEBUG]: #20 vendor/pocketmine/snooze/src/SleeperHandler(120): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe\{closure}()
2018-07-05 [11:26:27] [Server thread/DEBUG]: #21 vendor/pocketmine/snooze/src/SleeperHandler(82): pocketmine\snooze\SleeperHandler->processNotifications()
2018-07-05 [11:26:27] [Server thread/DEBUG]: #22 src/pocketmine/Server(2258): pocketmine\snooze\SleeperHandler->sleepUntil(double 1530782787.48)
2018-07-05 [11:26:27] [Server thread/DEBUG]: #23 src/pocketmine/Server(2129): pocketmine\Server->tickProcessor()
2018-07-05 [11:26:27] [Server thread/DEBUG]: #24 src/pocketmine/Server(1710): pocketmine\Server->start()
2018-07-05 [11:26:27] [Server thread/DEBUG]: #25 src/pocketmine/PocketMine(237): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/myservertest/, string /home/myservertest/plugins/)
2018-07-05 [11:26:27] [Server thread/DEBUG]: #26 /home/myservertest/PocketMine-MP.phar(1): require(string phar:///home/myservertest/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
2018-07-05 [11:26:41] [Server thread/CRITICAL]: Unhandled exception executing command 'minibosses spawn test' in minibosses: Argument 2 passed to pocketmine\entity\DataPropertyManager::setFloat() must be of the type float, null given, called in phar:///home/myservertest/PocketMine-MP.phar/src/pocketmine/entity/Entity.php on line 538
2018-07-05 [11:26:41] [Server thread/CRITICAL]: TypeError: "Argument 2 passed to pocketmine\entity\DataPropertyManager::setFloat() must be of the type float, null given, called in phar:///home/myservertest/PocketMine-MP.phar/src/pocketmine/entity/Entity.php on line 538" (EXCEPTION) in "src/pocketmine/entity/DataPropertyManager" at line 115
2018-07-05 [11:26:41] [Server thread/DEBUG]: #0 src/pocketmine/entity/Entity(538): pocketmine\entity\DataPropertyManager->setFloat(integer 53, NULL )
2018-07-05 [11:26:41] [Server thread/DEBUG]: #1 MiniBosses_dev-2.phar/src/MiniBosses/Boss(54): pocketmine\entity\Entity->__construct(pocketmine\level\Level object, pocketmine\nbt\tag\CompoundTag object)
2018-07-05 [11:26:41] [Server thread/DEBUG]: #2 src/pocketmine/entity/Entity(288): MiniBosses\Boss->__construct(pocketmine\level\Level object, pocketmine\nbt\tag\CompoundTag object)
2018-07-05 [11:26:41] [Server thread/DEBUG]: #3 MiniBosses_dev-2.phar/src/MiniBosses/Main(129): pocketmine\entity\Entity::createEntity(string Boss, pocketmine\level\Level object, pocketmine\nbt\tag\CompoundTag object)
2018-07-05 [11:26:41] [Server thread/DEBUG]: #4 MiniBosses_dev-2.phar/src/MiniBosses/Main(63): MiniBosses\Main->spawnBoss(string test)
2018-07-05 [11:26:41] [Server thread/DEBUG]: #5 src/pocketmine/command/PluginCommand(58): MiniBosses\Main->onCommand(pocketmine\Player object, pocketmine\command\PluginCommand object, string minibosses, array Array())
2018-07-05 [11:26:41] [Server thread/DEBUG]: #6 src/pocketmine/command/SimpleCommandMap(258): pocketmine\command\PluginCommand->execute(pocketmine\Player object, string minibosses, array Array())
2018-07-05 [11:26:41] [Server thread/DEBUG]: #7 src/pocketmine/Server(1955): pocketmine\command\SimpleCommandMap->dispatch(pocketmine\Player object, string minibosses spawn test)
2018-07-05 [11:26:41] [Server thread/DEBUG]: #8 src/pocketmine/Player(2190): pocketmine\Server->dispatchCommand(pocketmine\Player object, string minibosses spawn test)
2018-07-05 [11:26:41] [Server thread/DEBUG]: #9 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(222): pocketmine\Player->chat(string /minibosses spawn test)
2018-07-05 [11:26:41] [Server thread/DEBUG]: #10 src/pocketmine/network/mcpe/protocol/CommandRequestPacket(54): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleCommandRequest(pocketmine\network\mcpe\protocol\CommandRequestPacket object)
2018-07-05 [11:26:41] [Server thread/DEBUG]: #11 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\CommandRequestPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
2018-07-05 [11:26:41] [Server thread/DEBUG]: #12 src/pocketmine/network/mcpe/protocol/BatchPacket(114): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\CommandRequestPacket object)
2018-07-05 [11:26:41] [Server thread/DEBUG]: #13 src/pocketmine/network/mcpe/PlayerNetworkSessionAdapter(92): pocketmine\network\mcpe\protocol\BatchPacket->handle(pocketmine\network\mcpe\PlayerNetworkSessionAdapter object)
2018-07-05 [11:26:41] [Server thread/DEBUG]: #14 src/pocketmine/Player(3036): pocketmine\network\mcpe\PlayerNetworkSessionAdapter->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
2018-07-05 [11:26:41] [Server thread/DEBUG]: #15 src/pocketmine/network/mcpe/RakLibInterface(158): pocketmine\Player->handleDataPacket(pocketmine\network\mcpe\protocol\BatchPacket object)
2018-07-05 [11:26:41] [Server thread/DEBUG]: #16 vendor/pocketmine/raklib/src/server/ServerHandler(98): pocketmine\network\mcpe\RakLibInterface->handleEncapsulated(string xxx.xxx.xxx.x 1088, raklib\protocol\EncapsulatedPacket object, integer 0)
2018-07-05 [11:26:41] [Server thread/DEBUG]: #17 src/pocketmine/network/mcpe/RakLibInterface(103): raklib\server\ServerHandler->handlePacket()
2018-07-05 [11:26:41] [Server thread/DEBUG]: #18 src/pocketmine/network/Network(94): pocketmine\network\mcpe\RakLibInterface->process()
2018-07-05 [11:26:41] [Server thread/DEBUG]: #19 src/pocketmine/network/mcpe/RakLibInterface(80): pocketmine\network\Network->processInterface(pocketmine\network\mcpe\RakLibInterface object)
2018-07-05 [11:26:41] [Server thread/DEBUG]: #20 vendor/pocketmine/snooze/src/SleeperHandler(120): pocketmine\network\mcpe\RakLibInterface->pocketmine\network\mcpe\{closure}()
2018-07-05 [11:26:41] [Server thread/DEBUG]: #21 vendor/pocketmine/snooze/src/SleeperHandler(82): pocketmine\snooze\SleeperHandler->processNotifications()
2018-07-05 [11:26:41] [Server thread/DEBUG]: #22 src/pocketmine/Server(2258): pocketmine\snooze\SleeperHandler->sleepUntil(double 1530782801.73)
2018-07-05 [11:26:41] [Server thread/DEBUG]: #23 src/pocketmine/Server(2129): pocketmine\Server->tickProcessor()
2018-07-05 [11:26:41] [Server thread/DEBUG]: #24 src/pocketmine/Server(1710): pocketmine\Server->start()
2018-07-05 [11:26:41] [Server thread/DEBUG]: #25 src/pocketmine/PocketMine(237): pocketmine\Server->__construct(BaseClassLoader object, pocketmine\utils\MainLogger object, string /home/myservertest/, string /home/myservertest/plugins/)
2018-07-05 [11:26:41] [Server thread/DEBUG]: #26 /home/myservertest/PocketMine-MP.phar(1): require(string phar:///home/myservertest/PocketMine-MP.phar/src/pocketmine/PocketMine.php)
```


Watch out with the `findtime` here, as Odoo logs contain UTC timestamps, while `fail2ban` uses local time. You need to take into account the offset from UTC to the `findtime` if it is positive. For example if your timezone is at UTC+02:00 (7200 seconds), your findtime of `60` needs to become at least `7260`.
Generally, making the findtime large is not a problem, as a brute-force attempt swill generate hundreds or thousands of failed attempts, orders of magnitude more than a normal user would be able to cause over several days.


TEST


![](https://github.trello.services/images/mini-trello-icon.png) [Create Folder Structure](https://trello.com/c/wy0l2uRp/1-create-folder-structure)


itemstack?


The question was intended to ask implicitly why a static_cast above but not here..


Also see {Issue 680](https://github.com/weidai11/cryptopp/issues/680).


@jensens Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.tiles/28/violations
```
plone/tiles/testing.py:42:45: C812 missing trailing comma
plone/tiles/testing.py:45:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/tiles/testing.py:47:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/tiles/testing.py:58:33: C812 missing trailing comma
plone/tiles/data.py:206:1: C901 'map_to_pairs' is too complex (14)
plone/tiles/data.py:240:28: C812 missing trailing comma
plone/tiles/data.py:253:24: C812 missing trailing comma
plone/tiles/data.py:258:1: C901 'encode' is too complex (17)
plone/tiles/data.py:283:36: C812 missing trailing comma
plone/tiles/data.py:284:18: C812 missing trailing comma
plone/tiles/data.py:305:51: C812 missing trailing comma
plone/tiles/data.py:306:22: C812 missing trailing comma
plone/tiles/data.py:313:36: C812 missing trailing comma
plone/tiles/data.py:344:1: C901 'decode' is too complex (14)
plone/tiles/interfaces.py:70:37: C812 missing trailing comma
plone/tiles/type.py:21:20: C812 missing trailing comma
plone/tiles/type.py:41:16: Q000 Remove bad quotes.
plone/tiles/type.py:43:23: C812 missing trailing comma
plone/tiles/tile.py:57:29: C812 missing trailing comma
plone/tiles/tile.py:89:48: C812 missing trailing comma
plone/tiles/esi.py:31:16: Q001 Remove bad quotes from multiline string.
plone/tiles/esi.py:36:65: Q001 Remove bad quotes from multiline string.
plone/tiles/esi.py:53:10: C812 missing trailing comma
plone/tiles/esi.py:58:17: C812 missing trailing comma
plone/tiles/esi.py:68:13: Q000 Remove bad quotes.
plone/tiles/esi.py:80:29: C812 missing trailing comma
plone/tiles/__init__.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/meta.py:23:15: Q000 Remove bad quotes.
plone/tiles/meta.py:24:21: Q000 Remove bad quotes.
plone/tiles/meta.py:29:15: Q000 Remove bad quotes.
plone/tiles/meta.py:30:21: Q000 Remove bad quotes.
plone/tiles/meta.py:31:23: C812 missing trailing comma
plone/tiles/meta.py:35:15: Q000 Remove bad quotes.
plone/tiles/meta.py:37:23: C812 missing trailing comma
plone/tiles/meta.py:41:15: Q000 Remove bad quotes.
plone/tiles/meta.py:42:21: Q000 Remove bad quotes.
plone/tiles/meta.py:43:23: C812 missing trailing comma
plone/tiles/meta.py:47:15: Q000 Remove bad quotes.
plone/tiles/meta.py:48:21: Q000 Remove bad quotes.
plone/tiles/meta.py:49:21: Q000 Remove bad quotes.
plone/tiles/meta.py:54:15: Q000 Remove bad quotes.
plone/tiles/meta.py:55:21: Q000 Remove bad quotes.
plone/tiles/meta.py:60:15: Q000 Remove bad quotes.
plone/tiles/meta.py:61:21: Q000 Remove bad quotes.
plone/tiles/meta.py:66:15: Q000 Remove bad quotes.
plone/tiles/meta.py:67:21: Q000 Remove bad quotes.
plone/tiles/meta.py:72:15: Q000 Remove bad quotes.
plone/tiles/meta.py:77:15: Q000 Remove bad quotes.
plone/tiles/meta.py:78:23: C812 missing trailing comma
plone/tiles/meta.py:82:15: Q000 Remove bad quotes.
plone/tiles/meta.py:83:21: Q000 Remove bad quotes.
plone/tiles/meta.py:84:23: C812 missing trailing comma
plone/tiles/meta.py:88:15: Q000 Remove bad quotes.
plone/tiles/meta.py:89:21: Q000 Remove bad quotes.
plone/tiles/meta.py:94:15: Q000 Remove bad quotes.
plone/tiles/meta.py:95:21: Q000 Remove bad quotes.
plone/tiles/meta.py:126:26: C812 missing trailing comma
plone/tiles/meta.py:139:80: C812 missing trailing comma
plone/tiles/tests/test_data.py:19:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:25:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:29:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:38:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:47:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:50:1: E305 expected 2 blank lines after class or function definition, found 1
plone/tiles/tests/test_data.py:62:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:68:78: C812 missing trailing comma
plone/tiles/tests/test_data.py:73:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:77:54: C812 missing trailing comma
plone/tiles/tests/test_data.py:82:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:86:15: C812 missing trailing comma
plone/tiles/tests/test_data.py:96:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:101:40: C812 missing trailing comma
plone/tiles/tests/test_data.py:102:14: C812 missing trailing comma
plone/tiles/tests/test_data.py:107:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:111:15: C812 missing trailing comma
plone/tiles/tests/test_doctests.py:17:45: C812 missing trailing comma
plone/tiles/tests/test_doctests.py:19:50: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


Unfortunately, this commit does not solve the problem of editing Sculpt's config files.

I also observed another issue: When doing an `ls /config`, the initial content does not show up. Only the files that are written to the ram are visible. I still can open the files when I know their names (like /config/nitpicker).

Maybe, as an interim solution before re-approaching the cow-plugin completely, it would make sense to just mirror the complete rom content into the ram once at startup time? This would also solve the semantics for deleting files in the ram. Granted, this is then no longer a copy-on-write mechanism but it would at satisfy my needs in sculpt.


We just forgot it. There is no reason to write it above ;)

I fixed this now.


Исправил, апдейтить можно и одну сущность, другая тоже будет обновлена.


`addon.cpp` still has reference to http.h and uses it's methods.


Yes, a "replicate" plugin would be much easier to reason about.


The frame is a 3-dimensional array. We need to crop all three channels else it will throw an error.


Ok, thanks.
This commit is to fix a breaking change that was pushed to the swift-4.2-branch and the stable branch only a couple of weeks ago.
It doesn't make any sense why the fix hasn't been already applied to those branches.
I have contacted @cheshire about the original commit here -https://github.com/apple/swift-compiler-rt/commit/4ca89b7a97fc9d9bd8ca00e7d7bfd114d85fc29c#commitcomment-29601123


This is broken, you remove from index i in the original array, but if you removed something from there already then the index changed. Let's say you have [ready1, ready2, not_ready], then this will first remove ready1 at index 0, and then not_ready at index 1, so not_ready will never be checked.


Я думаю что название "ИКЕЯ" надо оставить по-английски, потому что это название бренда.
I think, the name "IKEA" should be left in English, because this is the brandname.


bundle changes made


NGです。
テストプログラムを作成し検証してみてください。

std::cout << "代入前　"　<< "変数aの値 = " << iInputValueA << " 変数bの値 = " << iInputValueB << "\n";
 a = b = 1.5;
std::cout << "代入後　"　<< "変数aの値 = " << iInputValueA << " 変数bの値 = " << iInputValueB << "\n";

見たいなのです。


🤣 I just though the header used too much space being in a new line. It does not look bad, just removes a bit of useful space.


The method exists since 1.7 or older afaik, as skquery already used it. And if a new Spigot version breaks it that doesn't need that non-user friendly error? Even Spigot wouldn't remove the method unless if not moving to a new Minecraft version, it would be deprecated at most. We will see it when updating Skript to new Minecraft versions and fix it already?.. So the SUPPORTED check is unnecessary.


Markus Hilbert your emails are not known to GitHub and thus it is impossible to know if you have signed the Plone Contributor Agreement, which is required to merge this pull request.

Learn about the Plone Contributor Agreement: http://docs.plone.org/develop/coredev/docs/contributors_agreement_explained.html How to add more emails to your GitHub account: https://help.github.com/articles/adding-an-email-address-to-your-github-account/


Further discussions at #1919.


Can you not replace `i < 98u ? 7u : 1u /* thats ugly af, i'm sorry*/` with `batches[j]` ?


stupid came here to solve the typo, its this its weights only not thus. I have the same error


I don't think the link provides value here since the issue is documented and won't be fixed. On the other hand, my impression is that ATan2 might be "fixed" at some point so that Django's workaround isn't needed. Do you agree?


Ah, le tracking est vraiment nécessaire ? Tu ne peux pas juste compter les blobs blancs sur une fine bande ?

Et pour le pollen, c'est une seconde caméra en direction de la ruche ou c'est directement le pollen sur les abeilles ?

En tous cas, vu que tout est fourni sur git (code + videos), j'ai lancé le système, ça détecte super bien !


you want to put a bracket between the 3 and the 100000

otherwise you end up with 300000 divided by something, which may give you non-multiples of 3


You forgot to split this line to multiple lines


In my opinion, it was wrong to require `helhum/typo3-console`. In my case, I have `joro/typo3reversedeployment` installed as global composer package. Through this line, typo3-console is installed globally, too. And typo3-console requires typo3/cms-... and helhum/typo3-console-plugin. And the last one causes a conflict with alternative helhum/typo3-console-plugin versions in my TYPO3 projects. :-(


DO NOT HOOK THE SAME GPU BUFFER as THE ONE YOU ARE USING FOR THE UBO

You will confuse the shit out of the driver, and it will skew the results.


From further testing this might be an x86_64 vs ARM bug
https://wiki.gentoo.org/wiki/Project:AMD64/Fixing_-fPIC_Errors_Guide#Case_4:_Linking_dynamically_against_static_archives

Initial testing showed this flag needed to be added for Fedora27 and CentOs 7 (both x86_64) but not Rasbian (Arm)

The option should possibly also be -fPIC rather than -fPIE (investigating)


0x9970e95c | (libchrome.so -hb-set-private.hh:53) | hb_set_t::page_for_insert(unsigned int)
-- | -- | --
  | 0x9970ec37 | (libchrome.so -hb-set-private.hh) | hb_set_t::add_range(unsigned int, unsigned int)
  | 0x9970f2f1 | (libchrome.so -hb-ot-layout-common-private.hh:821) | bool OT::CoverageFormat2::add_coverage<hb_set_t>(hb_set_t*) const
  | 0x997104a1 | (libchrome.so+ 0x007744a1) | OT::MarkBasePosFormat1::collect_glyphs(OT::hb_collect_glyphs_context_t*) const
  | 0x99710203 | (libchrome.so -hb-ot-layout-gsubgpos-private.hh:134) | OT::hb_collect_glyphs_context_t::return_t OT::MarkBasePos::dispatch<OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) const
  | 0x9971014b | (libchrome.so -hb-ot-layout-common-private.hh:624) | OT::hb_collect_glyphs_context_t::return_t OT::Lookup::dispatch<OT::PosLookupSubTable, OT::hb_collect_glyphs_context_t>(OT::hb_collect_glyphs_context_t*) const
  | 0x9970e6e3 | (libchrome.so -hb-ot-layout-gpos-table.hh:1490) | hb_ot_layout_lookup_collect_glyphs


Hi @fieldOfView , I tested your last commit and after Cura start, I do not see changes in the sidebar.


Oh, I see, thanks. GL


no, it was stupid bug  :)


don't memset the buffer in here, prepare it ahead of time with some random data (not null), but copy it over every frame as you do right now.


変数名の修正をお願いします。


Code in map.js is related to commit 1e33d9a54c7b38d54600c78934613a5683fc9b02
Code from index.php is related to commit 6f15583a1e4b5474136404dc3f4a603f9270afd8


err ok check this https://github.com/seredat/karbowanec/pull/49

i think you make double key bro


Has this build been pushed to npm?


I think it is worth noting that this is 12:00 **UTC**. :-)


I'd also mention how to remove the function again. Just in case.


Assuming this works, could you add a comment above this line to explain what is going down? Cheers!


修正後にビルドを掛けないでプッシュしているのですか？
確認をお願いします。


I see what you mean now, thanks!


You could replace both the above statements with `(add-to-list 'beacon-dont-blink-major-modes #'comint-mode)` and beacon will not blink for buffers which are derived from `comint-mode`.

You could also disable `beacon` on `term-mode` as any scrolling on output would cause beacon to blink which can get very annoying if you have a program generating a huge amount of output


Do you have feedback on this?
For me it always worked, even in Nintendo folder, but others had problems with even the atmosphere folder.


Good call on the minor version bump, since you've added a dependency.

However, we should put upper bounds in `cherrypy` to leverage the fact that you're following semantic versioning.


This resolves #7.


I ended up not using this lib, so I’m afraid I can’t justify doing that ATM with docs and tests etc, but this is how I just did it in another project if anyone else is so inclined:

today = Date.respond_to?(:current) ? Date.current : Date.today
On 4 Jul 2018, 18:31 +0100, Georg Ledermann <notifications@github.com>, wrote:
> Yes, using Date.current (if available) seems to be better. PR is welcome :)
> —
> You are receiving this because you commented.
> Reply to this email directly, view it on GitHub, or mute the thread.


No where else does Skript do that, and it's built into the property expression, which this should be.


got it


Seeing Printernet Community members journey with the Growing Systems of Success (GSS) canvas
![image](https://user-images.githubusercontent.com/40737375/42321204-1ef2d06a-8026-11e8-860b-2f789593688f.png)


# Probando testing en **file4.txt**


or push an existing repository from the command line


? On a pas besoin du modèle post.


Je pense que tu peux supprimer cette classe du coup


@TPReal It would be better to open an issue for this. It's all too easy for the notification - from a comment made against an already-merged commit - to be missed.


Thinking more, it turns out that this `CONNECTOR_PORT` needs to be defined upfront.
When the CO is going to create the Zookeeper container and has to define the ports list, it cannot know what will be the "index" assigned so it cannot process "port * 10 + node_count" (the container is part of the Pod template so the "index" information is known just at runtime as for you in the script). My suggestion is just to use 28880 and 38880 as ports exposed by the Zookeeper container. Wdyt @kyguy and @scholzj ? Am I missing something ?


I think we need something like: https://github.com/UnitedIncome/serverless-local-schedule


Had the same issue - i had forgotten the # at this line  $("#newRental").submit(function (e) {


Yes. The reason if someone will add a case after this default accidentally, you (he) might get wrong behavior.


This killed my changes from https://github.com/mamedev/mame/commit/1bb565da36017f27a5c844969d914cd76d920405 which I thought wasn't supposed to be possible with git :)


ooh :duck:


Ah, yes, sorry.  I was thinking of the positive form, `*[f]*`, that breaks.


コミットを3回に分けていますが、手間になるので、次回から講義内容のソースのコミットは
1回にしましょうね。


In the description of onBeforeInit events, there're two links to Slava's repos. I don't know whether it's critical or not?
Example:
URL
type: update
name: "Ability to dynamically determine UI in JPS"
onBeforeInit: https://gist.githubusercontent.com/SlavaKatiukha/4160926fdd7df13ae097a5194d42023e/raw/eff5ffa6015b8f997bfa31558524033193b6092a/
onInstall:
assert: "'${settings.custom_field}' == 'test'"


TeamCity Solution Engineering :: Packer Templates [Build 489](https://ci.hashicorp.engineering/viewLog.html?buildId=101379&buildTypeId=SolutionEngineering_PackerTemplates) is now running


I think this commit breaks the $controller api. From angularjs source it looks like:
`return function $controller(expression, locals, later, ident)`

Shouldn't the last two params still be there?


This shouldn't be necessary. Check that the tests using this are correctly mocking the config


TeamCity Solution Engineering :: Packer Templates [Build 489](https://ci.hashicorp.engineering/viewLog.html?buildId=101379&buildTypeId=SolutionEngineering_PackerTemplates) outcome was **UNKNOWN**
Summary: Canceled (Exit code 137 (new)) Build time: 00:02:42


TeamCity Solution Engineering :: Packer Templates [Build 490](https://ci.hashicorp.engineering/viewLog.html?buildId=101380&buildTypeId=SolutionEngineering_PackerTemplates) is now running


Great tips, thank you.


TeamCity Solution Engineering :: Packer Templates [Build 490](https://ci.hashicorp.engineering/viewLog.html?buildId=101380&buildTypeId=SolutionEngineering_PackerTemplates) outcome was **UNKNOWN**
Summary: Canceled (Exit code 137 (new)) Build time: 00:00:36


改的好。


Arabic sentiment paper


quote-str.pyは授業中指示したものと違います。
エスケープシーケンスの使い方を覚えて欲しかったので、教科書p.43中ほどの"REPL"の
部分のコードを"escape-seq.py"という名前で作ってみてくださいという指示でした。
(I can't play the guitar. とか I like "Orange". と出力するプログラムです。)

時間があればやってみてください。


Your first issue doesn't involve this plugin.


// TODO: Лучше переименовать в sendXhr / sendXHR


@vanhauser-thc thanks. I've noticed that too but haven't pushed changes yet because I encountered a different problem (when trying to use the df_fuzz_write_log() on every call, not just on failure). I think I'll push changes today anyway so that it doesn't break on pasing arguments and start an issue on the main repo about that other problem.


Did u find any solution?

On Sat, Jun 30, 2018, 12:45 AM Asmaa <notifications@github.com> wrote:

> @roamabdul <https://github.com/roamabdul>
> I have the same problem when i press the numbers button its crashes...
> what's the wrong with the XML code
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/udacity/ud839_Miwok/commit/b7c723c3c38c2c2ca9eb7067e34fb526052cfd34#commitcomment-29549546>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AklONcFpBVJ3Hr_i4R82TAoQl6qH684Rks5uBoPzgaJpZM4LuJ8a>
> .
>


This also looks to affect compiling with PIE=1 on Debian/Ubuntu

Useful breakdown of options in
https://lists.debian.org/debian-devel/2016/05/msg00309.html

In summary fPIE adds some overhead and fPIC adds even more, either can be used for a static archive (as these are), if it might be changed to a shared library in future you need fPIC (unlikely in this case). Therefore fPIE is probably the right option for us.


А почему убрали настройку канала у ДМА?
txDma.Init.Channel = device.txDma.channel;
Неужели даже это по другому делается?


![enter image description here](http://wx4.sinaimg.cn/small/66865de2gy1fsz86rsf65j20iu0fqt9i.jpg)


> called free() on those NULL pointers, which is undefined.

It's actually a well-defined special case. POSIX also copied that into its description of free(3). From the final C99 draft, § 7.20.3.2 (added bold):

> The `free` function  causes  the  space  pointed  to  by `ptr` to  be  deallocated,  that  is,  made available for further allocation. **If `ptr` is a null pointer, no action occurs.**


this should be TEST_CASE 2


Используй сеттеры для присвоения: $this->setFirstName($firstName);


Добавляй в коммит только код и необходимые к коду комментарии


hanaya-var.py
今後はコメント行も入れておいてくださいね。
仕事になると、1つのソースコードを複数人で編集することがあります。
その際、コメントで簡単な説明があると親切だったりします。


Doesn't look like a merge conflict-gone-wrong to me, but actually on purpse.


разделяй операторы условий пробелом для лучшего чтения (**_&&_**)


@tinect @mitelg https://github.com/shopware/shopware/pull/1702


my job 😎


I don't know. What's the advantage?


割引の計算の箇所で小数部の精度を合わせてるのがステキです!
(1.0と0.1)
綺麗なコードですね。
P.S. 細かいですが、ギターはguitarです。


I definitely will! 😊

Von meinem iPhone gesendet

Am 05.07.2018 um 09:58 schrieb Mark Paluch <notifications@github.com<mailto:notifications@github.com>>:

Good catch. Care to file a ticket in https://jira.spring.io/browse/DATAMONGO and submit a pull request?

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub<https://github.com/spring-projects/spring-data-mongodb/commit/aab86d23c9eb37ef3d7db05d84327c9fe55b51d0#commitcomment-29602638>, or mute the thread<https://github.com/notifications/unsubscribe-auth/AM2Sft6gcwZxPgg06ohVuHNVK5JQOBpEks5uDccRgaJpZM4VDRVr>.


1. разделяй объявление функций пустой строкой
2. открывающую скобку после объявления функции или оставляй, или переноси на новую строку. Делай что-то одно.
так лучше читается код


細かいですが、guitarがquitarになっています。
hanaya-var.pyは指示通りに組めていますね。OKです。


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/1247f01c-bedc-4b1d-b07f-4a2fec5865a7?env_id=ibm%3Ayp%3Aeu-gb "cloud-native-toolchain-tutorial-20180629133344888"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/9ea8d3b8-5d78-4284-8c83-9db4a53f12a1?env_id=ibm%3Ayp%3Aeu-gb "sample-cloud-native-toolchain-tutorial-20180629133344888") deployed [sample-cloud-native-toolchain-tutorial-20180629133344888](https://github.com/rosscado/sample-cloud-native-toolchain-tutorial-20180629133344888/releases/tag/deploy-ibm-yp-eu-gb-deep-language-technology-test-20180705-115738 "deploy-ibm-yp-eu-gb-deep-language-technology-test-20180705-115738") to [test](https://console.bluemix.net/apps/8676dc42-d18e-4bea-a7df-ab49ccca06a8?env_id=ibm:yp:eu-gb "ibm:yp:eu-gb:deep-language-technology:test"), including this commit


Regarde dans la reading list pour le model. Y a des explications de comment ajouter des contraintes dans les migrations


Везде должен быть один отступ, равынй 4-м пробелам
![image](https://user-images.githubusercontent.com/11612087/42322110-e5b2ab02-8063-11e8-87cc-1e4a8d4dcc1d.png)


Hum… Manque un peu de tests ;)


Il manque les validations par ici :)


for now *nothing new; but this afternoon i plan to also had calculated in advance the Price of next pingpong order like we do with Size of next pingpong; this way we dont need to loop all hitory of trades to fetch the price/size of the last trade in the opposite side.

*nothing new means that before we did:
```
        for (mTrade &it: broker->orders.tradesHistory)
          (it.side == mSide::Bid ? tradesBuy : tradesSell)[it.price] = it;
          if (qp.safety == mQuotingSafety::PingPong)
            (it.side == mSide::Ask ? buySize : sellSize) = it.quantity;
        }
```
but now we do:
```
            wallet->position.safety.recentTrades.insert(k.side, k.price, k.tradeQuantity);
```
and later:
´´´
      if (qp.safety == mQuotingSafety::PingPong) {
        if (safety.recentTrades.lastBuySize)
          safety.sellSize = safety.recentTrades.lastBuySize;
        if (safety.recentTrades.lastSellSize)
          safety.buySize = safety.recentTrades.lastSellSize;
      }
´´´


La Factory est pas tres random. Essaye d'utiliser faker avec :)


Разделяй свойства от методов пустой строкой


メンター 平澤からの指摘です。
検証内容なのですが、全て以上を想定しており引数にも sMORE しか関数に設定されておりません。
以下を想定して検証クラスを修正してみてください。また、検証した結果不要となった変数や関数については削除するようにして不要なソースが残らないようにして下さい。


@jensens Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.tiles/29/violations
```
plone/tiles/testing.py:42:45: C812 missing trailing comma
plone/tiles/testing.py:45:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/tiles/testing.py:47:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/tiles/testing.py:58:33: C812 missing trailing comma
plone/tiles/data.py:206:1: C901 'map_to_pairs' is too complex (14)
plone/tiles/data.py:240:28: C812 missing trailing comma
plone/tiles/data.py:253:24: C812 missing trailing comma
plone/tiles/data.py:258:1: C901 'encode' is too complex (17)
plone/tiles/data.py:283:36: C812 missing trailing comma
plone/tiles/data.py:284:18: C812 missing trailing comma
plone/tiles/data.py:305:51: C812 missing trailing comma
plone/tiles/data.py:306:22: C812 missing trailing comma
plone/tiles/data.py:313:36: C812 missing trailing comma
plone/tiles/data.py:344:1: C901 'decode' is too complex (14)
plone/tiles/interfaces.py:70:37: C812 missing trailing comma
plone/tiles/type.py:21:20: C812 missing trailing comma
plone/tiles/type.py:41:16: Q000 Remove bad quotes.
plone/tiles/type.py:43:23: C812 missing trailing comma
plone/tiles/tile.py:57:29: C812 missing trailing comma
plone/tiles/tile.py:89:48: C812 missing trailing comma
plone/tiles/esi.py:31:16: Q001 Remove bad quotes from multiline string.
plone/tiles/esi.py:36:65: Q001 Remove bad quotes from multiline string.
plone/tiles/esi.py:53:10: C812 missing trailing comma
plone/tiles/esi.py:58:17: C812 missing trailing comma
plone/tiles/esi.py:68:13: Q000 Remove bad quotes.
plone/tiles/esi.py:80:29: C812 missing trailing comma
plone/tiles/__init__.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/meta.py:23:15: Q000 Remove bad quotes.
plone/tiles/meta.py:24:21: Q000 Remove bad quotes.
plone/tiles/meta.py:29:15: Q000 Remove bad quotes.
plone/tiles/meta.py:30:21: Q000 Remove bad quotes.
plone/tiles/meta.py:31:23: C812 missing trailing comma
plone/tiles/meta.py:35:15: Q000 Remove bad quotes.
plone/tiles/meta.py:37:23: C812 missing trailing comma
plone/tiles/meta.py:41:15: Q000 Remove bad quotes.
plone/tiles/meta.py:42:21: Q000 Remove bad quotes.
plone/tiles/meta.py:43:23: C812 missing trailing comma
plone/tiles/meta.py:47:15: Q000 Remove bad quotes.
plone/tiles/meta.py:48:21: Q000 Remove bad quotes.
plone/tiles/meta.py:49:21: Q000 Remove bad quotes.
plone/tiles/meta.py:54:15: Q000 Remove bad quotes.
plone/tiles/meta.py:55:21: Q000 Remove bad quotes.
plone/tiles/meta.py:60:15: Q000 Remove bad quotes.
plone/tiles/meta.py:61:21: Q000 Remove bad quotes.
plone/tiles/meta.py:66:15: Q000 Remove bad quotes.
plone/tiles/meta.py:67:21: Q000 Remove bad quotes.
plone/tiles/meta.py:72:15: Q000 Remove bad quotes.
plone/tiles/meta.py:77:15: Q000 Remove bad quotes.
plone/tiles/meta.py:78:23: C812 missing trailing comma
plone/tiles/meta.py:82:15: Q000 Remove bad quotes.
plone/tiles/meta.py:83:21: Q000 Remove bad quotes.
plone/tiles/meta.py:84:23: C812 missing trailing comma
plone/tiles/meta.py:88:15: Q000 Remove bad quotes.
plone/tiles/meta.py:89:21: Q000 Remove bad quotes.
plone/tiles/meta.py:94:15: Q000 Remove bad quotes.
plone/tiles/meta.py:95:21: Q000 Remove bad quotes.
plone/tiles/meta.py:126:26: C812 missing trailing comma
plone/tiles/meta.py:139:80: C812 missing trailing comma
plone/tiles/tests/test_data.py:19:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:25:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:29:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:38:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:47:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:50:1: E305 expected 2 blank lines after class or function definition, found 1
plone/tiles/tests/test_data.py:62:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:68:78: C812 missing trailing comma
plone/tiles/tests/test_data.py:73:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:77:54: C812 missing trailing comma
plone/tiles/tests/test_data.py:82:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:86:15: C812 missing trailing comma
plone/tiles/tests/test_data.py:96:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:101:40: C812 missing trailing comma
plone/tiles/tests/test_data.py:102:14: C812 missing trailing comma
plone/tiles/tests/test_data.py:107:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:111:15: C812 missing trailing comma
plone/tiles/tests/test_doctests.py:17:45: C812 missing trailing comma
plone/tiles/tests/test_doctests.py:19:50: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


`.stop`修饰符防止触发外层click事件


ちょっと細かいですが、
rateに(1 - 0.1)を代入しています。個人的にはこれは「割引率」というより
「割り引いた結果の率」と思います。
計算結果的にはOKです。
あと、guitarがquitarになっています。


Не указан тип для $catName


IBM Cloud [toolchain](https://console.bluemix.net/devops/toolchains/1247f01c-bedc-4b1d-b07f-4a2fec5865a7?env_id=ibm%3Ayp%3Aeu-gb "cloud-native-toolchain-tutorial-20180629133344888"): [Delivery Pipeline](https://console.bluemix.net/devops/pipelines/9ea8d3b8-5d78-4284-8c83-9db4a53f12a1?env_id=ibm%3Ayp%3Aeu-gb "sample-cloud-native-toolchain-tutorial-20180629133344888") deployed [sample-cloud-native-toolchain-tutorial-20180629133344888](https://github.com/rosscado/sample-cloud-native-toolchain-tutorial-20180629133344888/releases/tag/deploy-ibm-yp-eu-gb-deep-language-technology-prod-20180705-120154 "deploy-ibm-yp-eu-gb-deep-language-technology-prod-20180705-120154") to [prod](https://console.bluemix.net/apps/10e538ca-1ec5-405a-bc27-22ead21d8f77?env_id=ibm:yp:eu-gb "ibm:yp:eu-gb:deep-language-technology:prod"), including this commit


@jensens Jenkins CI reporting about code analysis
See the full report here: https://jenkins.plone.org/job/package-plone.tiles/30/violations
```
plone/tiles/testing.py:42:45: C812 missing trailing comma
plone/tiles/testing.py:45:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/tiles/testing.py:47:9: D001 found xmlconfig.file( replace it with self.loadZCML(
plone/tiles/testing.py:58:33: C812 missing trailing comma
plone/tiles/data.py:206:1: C901 'map_to_pairs' is too complex (14)
plone/tiles/data.py:240:28: C812 missing trailing comma
plone/tiles/data.py:253:24: C812 missing trailing comma
plone/tiles/data.py:258:1: C901 'encode' is too complex (17)
plone/tiles/data.py:283:36: C812 missing trailing comma
plone/tiles/data.py:284:18: C812 missing trailing comma
plone/tiles/data.py:305:51: C812 missing trailing comma
plone/tiles/data.py:306:22: C812 missing trailing comma
plone/tiles/data.py:313:36: C812 missing trailing comma
plone/tiles/data.py:344:1: C901 'decode' is too complex (14)
plone/tiles/interfaces.py:70:37: C812 missing trailing comma
plone/tiles/type.py:21:20: C812 missing trailing comma
plone/tiles/type.py:41:16: Q000 Remove bad quotes.
plone/tiles/type.py:43:23: C812 missing trailing comma
plone/tiles/tile.py:57:29: C812 missing trailing comma
plone/tiles/tile.py:89:48: C812 missing trailing comma
plone/tiles/esi.py:31:16: Q001 Remove bad quotes from multiline string.
plone/tiles/esi.py:36:65: Q001 Remove bad quotes from multiline string.
plone/tiles/esi.py:53:10: C812 missing trailing comma
plone/tiles/esi.py:58:17: C812 missing trailing comma
plone/tiles/esi.py:68:13: Q000 Remove bad quotes.
plone/tiles/esi.py:80:29: C812 missing trailing comma
plone/tiles/__init__.py:4:1: I003 isort expected 1 blank line in imports, found 0
plone/tiles/meta.py:23:15: Q000 Remove bad quotes.
plone/tiles/meta.py:24:21: Q000 Remove bad quotes.
plone/tiles/meta.py:29:15: Q000 Remove bad quotes.
plone/tiles/meta.py:30:21: Q000 Remove bad quotes.
plone/tiles/meta.py:31:23: C812 missing trailing comma
plone/tiles/meta.py:35:15: Q000 Remove bad quotes.
plone/tiles/meta.py:37:23: C812 missing trailing comma
plone/tiles/meta.py:41:15: Q000 Remove bad quotes.
plone/tiles/meta.py:42:21: Q000 Remove bad quotes.
plone/tiles/meta.py:43:23: C812 missing trailing comma
plone/tiles/meta.py:47:15: Q000 Remove bad quotes.
plone/tiles/meta.py:48:21: Q000 Remove bad quotes.
plone/tiles/meta.py:49:21: Q000 Remove bad quotes.
plone/tiles/meta.py:54:15: Q000 Remove bad quotes.
plone/tiles/meta.py:55:21: Q000 Remove bad quotes.
plone/tiles/meta.py:60:15: Q000 Remove bad quotes.
plone/tiles/meta.py:61:21: Q000 Remove bad quotes.
plone/tiles/meta.py:66:15: Q000 Remove bad quotes.
plone/tiles/meta.py:67:21: Q000 Remove bad quotes.
plone/tiles/meta.py:72:15: Q000 Remove bad quotes.
plone/tiles/meta.py:77:15: Q000 Remove bad quotes.
plone/tiles/meta.py:78:23: C812 missing trailing comma
plone/tiles/meta.py:82:15: Q000 Remove bad quotes.
plone/tiles/meta.py:83:21: Q000 Remove bad quotes.
plone/tiles/meta.py:84:23: C812 missing trailing comma
plone/tiles/meta.py:88:15: Q000 Remove bad quotes.
plone/tiles/meta.py:89:21: Q000 Remove bad quotes.
plone/tiles/meta.py:94:15: Q000 Remove bad quotes.
plone/tiles/meta.py:95:21: Q000 Remove bad quotes.
plone/tiles/meta.py:126:26: C812 missing trailing comma
plone/tiles/meta.py:139:80: C812 missing trailing comma
plone/tiles/tests/test_data.py:19:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:25:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:29:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:38:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:47:23: C812 missing trailing comma
plone/tiles/tests/test_data.py:50:1: E305 expected 2 blank lines after class or function definition, found 1
plone/tiles/tests/test_data.py:62:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:68:78: C812 missing trailing comma
plone/tiles/tests/test_data.py:73:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:77:54: C812 missing trailing comma
plone/tiles/tests/test_data.py:82:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:86:15: C812 missing trailing comma
plone/tiles/tests/test_data.py:96:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:101:40: C812 missing trailing comma
plone/tiles/tests/test_data.py:102:14: C812 missing trailing comma
plone/tiles/tests/test_data.py:107:36: C812 missing trailing comma
plone/tiles/tests/test_data.py:111:15: C812 missing trailing comma
plone/tiles/tests/test_doctests.py:17:45: C812 missing trailing comma
plone/tiles/tests/test_doctests.py:19:50: C812 missing trailing comma
```
Follow [these instructions](https://github.com/plone/jenkins.plone.org/blob/master/docs/source/run-qa-on-package.rst) to reproduce it locally.


setCatName($catName); - Будет ошибка


This can only be needed if the plugin declares its own extension points, which is normally not the case.


You probably should mention that this needs to be updated to match the current Rider version.


Could you open an issue? Then I'll get to this when I have time.


`gradle-intellij-plugin` supports updating `idea-version` in plugin.xml, so that is not true.


`eitherToThrow` from `Pos.Util.Util` does the same thing.
I think it's better to use `eitherToThrow`, because it's used in a lot of places.


コミットメッセージが恐ろしく長いですね^^;
何か問題でもありましたか?気軽に相談してくださいね。

escape-seq.pyはコミットしてもらった内容でなく、指示ではp.43の中ほどの
"REPL"の部分のコーディングをお願いしていました。
バックスラッシュを用いて引用符の中で文字を表示する場面は結構出てくるので
覚えておいてくださいね。

hanaya-var.pyですが、この計算結果だと1割引でなく、値段を1割にしちゃった結果が
出てしまい、出題の意図と異なってしまいます。
時間があればでいいので、修正してみてください。


Most plugins have only one model, so they don't need to declare their own `generateModel` task and can simply use the `rdgen` block.


A word is missing between "to" and "a"


For hourly data we have to keep the timestamps identical as EnergyPlus does itself. You can change the timestamp for sub-hourly data as it is expected but here you are changing the logic for the whole library. I wish you had this in a separate commit so we could revert it if necessary.


maybe make these std::cin so one does not need to recompile to test different cases


Change this to `MyEnum`?


Proposal:
```
# Cast integers to float to avoid inconsistent/buggy behavior if the
# arguments are mixed between integer and float or decimal.
```


Using `Word32` as UI index is confusing, it can be treated as derivation path. Most of the code uses `Word` for UI indices.


comment test


escape-seq.pyはコミットしてもらった内容でなく、指示ではp.43の中ほどの
"REPL"の部分のコーディングをお願いしていました。
バックスラッシュを用いて引用符の中で文字を表示する場面は結構出てくるので
覚えておいてくださいね。

hanaya-var.py
実行してみましたか?これではエラーで動かないと思います。
火曜日の講義までに修正してみてください。
プログラムは動いて意味があります。


try see if its faster with a really large attribute divisor and an attrBuf of 4 bytes.


恐らくクリーンをしていなかったため、変数名修正前の実行プログラムで動作確認をしてしまっていたものと思われます。申し訳ございませんでした。


would be nice to vary the instance count and vertex count.


hanaya-var.pyですが、この計算結果だと1割引でなく、値段を1割にしちゃった結果が
出てしまい、出題の意図と異なってしまいます。
時間があればでいいので、修正してみてください。


"was scheduled"?


this is terrible


Blizzard_AdventureMapInset.lua
https://www.townlong-yak.com/framexml/26095/Blizzard_AdventureMap/Blizzard_AdventureMapInset.lua

3  local TILE_WIDTH = 256;
4  local TILE_HEIGHT = 256;
5  local TILE_SCALE = .75;
6  local EFFECTIVE_TILE_WIDTH = TILE_WIDTH * TILE_SCALE;
7  local EFFECTIVE_TILE_HEIGHT = TILE_HEIGHT * TILE_SCALE;
8  local WIDTH_INSET = 22 * TILE_SCALE;
9  local HEIGHT_INSET = 100 * TILE_SCALE;
10  local TILES_PER_ROW = 4;

This something you looking for ??


don't do this outside the main render loop


Collaborator: Review for this commit was created. [Link to review](http://752b6568.ngrok.io/ui#review:id=370)


Sounds good.


ちょっと細かいですが、
rateに(1 - 0.1)を代入しています。個人的にはこれは「割引率」というより
「割り引いた結果の率」と思います。
計算結果的にはOKです。


ok, let's celebrate then


According to HaikuUser on IRC libreoffice installation fails with error nothing provides lib:libxcb>=1.12 needed by libreoffice-6.2.0.0-git7. Probably need to bump revision in LO recipe?


Moet deze vast staan? 3.7 is net uit. Of is dit alleen voor tijdens het draaien van cookiecutter?


Would this work? I think `json_encode()` adds extra hypens:

```PHP
var_dump(str_replace('"', '\\"', 'This is a "test".')); // string(19) "This is a \"test\"."
var_dump(json_encode('This is a "test".'));             // string(21) ""This is a \"test\".""
```


actually put the timer query in the frame loop, just add the results together.

measure from before the buffer update (incl. the fence wait) to the end of anything to do with the buffer (line 148 or so).


> In fact, I am now concerned that HB+ annual simulations might be using the wrong direct sun positions since they might all be shifted by a half hour from the sun position that actually corresponds with the illuminance for that time.

Sun position is calculated based on input hoy and corresponding weather data doesn't make any difference in the sun position. If I understand correctly you are concerned about matching the radiation values with sun positions and not the position itself. In that case we are currently following what epw2wea does. As you suggested let's discuss and see what's the best approach to match EPW 1-24 with ladybug's 0-23.


If you look closely, you'll see that the reinstated finder for `m_docram` is now `required_shared_ptr<uint8_t>` rather than `required_memory_region`. Inlining a 64K array within a driver class just seemed a bit ridiculous to me.


What about interpolated strings?


well ... I wanted to ask before, how the versioning should be handled .... plone.tiles is `2.1` but plone.app.tiles is `3.1.0` ... should there be a zero at third place in general or not ?


maybe use something less expensive than sin, try `inverseqsrt` or something like that


You could move that expression to the top of the loop, then we wouldn't even need the `mut next_message`, I think?
I.e. `while let Some(…) = nodes.iter_mut()…`.


@drott, please apply this and remove HB_NO_MMAP, I think we like to have harfbuzz untouched as far as possible. We like to setup some win-clang bot also but thats for future I guess.


it does not matter for setuptools: 2.1 is equivalent to 2.1.0


Thanks for fixing. I'll do that after the next release, there is no hurry to remove the DEFINE for now, as this code is not used anyway.


ah ... good to know ... thx


Got the same here !


hanaya-var.py
講義中にもちょこっと触れましたが、「割引率」は
「値引きする割合の比率」なので、教科書もですが、コメントと実際の値が
一致していないと思います。

コード中に書くコメントとコードの意味が一致しているかを少し意識してみると
よりベターです。


qq


<details>

<summary>Submitting the task to Taskcluster failed. Details</summary>

You do not have sufficient scopes. You are missing the following scopes:

```
{
  "AnyOf": [
    {
      "AnyOf": [
        "queue:create-task:highest:aws-provisioner-v1/servo-docker-worker",
        "queue:create-task:very-high:aws-provisioner-v1/servo-docker-worker",
        "queue:create-task:high:aws-provisioner-v1/servo-docker-worker",
        "queue:create-task:medium:aws-provisioner-v1/servo-docker-worker",
        "queue:create-task:low:aws-provisioner-v1/servo-docker-worker",
        "queue:create-task:very-low:aws-provisioner-v1/servo-docker-worker",
        "queue:create-task:lowest:aws-provisioner-v1/servo-docker-worker"
      ]
    },
    {
      "AnyOf": [
        "queue:create-task:aws-provisioner-v1/servo-docker-worker",
        {
          "AllOf": [
            "queue:define-task:aws-provisioner-v1/servo-docker-worker",
            "queue:task-group-id:taskcluster-github/Ewbvmir0Qi-7BkGpiYtxyA",
            "queue:schedule-task:taskcluster-github/Ewbvmir0Qi-7BkGpiYtxyA/Ewbvmir0Qi-7BkGpiYtxyA"
          ]
        }
      ]
    }
  ]
}
```

You have the scopes:

```
[
  "assume:project:taskcluster:mozilla-github-repository",
  "assume:repo:github.com/servo/servo:pull-request",
  "notify:email:*",
  "notify:irc-channel:*",
  "notify:irc-user:*",
  "queue:create-task:aws-provisioner-v1/github-worker",
  "queue:create-task:aws-provisioner-v1/github-worker-windows",
  "queue:create-task:aws-provisioner-v1/servo",
  "queue:create-task:aws-provisioner-v1/win2012r2",
  "queue:route:garbage.*",
  "queue:route:index.garbage.*",
  "queue:route:notify.email.*",
  "queue:route:notify.irc-channel.*",
  "queue:route:notify.irc-user.*",
  "queue:scheduler-id:taskcluster-github",
  "secrets:get:garbage/*",
  "secrets:set:garbage/*"
]
```

This request requires you to satisfy this scope expression:

```
{
  "AllOf": [
    {
      "AnyOf": [
        {
          "AllOf": [
            "queue:scheduler-id:taskcluster-github",
            {
              "AnyOf": [
                "queue:create-task:highest:aws-provisioner-v1/servo-docker-worker",
                "queue:create-task:very-high:aws-provisioner-v1/servo-docker-worker",
                "queue:create-task:high:aws-provisioner-v1/servo-docker-worker",
                "queue:create-task:medium:aws-provisioner-v1/servo-docker-worker",
                "queue:create-task:low:aws-provisioner-v1/servo-docker-worker",
                "queue:create-task:very-low:aws-provisioner-v1/servo-docker-worker",
                "queue:create-task:lowest:aws-provisioner-v1/servo-docker-worker"
              ]
            }
          ]
        },
        {
          "AnyOf": [
            "queue:create-task:aws-provisioner-v1/servo-docker-worker",
            {
              "AllOf": [
                "queue:define-task:aws-provisioner-v1/servo-docker-worker",
                "queue:task-group-id:taskcluster-github/Ewbvmir0Qi-7BkGpiYtxyA",
                "queue:schedule-task:taskcluster-github/Ewbvmir0Qi-7BkGpiYtxyA/Ewbvmir0Qi-7BkGpiYtxyA"
              ]
            }
          ]
        }
      ]
    }
  ]
}
```

---

* method:     createTask
* errorCode:  InsufficientScopes
* statusCode: 403
* time:       2018-07-05T12:21:08.111Z

</details>


Interesting, looked over the source code for this overload:
http://source.dot.net/#System.Private.CoreLib/shared/System/String.Manipulation.cs,630a858d9b6f4c5d

I'm wondering if we could avoid allocations for the case where we don't have anything to escape.


hanaya-var.py
代入のイコールの前後や演算子(+, -, *)の前後はスペースを入れたほうが綺麗なコードになります。
ちょっと意識してみてください。


Stupid mistakes.
Now reloads dot sourced correctly.


修正の必要はありませんが、ソースファイル名が指示と異なりますので、
今後は指示通りでお願いしますね。

また、ちょっと細かいですが、
rateに(1 - 0.1)を代入しています。個人的にはこれは「割引率」というより
「割り引いた結果の率」と思います。
計算結果的にはOKです。


Why would u add all of this to all Activities??!!
U can modify WordAdapter class only by adding this :

`listItemView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                MediaPlayer mediaPlayer = MediaPlayer.create(getContext(), currentWord.getAudioResourceId());
                mediaPlayer.start();
                mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
                    @Override
                    public void onCompletion(MediaPlayer mediaPlayer) {
                        mediaPlayer.release();
                    }
                });
            }
        });`


最外层会根据错误码和result生成返回结果，这里应该不要把err打印进去


コミットが1ファイルごとに分かれていますが、今後は1回の講義で
対象の複数ファイルをまとめてコミットでいいですよ。


Hey
Do you know


@luozhaohui

yeah, thank you!


@AdSchellevis please double-check my puny attempts to understand this :)

In a multi-selected model relation field we had a "none" selection which wouldn't save but could be selected. I concluded it was for single-select to avoid selecting items when optional. Not sure if the if-logic is 100% correct now, but better at least.


![](https://github.trello.services/images/mini-trello-icon.png) [Welcome Screen](https://trello.com/c/1xOKQzKK/3-welcome-screen)


    <?php $image = get_field('hero_image'); ?>
    <img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />

can we use this code with ACF ??


@jasonwynn10
oops sorry


それぞれ商品の合計でなく、単価と数量、割引率をそれぞれ変数にしてください。
それと、ポイント割引分が反映されていないので、要求に対して不正解です。

提出期限まで修正してOKですので、修正して再度add/commit/pushしてみてください。


Hmm, let me also revbump a few other (smaller) recipes before libreoffice, otherwise these other recipes will have to wait for several hours before the buildbots start building them :)
```
x11-libs/libxpm/libxpm-3.5.11.recipe
x11-libs/libxpm/libxpm-3.5.12.recipe
x11-libs/libx11/libx11-1.6.5.recipe
app-editors/retext/retext-7.0.1.recipe
x11-libs/libfm-qt/libfm_qt-0.13.0.recipe
x11-misc/pcmanfm-qt/pcmanfm_qt-0.13.0.recipe
```


You can do this with editing WordAdapter class only by adding this :

`        int color = ContextCompat.getColor(getContext(), colorValue);
        listItemView.setBackgroundColor(color);
        //Add OnClickListener to all items views
        listItemView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                MediaPlayer mediaPlayer = MediaPlayer.create(getContext(), currentWord.getAudioResourceId());
                mediaPlayer.start();
                //Release the media player after it finishes playing
                mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
                    @Override
                    public void onCompletion(MediaPlayer mediaPlayer) {
                        mediaPlayer.release();
                    }
                });
            }
        });`


r


![](https://github.trello.services/images/mini-trello-icon.png) [015 - Desenvolver Classe Cidade Service](https://trello.com/c/nLK5NYtw/20-015-desenvolver-classe-cidade-service)


I wasn't able to retrieve PDD puzzles from the code base and submit them to GitHub. If you think that it's a bug on our side, please submit it to [yegor256/0pdd](https://github.com/yegor256/0pdd/issues):

> set -x && set -e && set -o pipefail && cd /tmp/0pdd20180705-4-d346fc/DronMDF/zold-lazy-node && pdd -v -f /tmp/20180705-3331-10ezgca [1]: bash: warning: setlocale: LC_ALL: cannot change locale (UTF-8) + set -e + set -o pipefail + cd /tmp/0pdd20180705-4-d346fc/DronMDF/zold-lazy-node + pdd -v -f...

Please, copy and paste this stack trace to GitHub:

```
UserError
set -x && set -e && set -o pipefail && cd /tmp/0pdd20180705-4-d346fc/DronMDF/zold-lazy-node && pdd -v -f /tmp/20180705-3331-10ezgca [1]:
bash: warning: setlocale: LC_ALL: cannot change locale (UTF-8)
+ set -e
+ set -o pipefail
+ cd /tmp/0pdd20180705-4-d346fc/DronMDF/zold-lazy-node
+ pdd -v -f /tmp/20180705-3331-10ezgca

My version is 0.20.3
Ruby version is 2.3.3 at x86_64-linux
Reading /tmp/0pdd20180705-4-d346fc/DronMDF/zold-lazy-node
31 file(s) found, 56 excluded
/tmp/0pdd20180705-4-d346fc/DronMDF/zold-lazy-node/node/__init__.py is a binary file (0 bytes)
/tmp/0pdd20180705-4-d346fc/DronMDF/zold-lazy-node/test/__init__.py is a binary file (0 bytes)
/tmp/0pdd20180705-4-d346fc/DronMDF/zold-lazy-node/test/node/__init__.py is a binary file (0 bytes)
/tmp/0pdd20180705-4-d346fc/DronMDF/zold-lazy-node/zln/__init__.py is a binary file (0 bytes)
Reading zold/time.py...
Reading zold/score.py...
Puzzle 51-a737775c 0/DEV at zold/score.py
Puzzle 54-015f6299 0/DEV at zold/score.py
Reading .github/CODEOWNERS...
Reading requirements.txt...
Reading check.sh...
Puzzle 12-991eb218 0/DEV at check.sh
Puzzle 9-b47b0f3b 0/DEV at check.sh
Puzzle 1-01c7a030 0/DEV at check.sh
Reading LICENSE...
Reading node/score.py...
Puzzle 51-a5ec3281 0/DEV at node/score.py
Puzzle 51-d4183988 0/DEV at node/score.py
Puzzle 51-da159903 0/DEV at node/score.py
Puzzle 41-86a05cf6 0/DEV at node/score.py
Reading node/app.py...
Puzzle 3-c5db1bb8 0/DEV at node/app.py
Puzzle 4-8fe4d4f8 0/DEV at node/app.py
Puzzle 6-71010d54 0/DEV at node/app.py
Puzzle 7-2bf15792 0/DEV at node/app.py
Reading node/db.py...
Reading .circleci/config.yml...
Reading .gitignore...
Reading test/zold/test_time.py...
Reading test/zold/test_score.py...
Puzzle 50-ee4c6308 0/DEV at test/zold/test_score.py
Reading test/node/test_front_get_root.py...
Reading test/node/test_put_score.py...
Reading .pylintrc...
Reading zln/zln.py...
ERROR: zln/zln.py; puzzle at line #23; @todo found, but puzzle can't be parsed, most probably because @todo is not followed by a puzzle marker, as this page explains: https://github.com/yegor256/pdd#how-to-format. If you can't understand the cause of this issue or you don't know how to fix it, please submit a GitHub issue, we will try to help you: https://github.com/yegor256/pdd/issues. This tool is still in its beta version and we will appreciate your feedback. Here is where you can find more documentation: https://github.com/yegor256/pdd/blob/master/README.md.
Exit code is 1

/app/objects/git_repo.rb:66:in `rescue in block in xml'
/app/objects/git_repo.rb:63:in `block in xml'
/app/vendor/ruby-2.3.3/lib/ruby/2.3.0/tempfile.rb:295:in `open'
/app/objects/git_repo.rb:62:in `xml'
/app/objects/puzzles.rb:36:in `deploy'
/app/objects/job.rb:38:in `proceed'
/app/objects/job_starred.rb:33:in `proceed'
/app/objects/job_recorded.rb:32:in `proceed'
/app/objects/job_emailed.rb:35:in `proceed'
/app/objects/job_commiterrors.rb:36:in `proceed'
/app/objects/job_detached.rb:48:in `exclusive'
/app/objects/job_detached.rb:36:in `block in proceed'
/app/objects/job_detached.rb:36:in `fork'
/app/objects/job_detached.rb:36:in `proceed'
/app/0pdd.rb:342:in `block in <top (required)>'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1634:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1634:in `block in compile!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:992:in `block (3 levels) in route!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1011:in `route_eval'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:992:in `block (2 levels) in route!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1039:in `block in process_route'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1037:in `catch'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1037:in `process_route'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:990:in `block in route!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:989:in `each'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:989:in `route!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1096:in `block in dispatch!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1075:in `block in invoke'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1075:in `catch'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1075:in `invoke'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1093:in `dispatch!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:924:in `block in call!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1075:in `block in invoke'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1075:in `catch'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1075:in `invoke'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:924:in `call!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:913:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-protection-2.0.1/lib/rack/protection/xss_header.rb:18:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-protection-2.0.1/lib/rack/protection/path_traversal.rb:16:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-protection-2.0.1/lib/rack/protection/json_csrf.rb:26:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-protection-2.0.1/lib/rack/protection/base.rb:50:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-protection-2.0.1/lib/rack/protection/base.rb:50:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-protection-2.0.1/lib/rack/protection/frame_options.rb:31:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-2.0.5/lib/rack/logger.rb:15:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-2.0.5/lib/rack/common_logger.rb:33:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:231:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:224:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-2.0.5/lib/rack/head.rb:12:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-2.0.5/lib/rack/method_override.rb:22:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:194:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1957:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1501:in `block in call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1728:in `synchronize'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1501:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-2.0.5/lib/rack/handler/webrick.rb:86:in `service'
/app/vendor/ruby-2.3.3/lib/ruby/2.3.0/webrick/httpserver.rb:140:in `service'
/app/vendor/ruby-2.3.3/lib/ruby/2.3.0/webrick/httpserver.rb:96:in `run'
/app/vendor/ruby-2.3.3/lib/ruby/2.3.0/webrick/server.rb:296:in `block in start_thread'
```


Maven 혹은 gradle에 security 설정을 넣어준다(spring-boot-starter-security). 앱을 다시 실행하면 기본값으로 작동하며, 사이트 전체가 잠겨(인증필수 페이지로 변함)버립니다. 대부분의 사이트는 개인정보에 접근하는 계정정보, 결제이력, 글쓰기등 회원과 관련된 부분이 아니라면 기본적으로 로그인이 필요없습니다.
하지만 스프링 시큐리티 같은경우는 기본적으로 모두 인증페이지이며 일부를 열어주는 형태로 되어있습니다.

Security 설정 클래스에 모든 경로에 web.ignoring() 을 주어서 인증을 모두 풀어주었습니다.


全体的に、特別な理由がなければ空の行は2行以上空けないようにしてください。
また、代入のイコールや、演算子(+, -, *, /など)は前後両方にスペースを入れると美しくなります。

hanaya-var.py
ちょっと細かいですが、
rateに(1 - 0.1)を代入しています。個人的にはこれは「割引率」というより
「割り引いた結果の率」と思います。
計算結果的にはOKです。


> Subquestion codes are validated during tsv import, so it won't work. Feel free to test.

Yes , subquestion code validated, but rules didn't force to start with an alpha …


made some changes


Mir wird hier nicht ganz klar, wie in der `Template.properties` nun der Firmenname überschrieben wird. Ist zwar schon etwas älter dieser Commit aber übernehme das gerade erst in unserem Theme-Template :D
Wenn es jetzt nicht mehr über die config-Datei geht, wie läuft es denn dann?


See my comment : https://bugs.limesurvey.org/view.php?id=13845#c48453

> can you provide the TSV file ?


Initial commit is commented...


What. On. Earth? How did that even make it into this repository in the first place? 😕


I see. I will try with Q_PROPERTY. And I should discard the QtWidget TimeLabel.


全体的に綺麗で見やすいソースコードと思います。
hanaya-var.pyについて
コメント行が全てカットされていますが、今後コメント行も入れてくださいね。
仕事でコードを書く場合、1人だけでメンテナンスすることは稀で、
後から見た人が分かりやすいようにコメント入れておくと親切です。


I really don't like this.. We should simply use the ``email`` input type https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/email#Validation .


i have a 32 bit device ( Xiaomi Redmi 2 (wt88047)

Can you make one arm build? i will test


You can do this with an easier way by Editing WordAdapter Class,
By adding this :

```
        //Add OnClickListener to all items views
        listItemView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                MediaPlayer mediaPlayer = MediaPlayer.create(getContext(), currentWord.getAudioResourceId());
                mediaPlayer.start();
                //Release the media player after it finishes playing
                mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
                    @Override
                    public void onCompletion(MediaPlayer mediaPlayer) {
                        mediaPlayer.release();
                    }
                });
            }
        });
```


INitial


전체 사이트에 인증을 비활성화 시킨 후 mypage에만 부분 인증페이지 설정을 해주었습니다. 하지만 mypage에는 정상적으로 접속이 잘 됩니다. 아무래도 ignoring() 우선순위가 더욱 높은 것 같습니다.


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


全体的に綺麗で見やすいソースコードと思います。
細かいですが、ギターはguitarです^^;


@luozhaohui Thanks for you contribution, if you are interested  you can  leave your gxchain account here, you will receive the  bounty soon.


![screenshot from 2018-07-05 19-43-18](https://user-images.githubusercontent.com/21073227/42323873-c96f6700-808b-11e8-9706-97383aa0a610.png)


Este código esta muy bien para conectarse con el servidor. Pero el código que había solicitado era para crear una base de datos tanto en Windows como en Linux.


Change the default port to 7545. The best thing would be a exported variable with the port number.
--> Web3 Provider shall be instantiated with the same port as the truffle config file.


tensorflow for deep learning


hello


h


Agreed


text changed


Наверно будет хорошим решением слить HAL для разных серий по базовым модулям: SysClock, GPIO, DMA, NVIC


<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
         <meta name="viewport" content="width=device-width, initial-scale=1">
  <title></title>
       <link href="css/bootstrap.min.css" rel="stylesheet">

     <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

      GOOD TRIP
        <button type="button" class="navbar-toggle"
                              data-toggle="collapse" data-target="#navbarToCollapse">
          Toggle header

      </button>

HOME

SERVIÇOS

HOTÉIS

RESERVAS

QUEM SAMOS

LOCALIZAÇÃO

PROMOÇÕES

CONTATOS

        <form class="navbar-form navbar-right" role="search" action="https://www.google.com.br/search?q=">

            <input type="text" class="form-control" placeholder="Pesquisar">

        <button type="submit" class="btn btn-default">

          </button>
        </form>

    <button>

INICIAR COMPRA

    </button>

  <form method="post" action="SERVIÇOS.html">


@leofeyer the `str_replace()` isn’t very safe an can easily break, `json_encode()` should work correctly for almost all cases.

@m-vo It would work :) I removed the extra quotes in my example code above.


shanqiu-art.top


遅い時間までお疲れ様でした。熱意が非常に伝わり、こちらも嬉しかったです。

さて、課題について2点+オマケを。
・ポイント値引き分が反映されていません。
・変数を使った計算結果がprintされていません。
ってことで残念ですが不正解です。計算自体は決して悪くないのに惜しい!
忙しいとは思いますが、納期までに修正してみてください。
(1行目のコードは提出物としては不要ですが、せっかく頑張ったので
 先頭に#を入れてコメント行にしておいてください。)

あ、オマケの話。ビールは英語でbeerと書きます。
細かいですが、変数を付けるとき、カタカナ語は英語に直すのが一般的なので
頭の片隅にでも置いといてください。


Collaborator: Review for this commit was created. [Link to review](http://752b6568.ngrok.io/ui#review:id=371)


Gelmedi


Ha! Didn't see that. :D


If you not use the shape kwarg you get the following error:
TypeError: 'NoneType' object is not iterable


Thanks for that hint. Will pay more attention when reviewing stuff next time.


드디어 일반페이지는 접속이 되고 /mypage 는 권한이 없어 접근되지 않습니다.
먼저 설정된 값이 기억되고 두번째 이후 설정은 무시되는건가??

스프링 문서를 보니 역시 그렇게 써있습니다.
예를들어 허가를 .antMatchers("/**") 이런식으로 내주면 /mypage 도 허가가 된것이고 그뒤에 .antMatchers("/mypage").authenticated() 을 사용하더라도 두번째 속성은 무시됩니다.
즉, 먼저 정해진 값은 불변됩니다.

인증범위는 리소스 (css, js...) 를 제외하곤 가장 마지막에 인증을 풀어 주도록 설정하는 것이 좋을 것 같습니다.


This requires testing it doesn't affect with other scorm packages


What's the traceback with that?


Sorry forgot to paste that.
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
/tmp/vds_exp.py in <module>()
     13 for n in range(1, 5):
     14     filename = "{}.h5".format(n)
---> 15     vsource = h5py.VirtualSource(filename, 'data')
     16     layout[n - 1] = vsource
     17

/home/p06user/PythonPath/lib/python/h5py-2.8.0.post0-py2.7-linux-x86_64.egg/h5py/_hl/vds.pyc in __init__(self, path_or_dataset, name, shape, dtype, maxshape)
     72             self.maxshape = tuple([h5s.UNLIMITED if ix is None else ix
     73                                    for ix in maxshape])
---> 74         self.sel = SimpleSelection(shape)
     75
     76     @property

/home/p06user/PythonPath/lib/python/h5py-2.8.0.post0-py2.7-linux-x86_64.egg/h5py/_hl/selections.pyc in __init__(self, shape, *args, **kwds)
    243
    244     def __init__(self, shape, *args, **kwds):
--> 245         Selection.__init__(self, shape, *args, **kwds)
    246         rank = len(self.shape)
    247         self._sel = ((0,)*rank, self.shape, (1,)*rank, (False,)*rank)

/home/p06user/PythonPath/lib/python/h5py-2.8.0.post0-py2.7-linux-x86_64.egg/h5py/_hl/selections.pyc in __init__(self, shape, spaceid)
    151             self._shape = spaceid.shape
    152         else:
--> 153             shape = tuple(shape)
    154             self._shape = shape
    155             self._id = h5s.create_simple(shape, (h5s.UNLIMITED,)*len(shape))

TypeError: 'NoneType' object is not iterable


Merging from master


Path en Laravel => app/Http/Controllers


Ejercicios agregados del martes


Ejercicios agregados del jueves


あと、他のファイルにもありましたが、pythonのソースコードには
必ず拡張子.pyを付けてください。これも修正お願いします。
また、今回コミットしたソースコードは全てsrc/basic-c2ディレクトリに移動してください。

ヒント:
gitで管理しているファイルの名称変更は"git mv"を使います。
ファイルの場所移動も同じく"git mv"です。
OSのmvコマンドをgit mvに置き換えるイメージですね。


@DenysXavier,

Obrigado pela sugestão, vou experimentar essa versão.

Não tinha conhecimento desse problema do number_format. Vou tentar evita-lo nesses casos.


> Lets get the info right first though.

I mean who cares. It's not an issue for any current versions anymore, the info is confusing and people who use PaleMoon, Waterfox, etc are self-proclaimed power users and I'm sure they can figure it out for themselves. Let's just remove those 2 lines


Puzzle `380-0244f860` discovered in   [`stroyprombeton/tests/tests_selenium.py`](  https://github.com/fidals/stroyprombeton/blob/master/stroyprombeton/tests/tests_selenium.py)   and submitted as #234. Please, remember that the puzzle was not   necessarily added in this particular commit. Maybe it was added earlier, but   we discovered it only now.


I wasn't able to retrieve PDD puzzles from the code base and submit them to GitHub. If you think that it's a bug on our side, please submit it to [yegor256/0pdd](https://github.com/yegor256/0pdd/issues):

> GET https://api.github.com/repos/fidals/stroyprombeton/issues/380: 404 - Not Found // See: https://developer.github.com/v3/issues/#get-a-single-issue

Please, copy and paste this stack trace to GitHub:

```
Octokit::NotFound
GET https://api.github.com/repos/fidals/stroyprombeton/issues/380: 404 - Not Found // See: https://developer.github.com/v3/issues/#get-a-single-issue
/app/vendor/bundle/ruby/2.3.0/gems/octokit-4.9.0/lib/octokit/response/raise_error.rb:16:in `on_complete'
/app/vendor/bundle/ruby/2.3.0/gems/faraday-0.15.2/lib/faraday/response.rb:9:in `block in call'
/app/vendor/bundle/ruby/2.3.0/gems/faraday-0.15.2/lib/faraday/response.rb:61:in `on_complete'
/app/vendor/bundle/ruby/2.3.0/gems/faraday-0.15.2/lib/faraday/response.rb:8:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/octokit-4.9.0/lib/octokit/middleware/follow_redirects.rb:73:in `perform_with_redirection'
/app/vendor/bundle/ruby/2.3.0/gems/octokit-4.9.0/lib/octokit/middleware/follow_redirects.rb:61:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/faraday-0.15.2/lib/faraday/rack_builder.rb:143:in `build_response'
/app/vendor/bundle/ruby/2.3.0/gems/faraday-0.15.2/lib/faraday/connection.rb:387:in `run_request'
/app/vendor/bundle/ruby/2.3.0/gems/faraday-0.15.2/lib/faraday/connection.rb:138:in `get'
/app/vendor/bundle/ruby/2.3.0/gems/sawyer-0.8.1/lib/sawyer/agent.rb:94:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/octokit-4.9.0/lib/octokit/connection.rb:156:in `request'
/app/vendor/bundle/ruby/2.3.0/gems/octokit-4.9.0/lib/octokit/connection.rb:19:in `get'
/app/vendor/bundle/ruby/2.3.0/gems/octokit-4.9.0/lib/octokit/client/issues.rb:114:in `issue'
/app/objects/github_tickets.rb:39:in `notify'
/app/objects/logged_tickets.rb:36:in `notify'
/app/objects/github_tagged_tickets.rb:36:in `notify'
/app/objects/commit_tickets.rb:34:in `notify'
/app/objects/emailed_tickets.rb:31:in `notify'
/app/objects/sentry_tickets.rb:36:in `notify'
/app/objects/diff.rb:38:in `block in notify'
/app/objects/diff.rb:33:in `each'
/app/objects/diff.rb:33:in `notify'
/app/objects/job.rb:40:in `proceed'
/app/objects/job_starred.rb:33:in `proceed'
/app/objects/job_recorded.rb:32:in `proceed'
/app/objects/job_emailed.rb:35:in `proceed'
/app/objects/job_commiterrors.rb:36:in `proceed'
/app/objects/job_detached.rb:48:in `exclusive'
/app/objects/job_detached.rb:36:in `block in proceed'
/app/objects/job_detached.rb:36:in `fork'
/app/objects/job_detached.rb:36:in `proceed'
/app/0pdd.rb:342:in `block in <top (required)>'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1634:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1634:in `block in compile!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:992:in `block (3 levels) in route!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1011:in `route_eval'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:992:in `block (2 levels) in route!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1039:in `block in process_route'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1037:in `catch'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1037:in `process_route'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:990:in `block in route!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:989:in `each'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:989:in `route!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1096:in `block in dispatch!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1075:in `block in invoke'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1075:in `catch'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1075:in `invoke'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1093:in `dispatch!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:924:in `block in call!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1075:in `block in invoke'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1075:in `catch'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1075:in `invoke'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:924:in `call!'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:913:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-protection-2.0.1/lib/rack/protection/xss_header.rb:18:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-protection-2.0.1/lib/rack/protection/path_traversal.rb:16:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-protection-2.0.1/lib/rack/protection/json_csrf.rb:26:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-protection-2.0.1/lib/rack/protection/base.rb:50:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-protection-2.0.1/lib/rack/protection/base.rb:50:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-protection-2.0.1/lib/rack/protection/frame_options.rb:31:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-2.0.5/lib/rack/logger.rb:15:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-2.0.5/lib/rack/common_logger.rb:33:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:231:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:224:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-2.0.5/lib/rack/head.rb:12:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-2.0.5/lib/rack/method_override.rb:22:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:194:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1957:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1501:in `block in call'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1728:in `synchronize'
/app/vendor/bundle/ruby/2.3.0/gems/sinatra-2.0.1/lib/sinatra/base.rb:1501:in `call'
/app/vendor/bundle/ruby/2.3.0/gems/rack-2.0.5/lib/rack/handler/webrick.rb:86:in `service'
/app/vendor/ruby-2.3.3/lib/ruby/2.3.0/webrick/httpserver.rb:140:in `service'
/app/vendor/ruby-2.3.3/lib/ruby/2.3.0/webrick/httpserver.rb:96:in `run'
/app/vendor/ruby-2.3.3/lib/ruby/2.3.0/webrick/server.rb:296:in `block in start_thread'
```


Well, by default it's `unity-python/Lib` if you don't change what folder git clones to. It's a good point though that this should probably be whatever the default is. When I have some time I'll make that change.

As an aside, this is pretty fragile and I plan on making a new update that will move the `Lib` folder to the `StreamingAssets` path. The only reason I haven't already is because I'm wary of potential security problems.


Hi,

I've created the following builds for your commit:

| |Linux|macOS|
|---|---|---|
|Blender py36| [32bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcblender-python-36-master-6fdd204-linux32.zip)[64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcblender-python-36-master-6fdd204-linux64.zip)| [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcblender-python-36-master-6fdd204-macos64.zip)|
|IfcConvert| [32bit](https://s3.amazonaws.com/ifcopenshell-builds/IfcConvert-master-6fdd204-linux32.zip)[64bit](https://s3.amazonaws.com/ifcopenshell-builds/IfcConvert-master-6fdd204-linux64.zip)| [64bit](https://s3.amazonaws.com/ifcopenshell-builds/IfcConvert-master-6fdd204-macos64.zip)|
|IfcGeomServer| [32bit](https://s3.amazonaws.com/ifcopenshell-builds/IfcGeomServer-master-6fdd204-linux32.zip)[64bit](https://s3.amazonaws.com/ifcopenshell-builds/IfcGeomServer-master-6fdd204-linux64.zip)| [64bit](https://s3.amazonaws.com/ifcopenshell-builds/IfcGeomServer-master-6fdd204-macos64.zip)|
|Python 27| [32bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-27-master-6fdd204-linux32.zip)[64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-27-master-6fdd204-linux64.zip)| [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-27-master-6fdd204-macos64.zip)|
|Python 27u| [32bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-27u-master-6fdd204-linux32.zip)[64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-27u-master-6fdd204-linux64.zip)| [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-27u-master-6fdd204-macos64.zip)|
|Python 32| [32bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-32-master-6fdd204-linux32.zip)[64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-32-master-6fdd204-linux64.zip)| [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-32-master-6fdd204-macos64.zip)|
|Python 32u| [32bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-32u-master-6fdd204-linux32.zip)[64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-32u-master-6fdd204-linux64.zip)| [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-32u-master-6fdd204-macos64.zip)|
|Python 33| [32bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-33-master-6fdd204-linux32.zip)[64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-33-master-6fdd204-linux64.zip)| [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-33-master-6fdd204-macos64.zip)|
|Python 34| [32bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-34-master-6fdd204-linux32.zip)[64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-34-master-6fdd204-linux64.zip)| [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-34-master-6fdd204-macos64.zip)|
|Python 35| [32bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-35-master-6fdd204-linux32.zip)[64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-35-master-6fdd204-linux64.zip)| [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-35-master-6fdd204-macos64.zip)|
|Python 36| [32bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-36-master-6fdd204-linux32.zip)[64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-36-master-6fdd204-linux64.zip)| [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-36-master-6fdd204-macos64.zip)|

Kind regards,
IfcOpenBot


I think the :proper: solution is a `newtype`. `Word` is confusing because it provides no guarantees on its size, it's like `int` in C. `Word32` is more explicit and thus better.


Any reasoning why this has been removed? Inconvenience (because --no-verify) ?


인증범위는 리소스 (css, js...) 를 제외하곤 가장 마지막에 인증을 풀어 주도록 설정하는 것이 좋을 것 같습니다.


Put every property on a separate line


My mistake for missing author name and email in the commit. I created the patch in a new container and forgot to properly configure git.


将来windows以外の環境へ移植する際に、
windowsに依存する部分とそうでない部分を切り分ける目印にできると考えています。

ずっと先の話なので現メンバーの反対を押し切って準備をすすめるほどの理由はありません。


Hi,

I've created the following builds for your commit:

| |
|---|

Kind regards,
IfcOpenBot


Hi,

I've created the following builds for your commit:

| |Linux|macOS|
|---|---|---|
|Blender py36| [32bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcblender-python-36-master-6fdd204-linux32.zip) / [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcblender-python-36-master-6fdd204-linux64.zip)| [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcblender-python-36-master-6fdd204-macos64.zip)|
|IfcConvert| [32bit](https://s3.amazonaws.com/ifcopenshell-builds/IfcConvert-master-6fdd204-linux32.zip) / [64bit](https://s3.amazonaws.com/ifcopenshell-builds/IfcConvert-master-6fdd204-linux64.zip)| [64bit](https://s3.amazonaws.com/ifcopenshell-builds/IfcConvert-master-6fdd204-macos64.zip)|
|IfcGeomServer| [32bit](https://s3.amazonaws.com/ifcopenshell-builds/IfcGeomServer-master-6fdd204-linux32.zip) / [64bit](https://s3.amazonaws.com/ifcopenshell-builds/IfcGeomServer-master-6fdd204-linux64.zip)| [64bit](https://s3.amazonaws.com/ifcopenshell-builds/IfcGeomServer-master-6fdd204-macos64.zip)|
|Python 27| [32bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-27-master-6fdd204-linux32.zip) / [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-27-master-6fdd204-linux64.zip)| [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-27-master-6fdd204-macos64.zip)|
|Python 27u| [32bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-27u-master-6fdd204-linux32.zip) / [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-27u-master-6fdd204-linux64.zip)| [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-27u-master-6fdd204-macos64.zip)|
|Python 32| [32bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-32-master-6fdd204-linux32.zip) / [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-32-master-6fdd204-linux64.zip)| [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-32-master-6fdd204-macos64.zip)|
|Python 32u| [32bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-32u-master-6fdd204-linux32.zip) / [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-32u-master-6fdd204-linux64.zip)| [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-32u-master-6fdd204-macos64.zip)|
|Python 33| [32bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-33-master-6fdd204-linux32.zip) / [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-33-master-6fdd204-linux64.zip)| [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-33-master-6fdd204-macos64.zip)|
|Python 34| [32bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-34-master-6fdd204-linux32.zip) / [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-34-master-6fdd204-linux64.zip)| [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-34-master-6fdd204-macos64.zip)|
|Python 35| [32bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-35-master-6fdd204-linux32.zip) / [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-35-master-6fdd204-linux64.zip)| [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-35-master-6fdd204-macos64.zip)|
|Python 36| [32bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-36-master-6fdd204-linux32.zip) / [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-36-master-6fdd204-linux64.zip)| [64bit](https://s3.amazonaws.com/ifcopenshell-builds/ifcopenshell-python-36-master-6fdd204-macos64.zip)|

Kind regards,
IfcOpenBot


考虑放到本函数的最前面


![](https://github.trello.services/images/mini-trello-icon.png) [[1] Zobrazit GC ID v adminu](https://trello.com/c/vzwq2rVF/525-1-zobrazit-gc-id-v-adminu)


@pattacini @Nicogene Actually, it is correct that the main function returns an integer where 0 = ok, I don't think that any of these functions is actually returning a return code that is different than `0` or `1`, therefore I might be in favour of changing these functions to return bool, and do this kind of switches in one place only (i.e. in the main function)


> このヘッダを用いる人が、あえて windows.h をインクルードせずに別のヘッダをインクルードする用途があるのであれば、そのような対応には意味があると思います。

単体テストを書きやすいクラスを作るには配慮が必要と考えています。


# Specs execution successful
:scroll: [View logs](http://bamboo.comnull)
### Plans updated

Bamboo specs have been successfully imported and the following plans have been updated.

Project | Plan | Build
---|---|---
[Test](http://bamboo.com/browse/TEST) | [Comment test](http://bamboo.com/browse/TEST-CTEST)  | :white_check_mark: [\#1](http://bamboo.com/browse/TEST-CTEST-1)
[New project](http://bamboo.com/browse/NEW) | [Disabled plan](http://bamboo.com/browse/NEW-DISABLED) **disabled** | :white_check_mark: [\#1](http://bamboo.com/browse/NEW-DISABLED-1)

### Deployments updated

Bamboo specs have been successfully imported and the following deployment projects have been updated.

|Deployment project |
----|
[Deployment test](http://bamboo.com/deploy/viewDeploymentProjectVersions.action?id=2162689)|


ok


delete file


maybe login.html?


No. Using string format in non-translatable string like this is usually a bad idea. Sure, it works, but there is also no real reason to use it.


Good idea!

чт, 5 лип. 2018 о 16:07 Glib Ischenko <notifications@github.com> пише:

> maybe login.html?
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/Kourylenko/MyWishList/commit/94b2369e5a9aa241f1212c412e1f0ac29b322644#commitcomment-29606266>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ARdyZCGqadRwL2LGm90OgpsqbBbugBRgks5uDg-pgaJpZM4VD2g->
> .
>


@drdanz if that's true (the only returned integers of the helper functions are `0` and `1`), then you can certainly go ahead with what you proposed. My point was that we weren't sure about that.


Do not just expose private, potentially unsafe APIs to everyone, especially considering that Javadoc is not particularly helpful in this case.


deze staat er 2x?


test