Successfully deployed to following URLs:

* https://hdp-m1yo6kyua.now.sh
* https://hdp.now.sh
* https://hdp.bartwijnants.now.sh
* https://hdp-git-master.bartwijnants.now.sh


Successfully deployed to following URLs:

* https://cra-antd-eqmxh2cjz.now.sh
* https://cra-antd.now.sh
* https://cra-antd.onlyyou.now.sh
* https://cra-antd-git-master.onlyyou.now.sh


* Crear un nuevo paquete para el repositorio

![image](https://user-images.githubusercontent.com/6503062/71557102-78560200-2a0f-11ea-9fe1-62b43d304b39.png)

* Añadir una nueva intefaz al paquete con el nombre `IPersonaRepo`

![image](https://user-images.githubusercontent.com/6503062/71557111-9cb1de80-2a0f-11ea-8d8a-885736b60aa2.png)

![image](https://user-images.githubusercontent.com/6503062/71557116-c0752480-2a0f-11ea-9850-719dcb6a39ca.png)

* Agregamos un metodo simple a la interfaz

```java
public interface IPersonaRepo {
    void saludar(Persona per);
}
```
* Para importar de una forma rapida utilizar la combinacion de teclas `Ctrl` + `Shift` + `O`


Successfully deployed to following URLs:

* https://online-scoreboard-nhmjpqw18.now.sh
* https://online-scoreboard.now.sh
* https://online-scoreboard.online-scoreboard-app.now.sh
* https://online-scoreboard-git-master.online-scoreboard-app.now.sh


Successfully deployed to following URLs:

* https://cra-antd-4alusqciy.now.sh
* https://cra-antd.now.sh
* https://cra-antd.onlyyou.now.sh
* https://cra-antd-git-master.onlyyou.now.sh


baru lagi nih


Failed to assign a domain to your deployment due to the following error:

~~~
The chosen alias "devpunks.now.sh" is already in use.
~~~

([Learn more](https://zeit.co/sneakyhead/studio/8vz8t6en4) or [visit](https://studio-8vz8t6en4.now.sh) the non-aliased deployment)


This link (.conf.html) does not exist.


Failed to assign a domain to your deployment due to the following error:

~~~
You are not owner of the domain "julianajaimej.com".
~~~

([Learn more](https://zeit.co/mjjaime10/julianajaimej/6rnovmsdk) or [visit](https://julianajaimej-6rnovmsdk.now.sh) the non-aliased deployment)


Successfully deployed to following URLs:

* https://cra-antd-1ht2e882v.now.sh
* https://cra-antd.now.sh
* https://cra-antd.onlyyou.now.sh
* https://cra-antd-git-master.onlyyou.now.sh


Aceptado


Successfully deployed to following URLs:

* https://fe-foundation-m05rpkcb0.now.sh
* https://fe-foundation.now.sh
* https://fe.rualc.com
* https://fe-foundation.seognil.now.sh
* https://fe-foundation-git-master.seognil.now.sh


Failed to assign a domain to your deployment due to the following error:

~~~
The chosen alias "devpunks.now.sh" is already in use.
~~~

([Learn more](https://zeit.co/sneakyhead/studio/cr69jxnku) or [visit](https://studio-cr69jxnku.now.sh) the non-aliased deployment)


Good catch!
Yea I added that check later on and didn't test it well.

But just adding a mapping for :bangbang: is the proper solution anyway.
I'd like to map all the remaining characters too, not sure if there is a good way to automate this or if I should just do it manually (it's only 127 characters after all)


Successfully deployed to following URLs:

* https://smart-rockets-bsh0eqifi.now.sh
* https://smart-rockets.now.sh
* https://smart-rockets.aliemir.now.sh
* https://smart-rockets-git-master.aliemir.now.sh


네. 주의하겠습니다.


손으로 쓴 JS 파서를 버리고 PEG.js로 파서를 만드는 것으로 함. 속도 면에서 떨어지나 유지보수의 용이성을 택함.
입출력 형식이 미묘하게 바뀌었으나 의욕 저하로 인해 이에 관한 문서가 누락됨.
빨리 쓰기 바람.


shouldn't this be `>= 2`?


you forgot to remove this `println!`


@guqing 这里有问题，你看看能不能找出来。


입출력 형식이 바뀌었으니 하위호환성도 깨졌다고 봐야겠음.


Successfully deployed to following URLs:

* https://info-jlq38o4cl.now.sh
* https://t7s.hellorusk.net
* https://info.7xrusk.now.sh
* https://info-git-master.7xrusk.now.sh


Successfully deployed to following URLs:

* https://grade-n-chill-oc5ic5rq3.now.sh
* https://grade-n-chill.now.sh
* https://gradenchill.danetheory.com
* https://gradenchill.now.sh
* https://grade-n-chill.danetheory.now.sh
* https://grade-n-chill-git-master.danetheory.now.sh


@@ -0,0 +1,21 @@
Licencia MIT

Copyright (c) 2019 telloalejandro134

Por la presente se otorga permiso, sin cargo, a cualquier persona que obtenga una copia
de este software y los archivos de documentación asociados (el "Software"), para tratar
en el Software sin restricción, incluidos, entre otros, los derechos
para usar, copiar, modificar, fusionar, publicar, distribuir, sublicenciar y / o vender
copias del Software y para permitir a las personas a quienes pertenece el Software
amueblado para hacerlo, sujeto a las siguientes condiciones:

El aviso de copyright anterior y este aviso de permiso se incluirán en todos
copias o partes sustanciales del software.

EL SOFTWARE SE PROPORCIONA "TAL CUAL", SIN GARANTÍA DE NINGÚN TIPO, EXPRESA O
IMPLÍCITO, INCLUYENDO PERO NO LIMITADO A LAS GARANTÍAS DE COMERCIABILIDAD,
APTITUD PARA UN PROPÓSITO PARTICULAR Y NO INFRACCIÓN. EN NINGÚN CASO EL
LOS AUTORES O LOS TITULARES DE LOS DERECHOS DE AUTOR SERÁN RESPONSABLES POR CUALQUIER RECLAMACIÓN, DAÑO U OTRO
RESPONSABILIDAD, EN CASO DE ACCIÓN DE CONTRATO, TORTURA O DE OTRA MANERA, DERIVADA DE,
FUERA DE O EN CONEXIÓN CON EL SOFTWARE O EL USO U OTRAS OFERTAS EN EL
SOFTWARE.


Successfully deployed to following URLs:

* https://texttv-3-app-hvrt78rvx.now.sh
* https://app.texttv.nu
* https://texttv-3-app.bonny.now.sh
* https://texttv-3-app-git-texttv2019.bonny.now.sh


hi


Did you mean to include the package-lock.json file?


* Dentro del paquete repo agregrar la clase `PersonaRepoImpl`, que es la implementación de la interfáz  `IPersonaRepo`

```java
public class PersonaRepoImpl implements IPersonaRepo {

}
```

* Para sobreescribir los metodos nos ubicamos en el nombre de la clase `PersonaRepoImpl` y presionamos `Ctrl` + `1`

![image](https://user-images.githubusercontent.com/6503062/71557322-ad178880-2a12-11ea-9dcb-8cbd26f91ba4.png)

* Agregar una display de consola en el metodo

```java
@Override
public void saludar(Persona per) {
   System.out.println(per.getNombre());
}
```


Entendido


error line


Немного "реверснул" зашифрованную часть Key-6.dat.
Сгенерировал Key-6.dat в "ІІТ  Користувач АЦСК" с тремя ключами: ЭЦП, шифрования (KEK), и международные алгоритмы (RSA). Расшифровал кусок Key-6.datб сдампил и с помощью https://lapo.it/asn1js/ и https://asn1.io/asn1playground/ написал примерную asn1 схему:
https://gist.github.com/DJm00n/951e1818f0eb9f02a5adbba8973fcba4
Из того что понятно по атрибутам:
1.3.6.1.4.1.19398.1.1.2.1 - SubjectKeyIdentifier
1.3.6.1.4.1.19398.1.1.2.5 - KEPSubjectKeyIdentifier
1.3.6.1.4.1.19398.1.1.2.7 - RSASubjectKeyIdentifier
1.3.6.1.4.1.19398.1.1.2.2 - KEPPrivateKeyInfo
1.3.6.1.4.1.19398.1.1.1.5 - RSAPrivateKeyInfo
Нужно теперь это конвертировать в соотвествующие 3 PrivateKeyInfo.
Надеюсь поможет...


You are correct. Ill fix it.


Ну здесь тогда тоже можно к геттеру обратиться


@tpetricek Just pushed a typo fix to the main Wrattler page, you might want to republish to `wrattler.org` at some point..


Добавить исключение, если не найдено. При int() будет падать


Test passed!


Нет, тут ты должен присваивать именно маршрут, а не станции маршрута. Тем более, в задании говорится "поезд принимает маршрут", что значит, объект маршрута.
Почему-то многие никак не могут привыкнуть, что хоть и в жизни маршрут – это в принципе и есть список станций, но здесь маршрут и список станций – отдельные сущности, хотя и взаимосвязанные.


# :warning: **Performance Alert** :warning:

Possible performance regression was detected for benchmark.
Benchmark result of this commit is worse than the previous benchmark result exceeding threshold `1.1`.

| Benchmark suite | Current: 94100ca12e0da51f8c952d7bc281d11ba0e1bfb1 | Previous: 61fb82ab1077753be286086e37a53686a96df1f0 | Ratio |
|-|-|-|-|
| `createObjectBuffer with 200 comments` | `53.19` ops/sec (`±7.40%`) | `60.42` ops/sec (`±1.94%`) | `1.1359278059785676` |

This comment was automatically generated by [workflow](https://github.com/Bnaya/objectbuffer/actions?query=workflow%3ABenchmark) using [github-action-benchmark](https://github.com/marketplace/actions/continuous-benchmark).

CC: @bnaya


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @chapmanb was added to this feedstock maintenance team.

You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/maintainer/updating_pkgs.html#forking-and-pull-requests)


Successfully deployed to following URLs:

* https://fursorger-fe-mx6lcfyfj.now.sh
* https://fursorger.now.sh
* https://fursorger-fe.mirco.now.sh
* https://fursorger-fe-git-master.mirco.now.sh


Ну а здесь ты должен обращаться уже к списку станций в маршруе. `route.stations[@current_station_index]`


Hi! This is the friendly automated conda-forge-webservice.

I updated the Github team because of this commit.

- @toruniina, @0ncorhynchus were added to conda-forge. Welcome to conda-forge!
  Go to https://github.com/orgs/conda-forge/invitation see your invitation.

- @kozo2 was added to this feedstock maintenance team.

You should get push access to this feedstock and CI services.

Feel free to join the community [chat room](https://gitter.im/conda-forge/conda-forge.github.io).

NOTE: Please make sure to not push to the repository directly.
      Use branches in your fork for any changes and send a PR.
      More details [here](https://conda-forge.org/docs/maintainer/updating_pkgs.html#forking-and-pull-requests)


`@current_station_index`.
Не забываем учить английский


Successfully deployed to following URLs:

* https://clapsdev-ilrfwccswh.now.sh
* https://claps-dev.now.sh
* https://claps.now.sh


И тут лучше вообще сразу брать просто первую станцию маршрута. Потому что если у тебя потом `current_station_index` изменится, то если поменять маршрут у поезда, он встанет уже не на первую станцию.


Successfully deployed to following URLs:

* https://next-andmorefine-238xo681l.now.sh
* https://next-andmorefine.now.sh
* https://next-andmorefine.andmorefine.now.sh
* https://next-andmorefine-git-master.andmorefine.now.sh


Successfully deployed to following URLs:

* https://sdv-3r9hv94mt.now.sh
* https://beta.stijndv.com
* https://sdv.stijn9.now.sh
* https://sdv-git-master.stijn9.now.sh


Successfully deployed to following URLs:

* https://weekly-h33te98a5.now.sh
* https://weekly.ombre.dev
* https://weekly.ulyso.now.sh
* https://weekly-git-master.ulyso.now.sh


Successfully deployed to following URLs:

* https://djoernal-kto6t3hvp.now.sh
* https://djoernal.drepram.com
* https://djoernal.drepram.now.sh
* https://djoernal-git-master.drepram.now.sh


baru tross


> 1 extra second for every 120 words, rounding up. This is how fast the average American reads.

Even without a source, I can tell that this is impossibly fast - try it yourself. 120 words per second is a reading speed of 7200WPM.

Here's some actual research:
http://iovs.arvojournals.org/article.aspx?articleid=2166061

"For all 17 languages, average mean reading speed was 1.42 ± 0.13 texts/min (±SD), 184 ± 29 words/min, 370 ± 80 syllables/min, and 863 ± 234 characters/min. For 14 languages, mean reading time was 68 ms/character (95% confidence interval [CI] 65–71 ms)."


Will be included in PR


Failed to assign a domain to your deployment due to the following error:

~~~
The chosen alias "devpunks.now.sh" is already in use.
~~~

([Learn more](https://zeit.co/sneakyhead/studio/oes51407u) or [visit](https://studio-oes51407u.now.sh) the non-aliased deployment)


По заданию поезд  может "Возвращать предыдущую станцию, текущую, следующую, на основе маршрута."
То есть должны быть геттеры для них.


Failed to assign a domain to your deployment due to the following error:

~~~
The chosen alias "devpunks.now.sh" is already in use.
~~~

([Learn more](https://zeit.co/sneakyhead/studio/42zu3khsk) or [visit](https://studio-42zu3khsk.now.sh) the non-aliased deployment)


We might be able to make this a bit easier on the eyes using `unexpected-magicpen` and the `to have ansi message` assertion, similar to https://github.com/unexpectedjs/unexpected/blob/a1e2c89070ece9ec26e9181e9631a0e639b8c696/test/assertions/to-have-message.spec.js#L129-L143


:point_right: click here to view a full list of the events :point_left:


documentation needs to be updated.


Please add "Upstream-Status" tag in your new patch.


this is copied from the upgrade bin


友情链接中咱们尽量加入一些组织的网站，这些关于学习的可以放到其他地方 @1487246410


We don't want the garbage from container-diff. we parse the output as json


Failed to assign a domain to your deployment due to the following error:

~~~
The chosen alias "snuggsi.now.sh" is already in use.
~~~

([Learn more](https://zeit.co/sneakyhead/snuggsi/29jjqi154) or [visit](https://snuggsi-29jjqi154.now.sh) the non-aliased deployment)


update code


Will be excluded in PR


Why did we get rid of both `axs101` & `axs103` defconfigs as well as `nsim_700`?


Successfully deployed to following URLs:

* https://jethromaycom-fl990t0we.now.sh
* https://jethromaycom.jethromay.now.sh
* https://jethromaycom-git-master.jethromay.now.sh


The commit should at least refer to such big change ;)


Oh, I accidentally removed them. I will put them back.


Maybe not just add but really keep zeus-compatible stuff in its own branch? Not sure though if we do need to keep a "master branch" any longer.


ok


@JuliaRegistrator `register()`


ini content


Registration pull request created: [JuliaRegistries/General/7281](https://github.com/JuliaRegistries/General/pull/7281)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.8.8 -m "<description of version>" 6602a459859ce4ee33c435fc4c2d76651722abae
git push origin v0.8.8
```


Can we add a test to capture this particular context?
I have never worked with `tweedie`, so I am not sure what this context is.


Successfully deployed to following URLs:

* https://alex-carlton-blog-8tn5us736.now.sh
* https://alex-carlton-blog.now.sh
* https://alex-carlton-blog.alexsmith.now.sh
* https://alex-carlton-blog-git-master.alexsmith.now.sh


Deployment failed with the following error:

~~~
Your `package.json` file is missing a `build` property inside the `scripts` property.
~~~


Could you open an issue to everything CAMPUS related?


Deployment failed with the following error:

~~~
The `build.env` property in now.json needs to be an object
~~~


Would be good to add some justification here. Otherwise it's not clear why "vanilla" `linux-yocto` configuration doesn't work for us. Don't they force add `cgroups` by default or it's just our bare-minimal defconfigs that compared to other arches lacks `cgroups` support?


biarin


Will be included in next PR


I think this will be a good practice. We already have some separate branches for AGL, so lets do the same way for upstream openembedded.
I will remove "sumo" and "thud" from compatibility list.


Successfully deployed to following URLs:

* https://weekly-rl87om80j.now.sh
* https://weekly.ombre.dev
* https://weekly.ulyso.now.sh
* https://weekly-git-master.ulyso.now.sh


Successfully deployed to following URLs:

* https://blogmuditxyz-rionstvrj.now.sh
* https://blog.mudit.xyz
* https://www.blog.mudit.xyz
* https://blogmuditxyz.zdx.now.sh
* https://blogmuditxyz-git-master.zdx.now.sh


bagus


Will be mentioned in PR


But then let's preserve what we currently have in a separate `sumo` branch, OK?


<img width="376" alt="Screen Shot 2019-12-29 at 9 49 29 PM" src="https://user-images.githubusercontent.com/58713955/71557734-189a3e00-2a85-11ea-9af1-02d188af2327.png">


It's the goddamn kogni shit!


### TinyCI build failure:
[cmake --build .] returned [1]:
```[1/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/particleEffect.cpp.o
[2/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/preferenceManager.cpp.o
[3/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/epsilonServer.cpp.o
[4/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/threatLevelEstimate.cpp.o
[5/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/pathPlanner.cpp.o
[6/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/main.cpp.o
[7/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/mouseCalibrator.cpp.o
[8/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/modelInfo.cpp.o
[9/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/packResourceProvider.cpp.o
[10/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/httpScriptAccess.cpp.o
[11/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/commsScriptInterface.cpp.o
[12/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/scienceDatabase.cpp.o
[13/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/GMActions.cpp.o
[14/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/modelData.cpp.o
[15/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/script.cpp.o
[16/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gameGlobalInfo.cpp.o
[17/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/playerInfo.cpp.o
[18/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/beamTemplate.cpp.o
[19/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gameStateLogger.cpp.o
[20/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/scenarioInfo.cpp.o
[21/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/missileWeaponData.cpp.o
[22/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/factionInfo.cpp.o
[23/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/shipTemplate.cpp.o
[24/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/mesh.cpp.o
[25/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/repairCrew.cpp.o
[26/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/GMMessage.cpp.o
[27/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/GMScriptCallback.cpp.o
[28/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/tutorialGame.cpp.o
[29/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/menus/joinServerMenu.cpp.o
[30/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/menus/serverBrowseMenu.cpp.o
[31/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/menus/mainMenus.cpp.o
[32/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/menus/tutorialMenu.cpp.o
[33/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/menus/serverCreationScreen.cpp.o
[34/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/menus/optionsMenu.cpp.o
[35/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/menus/autoConnectScreen.cpp.o
[36/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/menus/shipSelectionScreen.cpp.o
[37/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screens/cinematicViewScreen.cpp.o
[38/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screens/crewStationScreen.cpp.o
[39/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screens/windowScreen.cpp.o
[40/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screens/topDownScreen.cpp.o
[41/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/jumpIndicator.cpp.o
[42/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screens/mainScreen.cpp.o
[43/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screens/crew4/operationsScreen.cpp.o
[44/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screens/crew4/engineeringAdvancedScreen.cpp.o
[45/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screens/crew4/tacticalScreen.cpp.o
[46/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screens/crew6/engineeringScreen.cpp.o
[47/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screens/crew6/scienceScreen.cpp.o
[48/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screens/crew6/helmsScreen.cpp.o
[49/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screens/crew6/weaponsScreen.cpp.o
[50/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screens/crew6/relayScreen.cpp.o
[51/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screens/crew1/singlePilotScreen.cpp.o
[52/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screens/extra/damcon.cpp.o
[53/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screens/extra/powerManagement.cpp.o
[54/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screens/extra/databaseScreen.cpp.o
[55/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screens/extra/shipLogScreen.cpp.o
[56/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screens/gm/globalMessageEntryView.cpp.o
[57/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screens/gm/objectCreationView.cpp.o
[58/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screens/gm/gameMasterScreen.cpp.o
[59/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screens/gm/chatDialog.cpp.o
[60/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/aimLock.cpp.o
[61/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screens/gm/tweak.cpp.o
[62/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/alertOverlay.cpp.o
/data/tinyci_build/daid/EmptyEpsilon/src/screenComponents/alertOverlay.cpp: In member function 'virtual void AlertLevelOverlay::onDraw(sf::RenderTarget&)':
/data/tinyci_build/daid/EmptyEpsilon/src/screenComponents/alertOverlay.cpp:42:30: warning: 'void sf::Text::setColor(const sf::Color&)' is deprecated [-Wdeprecated-declarations]
     alert_text.setColor(color);
                              ^
In file included from /usr/include/SFML/Graphics.hpp:51:0,
                 from ../src/gui/gui2_container.h:6,
                 from ../src/gui/gui2_element.h:8,
                 from /data/tinyci_build/daid/EmptyEpsilon/src/screenComponents/alertOverlay.h:4,
                 from /data/tinyci_build/daid/EmptyEpsilon/src/screenComponents/alertOverlay.cpp:1:
/usr/include/SFML/Graphics/Text.hpp:177:26: note: declared here
     SFML_DEPRECATED void setColor(const Color& color);
                          ^~~~~~~~
[63/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/helpOverlay.cpp.o
[64/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/selfDestructIndicator.cpp.o
[65/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/missileTubeControls.cpp.o
[66/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/viewport3d.cpp.o
[67/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/shieldsEnableButton.cpp.o
[68/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/dockingButton.cpp.o
[69/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/selfDestructEntry.cpp.o
[70/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/selfDestructButton.cpp.o
[71/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/shieldFreqencySelect.cpp.o
[72/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/jumpControls.cpp.o
[73/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/impulseControls.cpp.o
[74/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/frequencyCurve.cpp.o
[75/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/noiseOverlay.cpp.o
[76/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/beamTargetSelector.cpp.o
[77/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/powerDamageIndicator.cpp.o
[78/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/shipInternalView.cpp.o
[79/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/beamFrequencySelector.cpp.o
[80/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/rawScannerDataRadarOverlay.cpp.o
[81/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/snapSlider.cpp.o
[82/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/scanTargetButton.cpp.o
[83/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/radarView.cpp.o
[84/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/indicatorOverlays.cpp.o
[85/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/openCommsButton.cpp.o
[86/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/combatManeuver.cpp.o
[87/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/rotatingModelView.cpp.o
[88/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/shipDestroyedPopup.cpp.o
[89/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/warpControls.cpp.o
[90/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/data/tinyci_build/daid/SeriousProton/src/event.cpp.o
[91/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/targetsContainer.cpp.o
[92/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/globalMessage.cpp.o
[93/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/data/tinyci_build/daid/SeriousProton/src/multiplayer.cpp.o
[94/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/commsOverlay.cpp.o
[95/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/scanningDialog.cpp.o
[96/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/signalQualityIndicator.cpp.o
[97/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/databaseView.cpp.o
[98/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/mainScreenControls.cpp.o
[99/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/shipsLogControl.cpp.o
[100/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/onScreenKeyboard.cpp.o
[101/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/customShipFunctions.cpp.o
[102/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/hackingDialog.cpp.o
[103/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/lightsOut.cpp.o
[104/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/scrollingBanner.cpp.o
[105/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/miniGame.cpp.o
[106/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/screenComponents/mineSweeper.cpp.o
[107/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/colorConfig.cpp.o
[108/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/mouseRenderer.cpp.o
[109/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/scriptError.cpp.o
/data/tinyci_build/daid/EmptyEpsilon/src/gui/scriptError.cpp: In member function 'virtual void ScriptErrorRenderer::render(sf::RenderTarget&)':
/data/tinyci_build/daid/EmptyEpsilon/src/gui/scriptError.cpp:22:44: warning: 'void sf::Text::setColor(const sf::Color&)' is deprecated [-Wdeprecated-declarations]
         textElement.setColor(sf::Color::Red);
                                            ^
In file included from /usr/include/SFML/Graphics.hpp:51:0,
                 from /data/tinyci_build/daid/SeriousProton/src/windowManager.h:8,
                 from /data/tinyci_build/daid/SeriousProton/src/input.h:4,
                 from /data/tinyci_build/daid/SeriousProton/src/engine.h:8,
                 from /data/tinyci_build/daid/EmptyEpsilon/src/gui/scriptError.h:4,
                 from /data/tinyci_build/daid/EmptyEpsilon/src/gui/scriptError.cpp:1:
/usr/include/SFML/Graphics/Text.hpp:177:26: note: declared here
     SFML_DEPRECATED void setColor(const Color& color);
                          ^~~~~~~~
[110/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/gui2_slider.cpp.o
[111/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/gui2_togglebutton.cpp.o
[112/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/hotkeyConfig.cpp.o
[113/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/data/tinyci_build/daid/SeriousProton/src/Box2D/Common/b2Draw.cpp.o
[114/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/gui2_arrow.cpp.o
[115/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/gui2_rotationdial.cpp.o
[116/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/gui2_selector.cpp.o
[117/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/gui2_canvas.cpp.o
[118/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/gui2_textentry.cpp.o
[119/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/gui2_label.cpp.o
[120/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/gui2_image.cpp.o
[121/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/gui2_arrowbutton.cpp.o
[122/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/gui2_autolayout.cpp.o
[123/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/gui2_entrylist.cpp.o
[124/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/gui2_progressbar.cpp.o
[125/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/gui2_scrolltext.cpp.o
[126/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/gui2_progressslider.cpp.o
[127/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/gui2_advancedscrolltext.cpp.o
[128/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/gui2_button.cpp.o
[129/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/gui2_resizabledialog.cpp.o
[130/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/debugRenderer.cpp.o
/data/tinyci_build/daid/EmptyEpsilon/src/gui/debugRenderer.cpp: In member function 'virtual void DebugRenderer::render(sf::RenderTarget&)':
/data/tinyci_build/daid/EmptyEpsilon/src/gui/debugRenderer.cpp:83:44: warning: 'void sf::Text::setColor(const sf::Color&)' is deprecated [-Wdeprecated-declarations]
         text_update.setColor(sf::Color::Red);
                                            ^
In file included from /usr/include/SFML/Graphics.hpp:51:0,
                 from /data/tinyci_build/daid/SeriousProton/src/windowManager.h:8,
                 from /data/tinyci_build/daid/SeriousProton/src/input.h:4,
                 from /data/tinyci_build/daid/SeriousProton/src/engine.h:8,
                 from /data/tinyci_build/daid/EmptyEpsilon/src/gui/debugRenderer.h:4,
                 from /data/tinyci_build/daid/EmptyEpsilon/src/gui/debugRenderer.cpp:1:
/usr/include/SFML/Graphics/Text.hpp:177:26: note: declared here
     SFML_DEPRECATED void setColor(const Color& color);
                          ^~~~~~~~
/data/tinyci_build/daid/EmptyEpsilon/src/gui/debugRenderer.cpp:84:54: warning: 'void sf::Text::setColor(const sf::Color&)' is deprecated [-Wdeprecated-declarations]
         text_server_update.setColor(sf::Color::Yellow);
                                                      ^
In file included from /usr/include/SFML/Graphics.hpp:51:0,
                 from /data/tinyci_build/daid/SeriousProton/src/windowManager.h:8,
                 from /data/tinyci_build/daid/SeriousProton/src/input.h:4,
                 from /data/tinyci_build/daid/SeriousProton/src/engine.h:8,
                 from /data/tinyci_build/daid/EmptyEpsilon/src/gui/debugRenderer.h:4,
                 from /data/tinyci_build/daid/EmptyEpsilon/src/gui/debugRenderer.cpp:1:
/usr/include/SFML/Graphics/Text.hpp:177:26: note: declared here
     SFML_DEPRECATED void setColor(const Color& color);
                          ^~~~~~~~
/data/tinyci_build/daid/EmptyEpsilon/src/gui/debugRenderer.cpp:85:48: warning: 'void sf::Text::setColor(const sf::Color&)' is deprecated [-Wdeprecated-declarations]
         text_collision.setColor(sf::Color::Cyan);
                                                ^
In file included from /usr/include/SFML/Graphics.hpp:51:0,
                 from /data/tinyci_build/daid/SeriousProton/src/windowManager.h:8,
                 from /data/tinyci_build/daid/SeriousProton/src/input.h:4,
                 from /data/tinyci_build/daid/SeriousProton/src/engine.h:8,
                 from /data/tinyci_build/daid/EmptyEpsilon/src/gui/debugRenderer.h:4,
                 from /data/tinyci_build/daid/EmptyEpsilon/src/gui/debugRenderer.cpp:1:
/usr/include/SFML/Graphics/Text.hpp:177:26: note: declared here
     SFML_DEPRECATED void setColor(const Color& color);
                          ^~~~~~~~
/data/tinyci_build/daid/EmptyEpsilon/src/gui/debugRenderer.cpp:86:46: warning: 'void sf::Text::setColor(const sf::Color&)' is deprecated [-Wdeprecated-declarations]
         text_render.setColor(sf::Color::Green);
                                              ^
In file included from /usr/include/SFML/Graphics.hpp:51:0,
                 from /data/tinyci_build/daid/SeriousProton/src/windowManager.h:8,
                 from /data/tinyci_build/daid/SeriousProton/src/input.h:4,
                 from /data/tinyci_build/daid/SeriousProton/src/engine.h:8,
                 from /data/tinyci_build/daid/EmptyEpsilon/src/gui/debugRenderer.h:4,
                 from /data/tinyci_build/daid/EmptyEpsilon/src/gui/debugRenderer.cpp:1:
/usr/include/SFML/Graphics/Text.hpp:177:26: note: declared here
     SFML_DEPRECATED void setColor(const Color& color);
                          ^~~~~~~~
[131/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/gui2_keyvaluedisplay.cpp.o
[132/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/gui2_element.cpp.o
/data/tinyci_build/daid/EmptyEpsilon/src/gui/gui2_element.cpp: In member function 'void GuiElement::drawText(sf::RenderTarget&, sf::FloatRect, string, EGuiAlign, float, sf::Font*, sf::Color)':
/data/tinyci_build/daid/EmptyEpsilon/src/gui/gui2_element.cpp:378:31: warning: 'void sf::Text::setColor(const sf::Color&)' is deprecated [-Wdeprecated-declarations]
     textElement.setColor(color);
                               ^
In file included from /usr/include/SFML/Graphics.hpp:51:0,
                 from /data/tinyci_build/daid/EmptyEpsilon/src/gui/gui2_container.h:6,
                 from /data/tinyci_build/daid/EmptyEpsilon/src/gui/gui2_element.h:8,
                 from /data/tinyci_build/daid/EmptyEpsilon/src/gui/gui2_element.cpp:1:
/usr/include/SFML/Graphics/Text.hpp:177:26: note: declared here
     SFML_DEPRECATED void setColor(const Color& color);
                          ^~~~~~~~
/data/tinyci_build/daid/EmptyEpsilon/src/gui/gui2_element.cpp: In member function 'void GuiElement::drawVerticalText(sf::RenderTarget&, sf::FloatRect, string, EGuiAlign, float, sf::Font*, sf::Color)':
/data/tinyci_build/daid/EmptyEpsilon/src/gui/gui2_element.cpp:408:31: warning: 'void sf::Text::setColor(const sf::Color&)' is deprecated [-Wdeprecated-declarations]
     textElement.setColor(color);
                               ^
In file included from /usr/include/SFML/Graphics.hpp:51:0,
                 from /data/tinyci_build/daid/EmptyEpsilon/src/gui/gui2_container.h:6,
                 from /data/tinyci_build/daid/EmptyEpsilon/src/gui/gui2_element.h:8,
                 from /data/tinyci_build/daid/EmptyEpsilon/src/gui/gui2_element.cpp:1:
/usr/include/SFML/Graphics/Text.hpp:177:26: note: declared here
     SFML_DEPRECATED void setColor(const Color& color);
                          ^~~~~~~~
[133/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/gui2_scrollbar.cpp.o
[134/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/gui2_container.cpp.o
[135/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/gui2_listbox.cpp.o
[136/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/gui2_panel.cpp.o
[137/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/gui/gui2_overlay.cpp.o
[138/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/missiles/missileWeapon.cpp.o
[139/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/missiles/EMPMissile.cpp.o
[140/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/missiles/hvli.cpp.o
[141/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/missiles/nuke.cpp.o
[142/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/missiles/homingMissile.cpp.o
[143/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/spaceStation.cpp.o
[144/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/wormHole.cpp.o
[145/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/spaceship.cpp.o
[146/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/explosionEffect.cpp.o
[147/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/nebula.cpp.o
[148/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/spaceObject.cpp.o
[149/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/cpuShip.cpp.o
[150/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/mine.cpp.o
[151/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/blackHole.cpp.o
/data/tinyci_build/daid/EmptyEpsilon/src/spaceObjects/blackHole.cpp: In member function 'virtual void BlackHole::draw3DTransparent()':
/data/tinyci_build/daid/EmptyEpsilon/src/spaceObjects/blackHole.cpp:31:11: warning: unused variable 'distance' [-Wunused-variable]
     float distance = sf::length(camera_position - sf::Vector3f(getPosition().x, getPosition().y, 0));
           ^~~~~~~~
[152/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/asteroid.cpp.o
[153/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/beamEffect.cpp.o
[154/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/electricExplosionEffect.cpp.o
[155/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/playerSpaceship.cpp.o
[156/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/scanProbe.cpp.o
[157/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/supplyDrop.cpp.o
[158/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/warpJammer.cpp.o
[159/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/artifact.cpp.o
[160/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/shipTemplateBasedObject.cpp.o
[161/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/spaceshipParts/beamWeapon.cpp.o
[162/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/planet.cpp.o
[163/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/zone.cpp.o
/data/tinyci_build/daid/EmptyEpsilon/src/spaceObjects/zone.cpp: In member function 'virtual void Zone::drawOnRadar(sf::RenderTarget&, sf::Vector2f, float, bool)':
/data/tinyci_build/daid/EmptyEpsilon/src/spaceObjects/zone.cpp:65:72: warning: 'void sf::Text::setColor(const sf::Color&)' is deprecated [-Wdeprecated-declarations]
         text_element.setColor(sf::Color(color.r, color.g, color.b, 128));
                                                                        ^
In file included from /usr/include/SFML/Graphics.hpp:51:0,
                 from /data/tinyci_build/daid/SeriousProton/src/windowManager.h:8,
                 from /data/tinyci_build/daid/SeriousProton/src/input.h:4,
                 from /data/tinyci_build/daid/SeriousProton/src/engine.h:8,
                 from ../src/main.h:4,
                 from /data/tinyci_build/daid/EmptyEpsilon/src/spaceObjects/zone.cpp:1:
/usr/include/SFML/Graphics/Text.hpp:177:26: note: declared here
     SFML_DEPRECATED void setColor(const Color& color);
                          ^~~~~~~~
[164/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/spaceObjects/spaceshipParts/weaponTube.cpp.o
[165/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/ai/fighterAI.cpp.o
[166/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/ai/aiFactory.cpp.o
[167/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/ai/ai.cpp.o
[168/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/hardware/hardwareOutputDevice.cpp.o
[169/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/ai/missileVolleyAI.cpp.o
[170/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/hardware/hardwareMappingEffects.cpp.o
[171/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/hardware/serialDriver.cpp.o
[172/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/hardware/devices/enttecDMXProDevice.cpp.o
[173/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/hardware/devices/dmx512SerialDevice.cpp.o
[174/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/hardware/devices/uDMXDevice.cpp.o
[175/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/hardware/hardwareController.cpp.o
[176/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/hardware/devices/sACNDMXDevice.cpp.o
[177/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/hardware/devices/philipsHueDevice.cpp.o
FAILED: CMakeFiles/EmptyEpsilon.dir/src/hardware/devices/philipsHueDevice.cpp.o
/usr/bin/c++   -DCONFIG_DIR=\"/usr/local/share/emptyepsilon/\" -DRESOURCE_BASE_DIR=\"/usr/local/share/emptyepsilon/\" -DVERSION_NUMBER=20191229 -DWINDOW_TITLE=\"EmptyEpsilon\" -I../src -I/data/tinyci_build/daid/SeriousProton/src -Wall   -std=gnu++11 -MD -MT CMakeFiles/EmptyEpsilon.dir/src/hardware/devices/philipsHueDevice.cpp.o -MF CMakeFiles/EmptyEpsilon.dir/src/hardware/devices/philipsHueDevice.cpp.o.d -o CMakeFiles/EmptyEpsilon.dir/src/hardware/devices/philipsHueDevice.cpp.o -c /data/tinyci_build/daid/EmptyEpsilon/src/hardware/devices/philipsHueDevice.cpp
/data/tinyci_build/daid/EmptyEpsilon/src/hardware/devices/philipsHueDevice.cpp: In member function 'virtual void PhilipsHueDevice::setChannelData(int, float)':
/data/tinyci_build/daid/EmptyEpsilon/src/hardware/devices/philipsHueDevice.cpp:184:35: error: '__gnu_cxx::__alloc_traits<std::allocator<PhilipsHueDevice::LightInfo> >::value_type {aka class PhilipsHueDevice::LightInfo}' has no member named 'transitiontime'
     case 3: if (lights[light_idx].transitiontime != value) lights[light_idx].dirty = true; lights[light_idx].transitiontime = value; break;
                                   ^~~~~~~~~~~~~~
/data/tinyci_build/daid/EmptyEpsilon/src/hardware/devices/philipsHueDevice.cpp:184:110: error: '__gnu_cxx::__alloc_traits<std::allocator<PhilipsHueDevice::LightInfo> >::value_type {aka class PhilipsHueDevice::LightInfo}' has no member named 'transitiontime'
     case 3: if (lights[light_idx].transitiontime != value) lights[light_idx].dirty = true; lights[light_idx].transitiontime = value; break;
                                                                                ^~~~~~~~~~~~~~
/data/tinyci_build/daid/EmptyEpsilon/src/hardware/devices/philipsHueDevice.cpp: In member function 'void PhilipsHueDevice::updateLoop()':
/data/tinyci_build/daid/EmptyEpsilon/src/hardware/devices/philipsHueDevice.cpp:210:26: error: 'class PhilipsHueDevice::LightInfo' has no member named 'laststate'
                 if (info.laststate != "sat-" + string(info.saturation) + "-bri-" + string(info.brightness) + "-hue-" + string(info.hue) + "-transition-" + string(info.transitiontime))
                          ^~~~~~~~~
/data/tinyci_build/daid/EmptyEpsilon/src/hardware/devices/philipsHueDevice.cpp:210:168: error: 'class PhilipsHueDevice::LightInfo' has no member named 'transitiontime'
                 if (info.laststate != "sat-" + string(info.saturation) + "-bri-" + string(info.brightness) + "-hue-" + string(info.hue) + "-transition-" + string(info.transitiontime))
                                                                                ^~~~~~~~~~~~~~
/data/tinyci_build/daid/EmptyEpsilon/src/hardware/devices/philipsHueDevice.cpp:212:31: error: '__gnu_cxx::__alloc_traits<std::allocator<PhilipsHueDevice::LightInfo> >::value_type {aka class PhilipsHueDevice::LightInfo}' has no member named 'laststate'
                     lights[n].laststate = "sat-" + string(info.saturation) + "-bri-" + string(info.brightness) + "-hue-" + string(info.hue) + "-transition-" + string(info.transitiontime);
                               ^~~~~~~~~
/data/tinyci_build/daid/EmptyEpsilon/src/hardware/devices/philipsHueDevice.cpp:212:172: error: 'class PhilipsHueDevice::LightInfo' has no member named 'transitiontime'
                     lights[n].laststate = "sat-" + string(info.saturation) + "-bri-" + string(info.brightness) + "-hue-" + string(info.hue) + "-transition-" + string(info.transitiontime);
                                                                                ^~~~~~~~~~~~~~
/data/tinyci_build/daid/EmptyEpsilon/src/hardware/devices/philipsHueDevice.cpp:214:189: error: 'class PhilipsHueDevice::LightInfo' has no member named 'transitiontime'
                         post_data = "{\"on\":true, \"sat\":"+string(info.saturation)+", \"bri\":"+string(info.brightness)+",\"hue\":"+string(info.hue)+", \"transitiontime\": "+string(info.transitiontime)+"}";
                                                                                ^~~~~~~~~~~~~~
/data/tinyci_build/daid/EmptyEpsilon/src/hardware/devices/philipsHueDevice.cpp:216:87: error: 'class PhilipsHueDevice::LightInfo' has no member named 'transitiontime'
                         post_data = "{\"on\":false, \"transitiontime\": "+string(info.transitiontime)+"}";
                                                                                ^~~~~~~~~~~~~~
[178/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/src/hardware/devices/virtualOutputDevice.cpp.o
[179/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/data/tinyci_build/daid/SeriousProton/src/fixedSocket.cpp.o
[180/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/data/tinyci_build/daid/SeriousProton/src/postProcessManager.cpp.o
[181/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/data/tinyci_build/daid/SeriousProton/src/soundManager.cpp.o
[182/282] Building CXX object CMakeFiles/EmptyEpsilon.dir/data/tinyci_build/daid/SeriousProton/src/clipboard.cpp.o
ninja: build stopped: subcommand failed.

```


Successfully deployed to following URLs:

* https://adoerww-45lnvp4zm.now.sh
* https://adoerww.now.sh
* https://adoerww.vvan.now.sh
* https://adoerww-git-master.vvan.now.sh


[reference](https://github.com/Nini-C/udemyCourseProject/commit/2bf8b8bd1f593a533244d14b99ac5d7bd96a6eea)

<img width="410" alt="Screen Shot 2019-12-29 at 9 51 07 PM" src="https://user-images.githubusercontent.com/58713955/71557746-55663500-2a85-11ea-9b02-ead2994e67a6.png">


Sure.


Done!


@codecov seems like the comment/status update does not wait for both CI to finish.

Which leads me to remove code coverage reporting to be removed on one of the ci platforms.


Successfully deployed to following URLs:

* https://blogmuditxyz-6yfw8p20n.now.sh
* https://blog.mudit.xyz
* https://www.blog.mudit.xyz
* https://blogmuditxyz.zdx.now.sh
* https://blogmuditxyz-git-master.zdx.now.sh


baru


Failed to assign a domain to your deployment due to the following error:

~~~
The chosen alias "devpunks.now.sh" is already in use.
~~~

([Learn more](https://zeit.co/sneakyhead/studio/r6osu2f48) or [visit](https://studio-r6osu2f48.now.sh) the non-aliased deployment)


aa


add


Successfully deployed to following URLs:

* https://blogmuditxyz-iac525wce.now.sh
* https://blog.mudit.xyz
* https://www.blog.mudit.xyz
* https://blogmuditxyz.zdx.now.sh
* https://blogmuditxyz-git-master.zdx.now.sh


Adicionar Localidade


Successfully deployed to following URLs:

* https://fox-8facvqmx5.now.sh
* https://fox-mu-eosin.now.sh
* https://fox.heibai.now.sh
* https://fox-git-master.heibai.now.sh


Successfully deployed to following URLs:

* https://fox-js2hs4e1u.now.sh
* https://fox-mu-eosin.now.sh
* https://fox.heibai.now.sh
* https://fox-git-master.heibai.now.sh


Successfully deployed to following URLs:

* https://fox-bfu2t71s8.now.sh
* https://fox-mu-eosin.now.sh
* https://fox.heibai.now.sh
* https://fox-git-master.heibai.now.sh


Successfully deployed to following URLs:

* https://fox-gkv3k2e3v.now.sh
* https://fox-mu-eosin.now.sh
* https://fox.heibai.now.sh
* https://fox-git-master.heibai.now.sh


Successfully deployed to following URLs:

* https://web-front-end-rss-rl9unbtwo.now.sh
* https://web-front-end-rss.now.sh
* https://rssweb.app
* https://web-front-end-rss.hzhuhao.now.sh
* https://web-front-end-rss-git-master.hzhuhao.now.sh


Successfully deployed to following URLs:

* https://front-end-rss-4fkgts3bq.now.sh
* https://front-end-rss.now.sh
* https://front-end-rss.chanceyu.now.sh
* https://front-end-rss-git-master.chanceyu.now.sh


See the Assessment Guide for information on how to interpret this report.

ASSESSMENT SUMMARY

Compilation:  PASSED (0 errors, 1 warning)
API:          PASSED

Spotbugs:     PASSED
PMD:          FAILED (1 warning)
Checkstyle:   PASSED

Correctness:  43/43 tests passed
Memory:       50/50 tests passed
Timing:       167/193 tests passed

Aggregate score: 97.31%
[Compilation: 5%, API: 5%, Spotbugs: 0%, PMD: 0%, Checkstyle: 0%, Correctness: 60%, Memory: 10%, Timing: 20%]

ASSESSMENT DETAILS

The following files were submitted:
----------------------------------
3.2K Dec 29 13:46 Deque.java
 873 Dec 29 13:46 Permutation.java
4.1K Dec 29 13:46 RandomizedQueue.java

********************************************************************************
*  COMPILING
********************************************************************************

% javac11 Deque.java
*-----------------------------------------------------------

% javac11 RandomizedQueue.java
*-----------------------------------------------------------
RandomizedQueue.java:142: warning: [unchecked] unchecked cast
            Item temp = ((MyQueue) myQueuesInstance[randSeq[currentIndex]]).currentNode;
                                                   ^
  required: RandomizedQueue<Item>.MyQueue
  found:    Object
  where Item is a type-variable:
    Item extends Object declared in class RandomizedQueue
1 warning

% javac11 Permutation.java
*-----------------------------------------------------------

================================================================

Checking the APIs of your programs.
*-----------------------------------------------------------
Deque:

RandomizedQueue:

Permutation:

================================================================

********************************************************************************
*  CHECKING STYLE AND COMMON BUG PATTERNS
********************************************************************************

% spotbugs *.class
*-----------------------------------------------------------

================================================================

% pmd .
*-----------------------------------------------------------
RandomizedQueue.java:112: The private instance (or static) variable 'qiter' can be made 'final'; it is initialized only in the declaration or constructor. [ImmutableField]
PMD ends with 1 warning.

================================================================

% checkstyle *.java
*-----------------------------------------------------------

% custom checkstyle checks for Deque.java
*-----------------------------------------------------------

% custom checkstyle checks for RandomizedQueue.java
*-----------------------------------------------------------

% custom checkstyle checks for Permutation.java
*-----------------------------------------------------------

================================================================

********************************************************************************
*  TESTING CORRECTNESS
********************************************************************************

Testing correctness of Deque
*-----------------------------------------------------------
Running 16 total tests.

Tests 1-6 make random calls to addFirst(), addLast(), removeFirst(),
removeLast(), isEmpty(), and size(). The probabilities of each
operation are (p1, p2, p3, p4, p5, p6), respectively.

Test 1: check random calls to addFirst(), addLast(), and size()
  *    5 random calls (0.4, 0.4, 0.0, 0.0, 0.0, 0.2)
  *   50 random calls (0.4, 0.4, 0.0, 0.0, 0.0, 0.2)
  *  500 random calls (0.4, 0.4, 0.0, 0.0, 0.0, 0.2)
  * 1000 random calls (0.4, 0.4, 0.0, 0.0, 0.0, 0.2)
==> passed

Test 2: check random calls to addFirst(), removeFirst(), and isEmpty()
  *    5 random calls (0.8, 0.0, 0.1, 0.0, 0.1, 0.0)
  *   50 random calls (0.8, 0.0, 0.1, 0.0, 0.1, 0.0)
  *  500 random calls (0.8, 0.0, 0.1, 0.0, 0.1, 0.0)
  * 1000 random calls (0.8, 0.0, 0.1, 0.0, 0.1, 0.0)
  *    5 random calls (0.1, 0.0, 0.8, 0.0, 0.1, 0.0)
  *   50 random calls (0.1, 0.0, 0.8, 0.0, 0.1, 0.0)
  *  500 random calls (0.1, 0.0, 0.8, 0.0, 0.1, 0.0)
  * 1000 random calls (0.1, 0.0, 0.8, 0.0, 0.1, 0.0)
==> passed

Test 3: check random calls to addFirst(), removeLast(), and isEmpty()
  *    5 random calls (0.8, 0.0, 0.0, 0.1, 0.1, 0.0)
  *   50 random calls (0.8, 0.0, 0.0, 0.1, 0.1, 0.0)
  *  500 random calls (0.8, 0.0, 0.0, 0.1, 0.1, 0.0)
  * 1000 random calls (0.8, 0.0, 0.0, 0.1, 0.1, 0.0)
  *    5 random calls (0.1, 0.0, 0.0, 0.8, 0.1, 0.0)
  *   50 random calls (0.1, 0.0, 0.0, 0.8, 0.1, 0.0)
  *  500 random calls (0.1, 0.0, 0.0, 0.8, 0.1, 0.0)
  * 1000 random calls (0.1, 0.0, 0.0, 0.8, 0.1, 0.0)
==> passed

Test 4: check random calls to addLast(), removeLast(), and isEmpty()
  *    5 random calls (0.0, 0.8, 0.0, 0.1, 0.1, 0.0)
  *   50 random calls (0.0, 0.8, 0.0, 0.1, 0.1, 0.0)
  *  500 random calls (0.0, 0.8, 0.0, 0.1, 0.1, 0.0)
  * 1000 random calls (0.0, 0.8, 0.0, 0.1, 0.1, 0.0)
  *    5 random calls (0.0, 0.1, 0.0, 0.8, 0.1, 0.0)
  *   50 random calls (0.0, 0.1, 0.0, 0.8, 0.1, 0.0)
  *  500 random calls (0.0, 0.1, 0.0, 0.8, 0.1, 0.0)
  * 1000 random calls (0.0, 0.1, 0.0, 0.8, 0.1, 0.0)
==> passed

Test 5: check random calls to addLast(), removeFirst(), and isEmpty()
  *    5 random calls (0.0, 0.8, 0.1, 0.0, 0.1, 0.0)
  *   50 random calls (0.0, 0.8, 0.1, 0.0, 0.1, 0.0)
  *  500 random calls (0.0, 0.8, 0.1, 0.0, 0.1, 0.0)
  * 1000 random calls (0.0, 0.8, 0.1, 0.0, 0.1, 0.0)
  *    5 random calls (0.0, 0.1, 0.8, 0.0, 0.1, 0.0)
  *   50 random calls (0.0, 0.1, 0.8, 0.0, 0.1, 0.0)
  *  500 random calls (0.0, 0.1, 0.8, 0.0, 0.1, 0.0)
  * 1000 random calls (0.0, 0.1, 0.8, 0.0, 0.1, 0.0)
==> passed

Test 6: check random calls to addFirst(), addLast(), removeFirst(),
        removeLast(), isEmpty(), and size()
  *    5 random calls (0.3, 0.3, 0.1, 0.1, 0.1, 0.1)
  *   50 random calls (0.3, 0.3, 0.1, 0.1, 0.1, 0.1)
  *  500 random calls (0.3, 0.3, 0.1, 0.1, 0.1, 0.1)
  * 1000 random calls (0.3, 0.3, 0.1, 0.1, 0.1, 0.1)
  *    5 random calls (0.1, 0.1, 0.3, 0.3, 0.1, 0.1)
  *   50 random calls (0.1, 0.1, 0.3, 0.3, 0.1, 0.1)
  *  500 random calls (0.1, 0.1, 0.3, 0.3, 0.1, 0.1)
  * 1000 random calls (0.1, 0.1, 0.3, 0.3, 0.1, 0.1)
==> passed

Test 7: check removeFirst() and removeLast() from an empty deque
  * removeFirst()
  * removeLast()
==> passed

Test 8: check whether two Deque objects can be created at the same time
  * n = 10
  * n = 1000
==> passed

Test 9: check iterator() after n calls to addFirst()
  * n = 10
  * n = 50
==> passed

Test 10: check iterator() after each of m intermixed calls to
         addFirst(), addLast(), removeFirst(), and removeLast()
  * m = 20
  * m = 50
  * m = 100
  * m = 1000
==> passed

Test 11: create two nested iterators to same deque
  * n = 10
  * n = 50
==> passed

Test 12: create two parallel iterators to same deque
==> passed

Test 13: create Deque objects of different parameterized types
==> passed

Test 14: call addFirst() and addLast() with null argument
==> passed

Test 15: check that remove() and next() throw the specified exceptions in iterator()
==> passed

Test 16: call iterator() when the deque is empty
==> passed

Total: 16/16 tests passed!

================================================================
Testing correctness of RandomizedQueue
*-----------------------------------------------------------
Running 18 total tests.

Tests 1-4 make random calls to enqueue(), dequeue(), sample(),
isEmpty(), and size(). The probabilities of each operation are
(p1, p2, p3, p4, p5), respectively.

Test 1: check random calls to enqueue() and size()
  *    5 random calls (0.8, 0.0, 0.0, 0.0, 0.2)
  *   50 random calls (0.8, 0.0, 0.0, 0.0, 0.2)
  *  500 random calls (0.8, 0.0, 0.0, 0.0, 0.2)
  * 1000 random calls (0.8, 0.0, 0.0, 0.0, 0.2)
==> passed

Test 2: check random calls to enqueue() and dequeue()
  *    5 random calls (0.7, 0.1, 0.0, 0.1, 0.1)
  *   50 random calls (0.7, 0.1, 0.0, 0.1, 0.1)
  *  500 random calls (0.7, 0.1, 0.0, 0.1, 0.1)
  * 1000 random calls (0.7, 0.1, 0.0, 0.1, 0.1)
  *    5 random calls (0.1, 0.7, 0.0, 0.1, 0.1)
  *   50 random calls (0.1, 0.7, 0.0, 0.1, 0.1)
  *  500 random calls (0.1, 0.7, 0.0, 0.1, 0.1)
  * 1000 random calls (0.1, 0.7, 0.0, 0.1, 0.1)
==> passed

Test 3: check random calls to enqueue(), sample(), and size()
  *    5 random calls (0.8, 0.0, 0.1, 0.0, 0.1)
  *   50 random calls (0.8, 0.0, 0.1, 0.0, 0.1)
  *  500 random calls (0.8, 0.0, 0.1, 0.0, 0.1)
  * 1000 random calls (0.8, 0.0, 0.1, 0.0, 0.1)
  *    5 random calls (0.1, 0.0, 0.8, 0.0, 0.1)
  *   50 random calls (0.1, 0.0, 0.8, 0.0, 0.1)
  *  500 random calls (0.1, 0.0, 0.8, 0.0, 0.1)
  * 1000 random calls (0.1, 0.0, 0.8, 0.0, 0.1)
==> passed

Test 4: check random calls to enqueue(), dequeue(), sample(), isEmpty(), and size()
  *    5 random calls (0.6, 0.1, 0.1, 0.1, 0.1)
  *   50 random calls (0.6, 0.1, 0.1, 0.1, 0.1)
  *  500 random calls (0.6, 0.1, 0.1, 0.1, 0.1)
  * 1000 random calls (0.6, 0.1, 0.1, 0.1, 0.1)
  *    5 random calls (0.1, 0.6, 0.1, 0.1, 0.1)
  *   50 random calls (0.1, 0.6, 0.1, 0.1, 0.1)
  *  500 random calls (0.1, 0.6, 0.1, 0.1, 0.1)
  * 1000 random calls (0.1, 0.6, 0.1, 0.1, 0.1)
==> passed

Test 5: call dequeue() and sample() from an empty randomized queue
  * dequeue()
  * sample()
==> passed

Test 6: create multiple randomized queue objects at the same time
  * n = 10
  * n = 100
==> passed

Test 7: check that iterator() returns correct items after a sequence
        of n enqueue() operations
  * n = 10
  * n = 50
==> passed

Test 8: check that iterator() returns correct items after sequence
        of m enqueue() and dequeue() operations
  * m = 10
  * m = 1000
==> passed

Test 9: create two nested iterators over the same randomized queue
  * n = 10
  * n = 50
==> passed

Test 10: create two parallel iterators over the same randomized queue
  * n = 10
  * n = 50
==> passed

Test 11: create two iterators over different randomized queues
==> passed

Test 12: create RandomizedQueue objects of different parameterized types
==> passed

Test 13: check randomness of sample() by enqueueing n items, repeatedly calling
         sample(), and counting the frequency of each item
  * n = 3, trials = 12000
  * n = 5, trials = 12000
  * n = 8, trials = 12000
  * n = 10, trials = 12000
==> passed

Test 14: check randomness of dequeue() by enqueueing n items, dequeueing n items,
         and seeing whether each of the n! permutations is equally likely
  * n = 2, trials = 12000
  * n = 3, trials = 12000
  * n = 4, trials = 12000
  * n = 5, trials = 12000
==> passed

Test 15: check randomness of iterator() by enqueueing n items, iterating over those
         n items, and seeing whether each of the n! permutations is equally likely
  * n = 2, trials = 12000
  * n = 3, trials = 12000
  * n = 4, trials = 12000
  * n = 5, trials = 12000
==> passed

Test 16: call enqueue() with a null argument
==> passed

Test 17: check that remove() and next() throw the specified exceptions in iterator()
==> passed

Test 18: call iterator() when randomized queue is empty
==> passed

Total: 18/18 tests passed!

================================================================
********************************************************************************
*  TESTING CORRECTNESS (substituting reference RandomizedQueue and Deque)
********************************************************************************

Testing correctness of Permutation
*-----------------------------------------------------------
Tests 1-5 call the main() function directly, resetting standard input
before each call.

Running 9 total tests.

Test 1a: check formatting for sample inputs from assignment specification
  % java Permutation 3 < distinct.txt
  H
  I
  G

  % java Permutation 3 < distinct.txt
  F
  H
  G

  % java Permutation 8 < duplicates.txt
  AA
  BB
  BB
  BB
  CC
  BB
  BB
  CC

==> passed

Test 1b: check formatting for other inputs
  % java Permutation 8 < mediumTale.txt
  of
  of
  age
  of
  was
  age
  best
  worst

  % java Permutation 0 < distinct.txt
  [no output]

==> passed

Test 2: check that main() reads all data from standard input
  * filename = distinct.txt, k = 3
  * filename = distinct.txt, k = 3
  * filename = duplicates.txt, k = 8
  * filename = mediumTale.txt, k = 8
==> passed

Test 3a: check that main() prints each item from the sequence at most once
         (for inputs with no duplicate strings)
  * filename = distinct.txt, k = 3
  * filename = distinct.txt, k = 1
  * filename = distinct.txt, k = 9
  * filename = permutation6.txt, k = 6
  * filename = permutation10.txt, k = 10
==> passed

Test 3b: check that main() prints each item from the sequence at most once
         (for inputs with duplicate strings)
  * filename = duplicates.txt, k = 8
  * filename = duplicates.txt, k = 3
  * filename = permutation8.txt, k = 6
  * filename = permutation8.txt, k = 2
  * filename = tinyTale.txt, k = 10
==> passed

Test 3c: check that main() prints each item from the sequence at most once
         (for inputs with newlines)
  * filename = mediumTale.txt, k = 10
  * filename = mediumTale.txt, k = 20
  * filename = tale.txt, k = 10
  * filename = tale.txt, k = 50
==> passed

Test 4: check main() when k = 0
  * filename = distinct.txt, k = 0
  * filename = distinct.txt, k = 0
==> passed

Test 5a: check that permutations are uniformly random
         (for inputs with no duplicate strings)
  * filename = permutation4.txt, k = 1
  * filename = permutation4.txt, k = 2
  * filename = permutation4.txt, k = 3
  * filename = permutation4.txt, k = 4
  * filename = permutation6.txt, k = 2
==> passed

Test 5b: check that permutations are uniformly random
         (for inputs with duplicate strings)
  * filename = permutation5.txt, k = 1
  * filename = permutation5.txt, k = 2
  * filename = permutation5.txt, k = 3
  * filename = duplicates.txt, k = 3
  * filename = permutation8.txt, k = 2
==> passed

Total: 9/9 tests passed!

================================================================
********************************************************************************
*  TIMING (substituting reference RandomizedQueue and Deque)
********************************************************************************

Timing Permutation
*-----------------------------------------------------------
Running 23 total tests.

Test 1: count calls to methods in StdIn
  * java Permutation 5 < distinct.txt
  * java Permutation 10 < permutation10.txt
  * java Permutation 1 < mediumTale.txt
  * java Permutation 20 < tale.txt
  * java Permutation 100 < tale.txt
  * java Permutation 16412 < tale.txt
==> passed

Test 2: count calls to methods in Deque and RandomizedQueue
  * java Permutation 5 < distinct.txt
  * java Permutation 10 < permutation10.txt
  * java Permutation 1 < mediumTale.txt
  * java Permutation 20 < tale.txt
  * java Permutation 100 < tale.txt
  * java Permutation 16412 < tale.txt
==> passed

Test 3: count calls to methods in StdRandom
  * java Permutation 5 < distinct.txt
  * java Permutation 10 < permutation10.txt
  * java Permutation 1 < mediumTale.txt
  * java Permutation 20 < tale.txt
  * java Permutation 100 < tale.txt
  * java Permutation 16412 < tale.txt
==> passed

Test 4: Time main() with k = 5, for inputs containing n random strings

                    n  seconds
------------------------------
=> passed        1000     0.00
=> passed        2000     0.00
=> passed        4000     0.00
=> passed        8000     0.00
=> passed       16000     0.01
=> passed       32000     0.02
=> passed       64000     0.03
=> passed      128000     0.04
=> passed      256000     0.09
=> passed      512000     0.23
==> 10/10 tests passed

Test 5: Time main() with k = 1000, for inputs containing n random strings

                    n  seconds
------------------------------
=> passed        1000     0.00
=> passed        2000     0.00
=> passed        4000     0.00
=> passed        8000     0.01
=> passed       16000     0.01
=> passed       32000     0.02
=> passed       64000     0.04
=> passed      128000     0.06
=> passed      256000     0.11
=> passed      512000     0.42
==> 10/10 tests passed

Total: 23/23 tests passed!

================================================================

********************************************************************************
*  MEMORY
********************************************************************************

Analyzing memory of Permutation
*-----------------------------------------------------------
Running 2 total tests.

Test 1: check that only one Deque or RandomizedQueue object is created
  * filename = distinct.txt, n = 9, k = 1
  * filename = distinct.txt, n = 9, k = 2
  * filename = distinct.txt, n = 9, k = 4
  * filename = tinyTale.txt, n = 12, k = 10
  * filename = tale.txt, n = 138653, k = 50
==> passed

Test 2: check that the maximum size of any Deque or RandomizedQueue object
        created is between k and n
  * filename = distinct.txt, n = 9, k = 1
  * filename = distinct.txt, n = 9, k = 2
  * filename = distinct.txt, n = 9, k = 4
  * filename = tinyTale.txt, n = 12, k = 10
  * filename = tale.txt, n = 138653, k = 5
  * filename = tale.txt, n = 138653, k = 50
  * filename = tale.txt, n = 138653, k = 500
  * filename = tale.txt, n = 138653, k = 5000
  * filename = tale.txt, n = 138653, k = 50000
==> passed

Test 3 (bonus): check that maximum size of any or Deque or RandomizedQueue object
                created is equal to k
  * filename = tale.txt, n = 138653, k = 5
    - max size of RandomizedQueue object = 138653

  * filename = tale.txt, n = 138653, k = 50
    - max size of RandomizedQueue object = 138653

  * filename = tale.txt, n = 138653, k = 500
    - max size of RandomizedQueue object = 138653

  * filename = tale.txt, n = 138653, k = 5000
    - max size of RandomizedQueue object = 138653

  * filename = tale.txt, n = 138653, k = 50000
    - max size of RandomizedQueue object = 138653

==> FAILED

Total: 2/2 tests passed!

================================================================

********************************************************************************
*  MEMORY
********************************************************************************

Analyzing memory of Deque
*-----------------------------------------------------------
For tests 1-4, the maximum amount of memory allowed for a Deque
containing n items is 48n + 192.

Running 48 total tests.

Test 1a-1i: total memory usage after inserting n items,
            where n is a power of 2

                 n        bytes
----------------------------------------------------------
=> passed       32         1576
=> passed       64         3112
=> passed      128         6184
=> passed      256        12328
=> passed      512        24616
=> passed     1024        49192
=> passed     2048        98344
=> passed     4096       196648
=> passed     8192       393256
==> 9/9 tests passed

Memory: 48.00 n + 40.00   (R^2 = 1.000)

Test 2a-2i: Total memory usage after inserting n items,
            when n is one more than a power of 2.

                 n        bytes
----------------------------------------------------------
=> passed       33         1624
=> passed       65         3160
=> passed      129         6232
=> passed      257        12376
=> passed      513        24664
=> passed     1025        49240
=> passed     2049        98392
=> passed     4097       196696
=> passed     8193       393304
==> 9/9 tests passed

Memory: 48.00 n + 40.00   (R^2 = 1.000)

Test 3a-3i: Total memory usage after inserting 2n-1 items, and then
            deleting n-1 items, when n is one more than a power of 2.

                 n        bytes
----------------------------------------------------------
=> passed       33         1624
=> passed       65         3160
=> passed      129         6232
=> passed      257        12376
=> passed      513        24664
=> passed     1025        49240
=> passed     2049        98392
=> passed     4097       196696
=> passed     8193       393304
==> 9/9 tests passed

Memory: 48.00 n + 40.00   (R^2 = 1.000)

Test 4a-4e: Total memory usage after inserting n items,
            and then deleting all but one item
            (should not grow with n or be too large of a constant).

                 n        bytes
----------------------------------------------------------
=> passed       32           88
=> passed       64           88
=> passed      128           88
=> passed      256           88
=> passed      512           88
=> passed     1024           88
=> passed     2048           88
=> passed     4096           88
=> passed     8192           88
==> 9/9 tests passed

Memory: 88.00   (R^2 = 1.000)

Test 5a-5e: Total memory usage of iterator after inserting n items
            (should not grow with n or be too large of a constant).

                 n        bytes
----------------------------------------------------------
=> passed       32           32
=> passed       64           32
=> passed      128           32
=> passed      256           32
=> passed      512           32
=> passed     1024           32
=> passed     2048           32
=> passed     4096           32
=> passed     8192           32
==> 9/9 tests passed

Memory: 32.00   (R^2 = 1.000)

Test 6a: Insert n strings; delete them one at a time, checking for
         loitering after each deletion. The probabilities of addFirst()
         and addLast() are (p1, p2), respectively. The probabilities of
         removeFirst() and removeLast() are (q1, q2), respectively.
  * 100 random insertions (1.0, 0.0) and 100 random deletions (1.0, 0.0)
  * 100 random insertions (1.0, 0.0) and 100 random deletions (0.0, 1.0)
  * 100 random insertions (0.0, 1.0) and 100 random deletions (1.0, 0.0)
  * 100 random insertions (0.0, 1.0) and 100 random deletions (0.0, 1.0)
  * 100 random insertions (0.5, 0.5) and 100 random deletions (0.5, 0.5)
==> passed

Test 6b: Perform random operations, checking for loitering after
         each operation. The probabilities of addFirst(), addLast(),
         removeFirst(), and removeLast() are (p1, p2, p3, p4),
         respectively.
  * 100 random operations (0.8, 0.0, 0.2, 0.0)
  * 100 random operations (0.8, 0.0, 0.0, 0.2)
  * 100 random operations (0.0, 0.8, 0.2, 0.0)
  * 100 random operations (0.0, 0.8, 0.0, 0.2)
  * 100 random operations (0.4, 0.4, 0.1, 0.1)
  * 100 random operations (0.2, 0.2, 0.3, 0.3)
==> passed

Test 7: worst-case constant memory allocated or de-allocated
        per deque operation?
  * 128 random operations
  * 256 random operations
  * 512 random operations
==> passed

Min observed memory for Deque: 48.00 n + 40.00   (R^2 = 1.000)
Max observed memory for Deque: 48.00 n + 40.00   (R^2 = 1.000)

Total: 48/48 tests passed!

================================================================

Analyzing memory of RandomizedQueue
*-----------------------------------------------------------
For tests 1-5, the maximum amount of memory allowed for
a RandomizedQueue containing n items is 48n + 192.

Test 1a-1i: Total memory usage after inserting n items
            when n is a power of 2.

                 n        bytes
----------------------------------------------------------
=> passed       32         1576
=> passed       64         3112
=> passed      128         6184
=> passed      256        12328
=> passed      512        24616
=> passed     1024        49192
=> passed     2048        98344
=> passed     4096       196648
=> passed     8192       393256
==> 9/9 tests passed

Memory: 48.00 n + 40.00   (R^2 = 1.000)

Test 2a-2i: Total memory usage after inserting n items,
            when n is one more than a power of 2.

                 n        bytes
----------------------------------------------------------
=> passed       33         1624
=> passed       65         3160
=> passed      129         6232
=> passed      257        12376
=> passed      513        24664
=> passed     1025        49240
=> passed     2049        98392
=> passed     4097       196696
=> passed     8193       393304
==> 9/9 tests passed

Memory: 48.00 n + 40.00   (R^2 = 1.000)

Test 3a-3i: Total memory usage after inserting 2n-1 items, and then
            deleting n-1 items, when n is one more than a power of 2.

                 n        bytes
----------------------------------------------------------
=> passed       33         1624
=> passed       65         3160
=> passed      129         6232
=> passed      257        12376
=> passed      513        24664
=> passed     1025        49240
=> passed     2049        98392
=> passed     4097       196696
=> passed     8193       393304
==> 9/9 tests passed

Memory: 48.00 n + 40.00   (R^2 = 1.000)

Test 4a-4i: Total memory usage after inserting n items, deleting n items,
            then inserting n times, when n is a power of 2.

                 n        bytes
----------------------------------------------------------
=> passed       32         1576
=> passed       64         3112
=> passed      128         6184
=> passed      256        12328
=> passed      512        24616
=> passed     1024        49192
=> passed     2048        98344
=> passed     4096       196648
=> passed     8192       393256
==> 9/9 tests passed

Memory: 48.00 n + 40.00   (R^2 = 1.000)

Test 5a-5i: Total memory usage after inserting n items,
            and then deleting all but one item.

                 n        bytes
----------------------------------------------------------
=> passed       32           88
=> passed       64           88
=> passed      128           88
=> passed      256           88
=> passed      512           88
=> passed     1024           88
=> passed     2048           88
=> passed     4096           88
=> passed     8192           88
==> 9/9 tests passed

Memory: 88.00   (R^2 = 1.000)

Test 6a-6d: Total memory usage of iterator after inserting n items.

                 n        bytes
----------------------------------------------------------
=> passed       32          488
=> passed       64          872
=> passed      128         1640
=> passed      256         3176
=> passed      512         6248
=> passed     1024        12392
=> passed     2048        24680
=> passed     4096        49256
=> passed     8192        98408
==> 9/9 tests passed

Memory: 12.00 n + 104.00   (R^2 = 1.000)

Test 7a: Insert 100 strings; delete them one at a time, checking
         for loitering after each deletion.
==> passed

Test 7b: Perform random operations, checking for loitering after
         each operation. The probabilities of enqueue(), dequeue(),
         and sample() are (p1, p2, p3), respectively.
  * 200 random operations (0.8, 0.2, 0.0)
  * 200 random operations (0.2, 0.8, 0.0)
  * 200 random operations (0.6, 0.2, 0.2)
  * 200 random operations (0.2, 0.4, 0.4)
==> passed

Test 8: Insert T items into queue; then iterate over queue and check
        that worst-case constant memory is allocated or deallocated
        per iterator operation.
  * T = 64
  * T = 128
  * T = 256
==> passed

Test 9: Total memory usage after inserting n items, seeking to identify
        values of n where memory usage is minimized as a function of n.

                 n        bytes
----------------------------------------------------------

    java.lang.ArrayIndexOutOfBoundsException: Index 0 out of bounds for length 0

    ProgramPerformanceLimits.<init>(ProgramPerformanceLimits.java:72)
    MemoryOfRandomizedQueue.printTable(MemoryOfRandomizedQueue.java:84)
    MemoryOfRandomizedQueue.test9(MemoryOfRandomizedQueue.java:640)
    MemoryOfRandomizedQueue.main(MemoryOfRandomizedQueue.java:744)

Test 10: Total memory usage after inserting 4096 items, then successively
         deleting items, seeking values of n where memory usage is maximized
         as a function of n

                 n        bytes
----------------------------------------------------------

WARNING: the time limit of 60 seconds was exceeded, so not all tests could be completed.

================================================================

********************************************************************************
*  TIMING
********************************************************************************

Timing Deque
*-----------------------------------------------------------
Running 103 total tests.

Test 1a-1k: make n calls to addFirst() followed by n calls to removeFirst()
                    n  seconds
----------------------------------
=> passed        1024     0.00
=> passed        2048     0.00
=> passed        4096     0.00
=> passed        8192     0.00
=> passed       16384     0.00
=> passed       32768     0.00
=> passed       65536     0.00
=> passed      128000     0.00
=> passed      256000     0.01
=> passed      512000     0.01
=> passed     1024000     0.02
==> 11/11 tests passed

Test 2a-2k: make n calls to addLast() followed by n calls to removeLast()
                    n  seconds
----------------------------------
=> passed        1024     0.00
=> passed        2048     0.00
=> passed        4096     0.00
=> passed        8192     0.00
=> passed       16384     0.00
=> passed       32768     0.00
=> passed       65536     0.00
=> passed      128000     0.00
=> passed      256000     0.00
=> passed      512000     0.01
=> passed     1024000     0.02
==> 11/11 tests passed

Test 3a-3k: make n calls to addFirst() followed by n calls to removeLast()
                    n  seconds
----------------------------------
=> passed        1024     0.00
=> passed        2048     0.00
=> passed        4096     0.00
=> passed        8192     0.00
=> passed       16384     0.00
=> passed       32768     0.00
=> passed       65536     0.00
=> passed      128000     0.00
=> passed      256000     0.01
=> passed      512000     0.01
=> passed     1024000     0.02
==> 11/11 tests passed

Test 4a-4k: make n calls to addLast() followed by n calls to removeFirst()
                    n  seconds
----------------------------------
=> passed        1024     0.00
=> passed        2048     0.00
=> passed        4096     0.00
=> passed        8192     0.00
=> passed       16384     0.00
=> passed       32768     0.00
=> passed       65536     0.00
=> passed      128000     0.00
=> passed      256000     0.01
=> passed      512000     0.01
=> passed     1024000     0.02
==> 11/11 tests passed

Test 5a-5g: make n random calls to addFirst(), removeFirst(), isEmpty(), and size()
            with probabilities (0.7, 0.1, 0.1, 0.1)

                    n  seconds
------------------------------
=> passed        1024     0.00
=> passed        2048     0.00
=> passed        4096     0.00
=> passed        8192     0.00
=> passed       16384     0.00
=> passed       32768     0.00
=> passed       65536     0.00
=> passed      128000     0.01
=> passed      256000     0.01
=> passed      512000     0.02
=> passed     1024000     0.03
=> passed     2048000     0.06
==> 12/12 tests passed

Test 6a-6g: make n random calls to addLast(), removeLast(), isEmpty(), and size(),
            with probabilities (0.7, 0.1, 0.1, 0.1)

                    n  seconds
------------------------------
=> passed        1024     0.00
=> passed        2048     0.00
=> passed        4096     0.00
=> passed        8192     0.00
=> passed       16384     0.00
=> passed       32768     0.00
=> passed       65536     0.00
=> passed      128000     0.01
=> passed      256000     0.01
=> passed      512000     0.02
=> passed     1024000     0.04
=> passed     2048000     0.08
==> 12/12 tests passed

Test 7a-7g: make n random calls to addFirst(), addLast(), removeFirst(), removeLast(),
            isEmpty(), and size() with probabilities (0.3, 0.3, 0.1, 0.1, 0.1, 0.1)

                    n  seconds
------------------------------
=> passed        1024     0.00
=> passed        2048     0.00
=> passed        4096     0.00
=> passed        8192     0.00
=> passed       16384     0.00
=> passed       32768     0.00
=> passed       65536     0.00
=> passed      128000     0.01
=> passed      256000     0.01
=> passed      512000     0.03
=> passed     1024000     0.05
=> passed     2048000     0.10
==> 12/12 tests passed

Test 8a-8g: make n calls to addFirst(); iterate over the n items by calling
            next() and hasNext()

                    n  seconds
------------------------------
=> passed        1024     0.00
=> passed        2048     0.00
=> passed        4096     0.00
=> passed        8192     0.00
=> passed       16384     0.00
=> passed       32768     0.00
=> passed       65536     0.01
=> passed      128000     0.01
=> passed      256000     0.01
=> passed      512000     0.01
=> passed     1024000     0.02
=> passed     2048000     0.03
==> 12/12 tests passed

Test 9a-9k: make n calls to addFirst()/addLast(); interleave n calls each to
            removeFirst(), removeLast(), addFirst(), and addLast()

                    n  seconds
----------------------------------
=> passed        1025     0.00
=> passed        2049     0.00
=> passed        4097     0.00
=> passed        8193     0.00
=> passed       16385     0.00
=> passed       32769     0.00
=> passed       65537     0.01
=> passed      128001     0.02
=> passed      256001     0.03
=> passed      512001     0.04
=> passed     1024001     0.08
==> 11/11 tests passed

Total: 103/103 tests passed!

================================================================

Timing RandomizedQueue
*-----------------------------------------------------------
Running 67 total tests.

Test 1: make n calls to enqueue() followed by n calls to dequeue();
        count calls to StdRandom
  * n = 10
  * n = 100
  * n = 1000
==> passed

Test 2: make n calls to enqueue() follwed by n calls to sample();
        count calls to StdRandom
  * n = 10
  * n = 100
  * n = 1000
==> passed

Test 3: make n calls to enqueue() and iterate over the n items;
        count calls to StdRandom
  * n = 10
  * n = 100
  * n = 1000
==> passed

Test 4a-k: make n calls to enqueue() followed by n calls to dequeue()

                    n  seconds
----------------------------------
=> passed        1024     0.00
=> passed        2048     0.00
=> passed        4096     0.01
=> passed        8192     0.05
=> passed       16384     0.23
=> FAILED       32768     1.08
   [ Most likely one of your operations is not constant time. ]

==> 5/11 tests passed

Test 5a-k: make n calls to enqueue() followed by n random calls to
           enqueue(), sample(), dequeue(), isEmpty(), and size()
           with probabilities (0.2, 0.2, 0.2, 0.2, 0.2)

                    n  seconds
----------------------------------
=> passed        1024     0.00
=> passed        2048     0.00
=> passed        4096     0.01
=> passed        8192     0.04
=> passed       16384     0.14
=> passed       32768     0.62
=> FAILED       65536     2.43
   [ Most likely one of your operations is not constant time. ]

==> 6/11 tests passed

Test 6a-k: make n calls to enqueue() followed by n random calls to
           enqueue(), sample(), dequeue(), isEmpty(), and size()
           with probabilities (0.6, 0.1, 0.1, 0.1, 0.1)

                    n  seconds
----------------------------------
=> passed        1024     0.00
=> passed        2048     0.00
=> passed        4096     0.00
=> passed        8192     0.02
=> passed       16384     0.07
=> passed       32768     0.33
=> FAILED       65536     1.36
   [ Most likely one of your operations is not constant time. ]

==> 6/11 tests passed

Test 7a-k: make n calls to enqueue() followed by n random calls to
           enqueue(), sample(), dequeue(), isEmpty(), and size()
           with probabilities (0.1, 0.1, 0.6, 0.1, 0.1)

                    n  seconds
----------------------------------
=> passed        1024     0.00
=> passed        2048     0.00
=> passed        4096     0.01
=> passed        8192     0.05
=> passed       16384     0.19
=> passed       32768     0.85
=> FAILED       65536     3.80
   [ Most likely one of your operations is not constant time. ]

==> 6/11 tests passed

Test 8a-k: make n calls to enqueue() followed by n calls each to
           next() and hasNext().

                    n  seconds
----------------------------------
=> passed        1024     0.00
=> passed        2048     0.00
=> passed        4096     0.00
=> passed        8192     0.00
=> passed       16384     0.00
=> passed       32768     0.00
=> passed       65536     0.01
=> passed      128000     0.01
=> passed      256000     0.03
=> passed      512000     0.05
=> passed     1024000     0.15
==> 11/11 tests passed

Test 9a-i: make n calls to enqueue(); then call dequeue() twice,
           followed by enqueue() twice and repeat n times.

                    n  seconds
----------------------------------
=> passed        1025     0.00
=> passed        2049     0.02
=> passed        4097     0.09
=> passed        8193     0.37
=> FAILED       16385     1.90
   [ Most likely one of your operations is not constant time. ]

==> 4/9 tests passed

Total: 41/67 tests passed!

================================================================


Suggested improvements are to use randomization at enque using what is taught in sorting algorithms. By implementing shuffle and/or swap function


baru lagi


Closes #539


Failed to assign a domain to your deployment due to the following error:

~~~
The chosen alias "devpunks.now.sh" is already in use.
~~~

([Learn more](https://zeit.co/sneakyhead/studio/q3sv8yigc) or [visit](https://studio-q3sv8yigc.now.sh) the non-aliased deployment)


Successfully deployed to following URLs:

* https://fengqijunblog-oflj98lzb.now.sh
* https://fengqijun-blog.now.sh
* https://fengqijun.me
* https://blog.fengqijun.me
* https://fengqijun-blog.fengqijun.now.sh
* https://fengqijun-blog-git-master.fengqijun.now.sh


python 3:

```
>>> for b in range(256):
...     ba = bytearray((b,))
...     cp437u = ba.decode('cp437')
...     utf8u = cp437u.encode('utf-8')
...     if ba != utf8u:
...             print('{.utf8 = "' + cp437u + '", .cp437 = ' + hex(b) + '}')
...
{.utf8 = "Ç", .cp437 = 0x80}
{.utf8 = "ü", .cp437 = 0x81}
{.utf8 = "é", .cp437 = 0x82}
{.utf8 = "â", .cp437 = 0x83}
{.utf8 = "ä", .cp437 = 0x84}
{.utf8 = "à", .cp437 = 0x85}
{.utf8 = "å", .cp437 = 0x86}
{.utf8 = "ç", .cp437 = 0x87}
{.utf8 = "ê", .cp437 = 0x88}
{.utf8 = "ë", .cp437 = 0x89}
{.utf8 = "è", .cp437 = 0x8a}
{.utf8 = "ï", .cp437 = 0x8b}
{.utf8 = "î", .cp437 = 0x8c}
{.utf8 = "ì", .cp437 = 0x8d}
{.utf8 = "Ä", .cp437 = 0x8e}
{.utf8 = "Å", .cp437 = 0x8f}
{.utf8 = "É", .cp437 = 0x90}
{.utf8 = "æ", .cp437 = 0x91}
{.utf8 = "Æ", .cp437 = 0x92}
{.utf8 = "ô", .cp437 = 0x93}
{.utf8 = "ö", .cp437 = 0x94}
{.utf8 = "ò", .cp437 = 0x95}
{.utf8 = "û", .cp437 = 0x96}
{.utf8 = "ù", .cp437 = 0x97}
{.utf8 = "ÿ", .cp437 = 0x98}
{.utf8 = "Ö", .cp437 = 0x99}
{.utf8 = "Ü", .cp437 = 0x9a}
{.utf8 = "¢", .cp437 = 0x9b}
{.utf8 = "£", .cp437 = 0x9c}
{.utf8 = "¥", .cp437 = 0x9d}
{.utf8 = "₧", .cp437 = 0x9e}
{.utf8 = "ƒ", .cp437 = 0x9f}
{.utf8 = "á", .cp437 = 0xa0}
{.utf8 = "í", .cp437 = 0xa1}
{.utf8 = "ó", .cp437 = 0xa2}
{.utf8 = "ú", .cp437 = 0xa3}
{.utf8 = "ñ", .cp437 = 0xa4}
{.utf8 = "Ñ", .cp437 = 0xa5}
{.utf8 = "ª", .cp437 = 0xa6}
{.utf8 = "º", .cp437 = 0xa7}
{.utf8 = "¿", .cp437 = 0xa8}
{.utf8 = "⌐", .cp437 = 0xa9}
{.utf8 = "¬", .cp437 = 0xaa}
{.utf8 = "½", .cp437 = 0xab}
{.utf8 = "¼", .cp437 = 0xac}
{.utf8 = "¡", .cp437 = 0xad}
{.utf8 = "«", .cp437 = 0xae}
{.utf8 = "»", .cp437 = 0xaf}
{.utf8 = "░", .cp437 = 0xb0}
{.utf8 = "▒", .cp437 = 0xb1}
{.utf8 = "▓", .cp437 = 0xb2}
{.utf8 = "│", .cp437 = 0xb3}
{.utf8 = "┤", .cp437 = 0xb4}
{.utf8 = "╡", .cp437 = 0xb5}
{.utf8 = "╢", .cp437 = 0xb6}
{.utf8 = "╖", .cp437 = 0xb7}
{.utf8 = "╕", .cp437 = 0xb8}
{.utf8 = "╣", .cp437 = 0xb9}
{.utf8 = "║", .cp437 = 0xba}
{.utf8 = "╗", .cp437 = 0xbb}
{.utf8 = "╝", .cp437 = 0xbc}
{.utf8 = "╜", .cp437 = 0xbd}
{.utf8 = "╛", .cp437 = 0xbe}
{.utf8 = "┐", .cp437 = 0xbf}
{.utf8 = "└", .cp437 = 0xc0}
{.utf8 = "┴", .cp437 = 0xc1}
{.utf8 = "┬", .cp437 = 0xc2}
{.utf8 = "├", .cp437 = 0xc3}
{.utf8 = "─", .cp437 = 0xc4}
{.utf8 = "┼", .cp437 = 0xc5}
{.utf8 = "╞", .cp437 = 0xc6}
{.utf8 = "╟", .cp437 = 0xc7}
{.utf8 = "╚", .cp437 = 0xc8}
{.utf8 = "╔", .cp437 = 0xc9}
{.utf8 = "╩", .cp437 = 0xca}
{.utf8 = "╦", .cp437 = 0xcb}
{.utf8 = "╠", .cp437 = 0xcc}
{.utf8 = "═", .cp437 = 0xcd}
{.utf8 = "╬", .cp437 = 0xce}
{.utf8 = "╧", .cp437 = 0xcf}
{.utf8 = "╨", .cp437 = 0xd0}
{.utf8 = "╤", .cp437 = 0xd1}
{.utf8 = "╥", .cp437 = 0xd2}
{.utf8 = "╙", .cp437 = 0xd3}
{.utf8 = "╘", .cp437 = 0xd4}
{.utf8 = "╒", .cp437 = 0xd5}
{.utf8 = "╓", .cp437 = 0xd6}
{.utf8 = "╫", .cp437 = 0xd7}
{.utf8 = "╪", .cp437 = 0xd8}
{.utf8 = "┘", .cp437 = 0xd9}
{.utf8 = "┌", .cp437 = 0xda}
{.utf8 = "█", .cp437 = 0xdb}
{.utf8 = "▄", .cp437 = 0xdc}
{.utf8 = "▌", .cp437 = 0xdd}
{.utf8 = "▐", .cp437 = 0xde}
{.utf8 = "▀", .cp437 = 0xdf}
{.utf8 = "α", .cp437 = 0xe0}
{.utf8 = "ß", .cp437 = 0xe1}
{.utf8 = "Γ", .cp437 = 0xe2}
{.utf8 = "π", .cp437 = 0xe3}
{.utf8 = "Σ", .cp437 = 0xe4}
{.utf8 = "σ", .cp437 = 0xe5}
{.utf8 = "µ", .cp437 = 0xe6}
{.utf8 = "τ", .cp437 = 0xe7}
{.utf8 = "Φ", .cp437 = 0xe8}
{.utf8 = "Θ", .cp437 = 0xe9}
{.utf8 = "Ω", .cp437 = 0xea}
{.utf8 = "δ", .cp437 = 0xeb}
{.utf8 = "∞", .cp437 = 0xec}
{.utf8 = "φ", .cp437 = 0xed}
{.utf8 = "ε", .cp437 = 0xee}
{.utf8 = "∩", .cp437 = 0xef}
{.utf8 = "≡", .cp437 = 0xf0}
{.utf8 = "±", .cp437 = 0xf1}
{.utf8 = "≥", .cp437 = 0xf2}
{.utf8 = "≤", .cp437 = 0xf3}
{.utf8 = "⌠", .cp437 = 0xf4}
{.utf8 = "⌡", .cp437 = 0xf5}
{.utf8 = "÷", .cp437 = 0xf6}
{.utf8 = "≈", .cp437 = 0xf7}
{.utf8 = "°", .cp437 = 0xf8}
{.utf8 = "∙", .cp437 = 0xf9}
{.utf8 = "·", .cp437 = 0xfa}
{.utf8 = "√", .cp437 = 0xfb}
{.utf8 = "ⁿ", .cp437 = 0xfc}
{.utf8 = "²", .cp437 = 0xfd}
{.utf8 = "■", .cp437 = 0xfe}
{.utf8 = " ", .cp437 = 0xff}
```

Can't promise all of these are correct, since a few characters in the font don't match CP437 for whatever reason (some might be accidental?), but it's probably 90% correct. This also doesn't account for the fact some characters have multiple Unicode codepoints that map to them, but that's probably not much of an issue in practice.

If lookup time is a problem (probably not?), C stdlib has `bsearch()` (assuming ESP has that implemented)


Add new 2 file index.jsp and error jsp also fixed  controller  code


Successfully deployed to following URLs:

* https://fengqijunblog-i386wdpww.now.sh
* https://fengqijun-blog.now.sh
* https://fengqijun.me
* https://blog.fengqijun.me
* https://fengqijun-blog.fengqijun.now.sh
* https://fengqijun-blog-git-master.fengqijun.now.sh


@JuliaRegistrator `register()`


Registration pull request updated: [JuliaRegistries/General/7281](https://github.com/JuliaRegistries/General/pull/7281)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.8.8 -m "<description of version>" 7fe91df25dcfeb06ac6f795d957d18f3851438fe
git push origin v0.8.8
```


Oh, that's also missing the smilies in the control-characters area I think.


Tirei parte da lógica do método principal,, colocando dentro da própria classe Reservas .


Blocked due to missing `[compat]` bounds for Requires, moved to 7fe91df25dcfeb06ac6f795d957d18f3851438fe


baru pisan


Fixes #15


Can you please pop in on discord again?


Successfully deployed to following URLs:

* https://dnda-project-jb3d6lh77.now.sh
* https://dnda-project.now.sh
* https://dnda-project.vlasovproger.now.sh
* https://dnda-project-git-master.vlasovproger.now.sh


Successfully deployed to following URLs:

* https://djoernal-3y5z39brb.now.sh
* https://djoernal.drepram.com
* https://djoernal.drepram.now.sh
* https://djoernal-git-master.drepram.now.sh


baru


e troquei o tipo de retorno do método atualizar reserva, de void para String, fazendo o método retornar uma msg de erro, caso tivesse algum erro, melhorando a versão. vou fazer uma versão melhor  com tratamento de exceções.


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


Successfully deployed to following URLs:

* https://djoernal-4yw5oi0tl.now.sh
* https://djoernal.drepram.com
* https://djoernal.drepram.now.sh
* https://djoernal-git-master.drepram.now.sh


Link to certificate is to long. It breaks the snippet.
I didn't find a workaround at after searching the first 6 google links


wow...amazing UI bro..
saw your anon message


@JuliaRegistrator register()


Registration pull request created: [JuliaRegistries/General/7282](https://github.com/JuliaRegistries/General/pull/7282)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v1.8.3 -m "<description of version>" 219d5d19b2aba54348cfdd8133108ad3be7dde3a
git push origin v1.8.3
```


Done


Successfully deployed to following URLs:

* https://todaysmath-oacej3n9i.now.sh
* https://todaysmath-rho-ebon.now.sh
* https://todaysmath.kielbyrne.com
* https://todaysmath.kielbyrne.now.sh
* https://todaysmath-git-master.kielbyrne.now.sh


* Añadir un paquete para el servicio `com.mitocode.service`
* Añadir una interfáz `IPersonaService` al paquete
* Agregar un metodo `saludar`
```java
void saludar(Persona per);
```
* Añadir la clase de implementación de la interfáz `PersonaServiceImpl`
* Activar la sobrescritura de los metodos.
* Añadimos una instancia de la inmplementación de la interfáz del repositorio.

```java
public class PersonaServiceImpl implements IPersonaService{

  private IPersonaRepo repo = new PersonaRepoImpl();

  @Override
  public void saludar(Persona per) {
    repo.saludar(per);
  }

}
```


Failed to assign a domain to your deployment due to the following error:

~~~
The chosen alias "devpunks.now.sh" is already in use.
~~~

([Learn more](https://zeit.co/sneakyhead/studio/2le7jtal5) or [visit](https://studio-2le7jtal5.now.sh) the non-aliased deployment)


Successfully deployed to following URLs:

* https://djoernal-7ptnczto1.now.sh
* https://djoernal.drepram.com
* https://djoernal.drepram.now.sh
* https://djoernal-git-master.drepram.now.sh


Successfully deployed to following URLs:

* https://blogmuditxyz-aihavqm9l.now.sh
* https://blog.mudit.xyz
* https://www.blog.mudit.xyz
* https://blogmuditxyz.zdx.now.sh
* https://blogmuditxyz-git-master.zdx.now.sh


Done!


Successfully deployed to following URLs:

* https://td3-snackfinder-nea26eynw.now.sh
* https://td3-snackfinder.now.sh
* https://td3-snackfinder.td3studios.now.sh
* https://td3-snackfinder-git-master.td3studios.now.sh


@persianpros
Can you please undo any of the remaining changes that have been missed by reverts

An embedded skin uses the values in the embedded skin pngs from emergency skin. Removing the path means that dimensions in the embedded skin are used and the pngs from current skin  are used.


Вот тут все файлы я положил: https://www.dropbox.com/sh/tjqxmthna5v2rm5/AAA0lJPMEsrBrsk46j41DMoqa?dl=0
Ключи в .pk8 были получены с помощью экспорта из "ІІТ Користувач АЦСК". Их можно как референс использовать.
Надеюсь поможет.


Deployment failed with the following error:

~~~
Could not find a secret by name "example"
~~~


do you have step-by-step doing this ?
thanks


Done! Ended up using \linkbig


Successfully deployed to following URLs:

* https://blogmuditxyz-ko20bjptb.now.sh
* https://blog.mudit.xyz
* https://www.blog.mudit.xyz
* https://blogmuditxyz.zdx.now.sh
* https://blogmuditxyz-git-master.zdx.now.sh


Да спасибо, рисовать отдельно 3 разных PrivateKeyInfo это громоздко, проще те что есть приводить к стандартным. Проблемы которые вижу сейчас:
в параметрах кривой указано  2 dke, и он нормально не парсится.
в rsa ключе 8 параметров вместо 9, он тоже нормально не прочитается.


Successfully deployed to following URLs:

* https://djoernal-a6ztdyklt.now.sh
* https://djoernal.drepram.com
* https://djoernal.drepram.now.sh
* https://djoernal-git-master.drepram.now.sh


Deployment failed with the following error:

~~~
You defined 1 build that did not match any source files (please ensure they are NOT defined in .nowignore):
~~~


@JuliaRegistrator `register()`


Registration pull request created: [JuliaRegistries/General/7283](https://github.com/JuliaRegistries/General/pull/7283)

After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.

This will be done automatically if [Julia TagBot](https://github.com/apps/julia-tagbot) is installed, or can be done manually through the github interface, or via:
```
git tag -a v0.7.7 -m "<description of version>" b1629e665277ab750362a1b9c84c0fe8bef386eb
git push origin v0.7.7
```


@mbrookes Thanks, I have proposed a different approach in 45c7d1af0f43a43a1727374ef230c31e44535e03: raise the attention on the fact that it needs to be long enough.


Successfully deployed to following URLs:

* https://umatibankcom-ngqq8o9b3.now.sh
* https://umatibank.com
* https://umatibankcom.acmeideal.now.sh
* https://umatibankcom-git-master.acmeideal.now.sh


Successfully deployed to following URLs:

* https://as-service-183uvg9pg.now.sh
* https://as-service-seven-black.now.sh
* https://as-service.tadrow.now.sh
* https://as-service-git-master.tadrow.now.sh


from dndx/stratux/ahrs_dev: AHRS calculation used to be inside calcGPSAttitude() which is no longer being called when IMU is enabled. This commit moves the calculation code to a dedicated function to ensure nav rate can still be displayed in IMU AHRS mode to help evaluating GPS performance.


* Si hay 100 personas corriendo la aplicación se crearán 100 instancias de la `PersonaRepoImpl`, para evitar esto se usa el patron `Singleton`

* Agregar `@Repository` a `PersonaRepoImpl`

```java
@Repository
public class PersonaRepoImpl implements IPersonaRepo {
  ...
}
```

* Agregar `@Autowired` a la instancia de `IPersonaRepo`

```java
@Autowired
private IPersonaRepo repo;// = new PersonaRepoImpl();
```


Successfully deployed to following URLs:

* https://my-first-website-mkrbekoi2.now.sh
* https://my-first-website.poppe1.now.sh
* https://my-first-website-git-master.poppe1.now.sh


why YwY


Successfully deployed to following URLs:

* https://djoernal-b8w063dwp.now.sh
* https://djoernal.drepram.com
* https://djoernal.drepram.now.sh
* https://djoernal-git-master.drepram.now.sh


Hey Dark