Developing an aggregator or new delivery food app

Although both aggregator and new delivery apps have similar usability from the consumer’s point of view, they differ greatly in the structure of the app due to their varying goals. However, in both cases, the food ordering system involves many people working together at the same time, meaning that it is very important that there is absolutely no friction in communication between them. The core structure for both types of apps looks like this:

    start with a login page;

    connect to the user’s bank account or preferred payment method;

    allow users to compare different restaurant offerings and place orders for delivery.

The main difference comes in the delivery process itself. While aggregators focus on connecting customers to restaurants, new delivery apps must also add the actual delivery side to their service. This adds a level of complexity to new delivery types of businesses as they must also be able to manage order pickup and delivery by drivers, alongside order placement functionality.

In both types of apps, multiple people, businesses, and services must work together to satisfy the customer. It’s imperative that the communication between all players involved is frictionless. And that’s why food delivery app development can be a little tricky to get right. One app and interface must work for everyone involved, from the consumer placing the order, to the restaurant fulfilling the order, to the delivery service that processes the order and, potentially, also delivers the order.

This means that one solution has to fulfill the various needs of each stakeholder. Customers should only have access to the order placing side of the app, restaurants should only have access to placed orders, and delivery fulfillment should only have access to when an order is ready to be picked up and dropped off, in the case of a new delivery type of business. Each stakeholder adds a level of complexity to the app’s structure and design and there are several approaches to consider in order to resolve conflicting goals.
Creating separate apps for each stakeholder

The first solution would be to create three separate apps, each focusing on one particular stakeholder. You can choose the same or similar branding for each, with the internal structure being built to fulfill the goal of the stakeholder, i.e.:

    Consumer app - compare offers from different restaurants and place an order within the app;
    Restaurant app - manage placed orders (and delivery if app is aggregator type), including the ability to distinguish between canceled, completed, ready for pickup, or delivered orders;
    Delivery (courier/driver) app - manage pickup and dropoff of orders in real time (if app is new delivery type), ideally with the ability to communicate with both the consumer placing the order and the restaurant that’s fulfilling the order.

Creating one app with separate logins

A different solution would be to create a single app that has three types of logins. In this case, the interface would differ based on the type of login, i.e.:

    Consumer interface - compare offers and place order;
    Restaurant interface - manage placed orders (and delivery if app is aggregator type);
    Delivery interface - manage pickup and dropoff of orders (if app is new delivery type).

Either solution will require a solid design and structure, taking each stakeholder into account and developing the app(s) and interface to satisfy each need. The app’s complexity will increase, depending on how much information needs to be shared between stakeholders, affecting the way it should be developed. No matter which solution you choose to go with, it’s important to understand that customers tend to be incredibly loyal to their favourite food delivery application. Statistically, 80% of them will stick to a particular platform once they’ve found one that satisfies their food delivery needs. That’s why it’s critical that a new app on the market meets or exceeds the needs of the consumer first and foremost. A successful app should be easy to use, offer lots of options, and complete delivery effectively. Let’s take a closer look at the specifics of each stakeholder’s needs.
Food delivery app features for the Consumer

The app or interface aimed at the consumer ideally satisfies the following needs using these basic features:

    a sign-up page: a simple, quick, and attractive sign-up page is the first important step in winning a new customer’s loyalty. Sign up pages need the ability to create a new account using a login/password combination or via a third-party signup (such as Facebook/Google, etc.) for added convenience.

    a profile/account page: once a customer has created a new account via the sign-up page, they should be able to access their profile. The profile can include saved payment options for easy access, order history, and the ability to reorder or save favourite restaurants/meals.

    restaurant search/locator: in either list or map format, the restaurant locator shows which restaurants consumers can choose from to place an order using the app. Some sort of search function (by distance, time, or style of food) is necessary to help consumers filter through the choices. Details of each restaurant, such as location, menu offerings (ideally, with pictures), prices, special offers or promotions, and comments or other user reviews should be easily accessible.

    order placement: once a customer has compared restaurants and made their choice, they should be able to easily and quickly place their order through the app. The ability to add or delete items from an order is necessary, and an order summary should be presented before the consumer completes payment so that any last-minute changes can be made. Being able to specify delivery time (as soon as possible versus at a specific time) could be a great additional feature here.

    payment processing: being able to complete payment of an order through the app is ideal. Payment processing should be fast, secure, and allow for multiple payment options (discount coupons, credit card, cash to be paid to delivery person, PayPal, Apple or Android Pay, etc.).

A basic food delivery app should factor in all of these features. Some additional nice-to-have features include:

    a rated favourites list or order history: allowing consumers to rate or review meals, restaurants, delivery service, etc., either publicly or privately. The ability to save favourites or wish list items can also be a convenient addition that helps users quickly remember what they liked or wanted to try, adding to the app’s usability.

    notifications or real-time tracking: keeping consumers informed or their order’s status (order placed, order being made, order on its way) through notifications or a real-time tracker is a great additional feature.

    social media integrations: letting users link their social media accounts to share photos of their meal is an easy way to boost consumer loyalty while also increasing the exposure of both the restaurant and app brands, respectively.

    a loyalty or rewards program: offering users rewards (either through the app or through a particular restaurant) is a great way to boost loyalty as well. For example, offering free delivery on every fifth order will encourage users to come back and use the app or order from the same place. Incorporating other discounts, membership options, or referral programs encourages users to keep using a particular app and also entices them to get their friends to join, rewarding them for their loyalty as a brand ambassador.

The goal of the app here is to attract new users and retain old ones. Allowing for easy comparison of available offers from various restaurants and processing order placement, payment, and delivery is most important. Providing additional features or rewards is an easy way to boost consumer loyalty to a particular app, service, or restaurant.


Shouldn't this be 2019? Or at least 2018 and 2019? :)


Is this only triggered when using the backup code?


`rescue` на одном уровне с `def/end` или `begin/end`

```
def create_station
  puts SET_NAME_STATION
  station = Station.new(gets.chomp)
  @stations << station
  puts CREATED_STATION + station.name
rescue RuntimeError => e
  puts e.message
  retry
end
```


Will this work?


Yes... only happens if you set this setting

https://github.com/discourse/discourse/blob/master/config/discourse_defaults.conf#L108-L109


The point was to clarify that calling `mark()` for a build with existing data will not overwrite it with an empty dataset.


404 WATER NOT FOUND


4.0.3 is bad too?


Successfully aliased the URL <https://subsclog-ploszummvh.now.sh> to the following alias.

* https://subsclog.com


I thought that all rare NPCs loots were already fixed by MantisLord within a commit some time in July/August 2018. Did I miss a thing?


Certainly. Possibilities of conflicts are pretty low but this can be pretty much anything.


Should the key word “is” result in a non-void function return type?


> but I can’t see for what.

Alice and Bob are playing a game of RockPS with an arbiter. Each player is on each corner of a triangle that has edges 3 meters long. The arbiter is the smart contract.
Your game, as it stands is:

- Alice shouts "Rock!" to the arbiter, who writes "Rock" on his notepad
- Bob smiles and shouts "Paper!" to the arbiter, who writes "Paper" on his notepad
- The arbiter announces that Bob wins
- Alice is shocked. Shocked!

The game that I want you to create is, same people and configuration:

- Alice writes her "Rock" on a piece of paper, crumples it and throws it at the arbiters feet.
- Bob writes his "Paper" on a piece of paper, crumples it and throws it at the arbiters feet.
- The arbiter opens both crumpled papers and announces Bob as the winner.

The analogy is not perfect, let's refine it:

- Alice shouts 0x123 (that's a hash) to the arbiter, who writes it on his notepad <- `writePlayerHashedMove`
- Bob shouts 0x456 (that's a hash) to the arbiter, who writes it on his notepad <- `writePlayerHashedMove`
- Alice shouts "Hello" and "Rock", the arbiter hashes "Hello" and "Rock" and finds 0x123. The arbiter is satisfied and writes "Rock" on his notepad <- `writePlayerMove`
- Alice shouts "World" and "Paper", the arbiter hashes "World" and "Paper" and finds 0x456. The arbiter is satisfied and writes "Paper" on his notepad <- `writePlayerMove`
- The arbiter announces Bob as the winner


just to confirm, the new name of the column is supposed to be 'this&is'?


Noticed an occasional long delay before card displayed when switching to edit mode. Now display and hide in hideCard() along with hiding the whole column if the card is the only one in the view outside of edit mode (avoids empty column)


Сделать `private`. Добавить `public` метод `valid?`

Проверять является ли станцией лучше так `@stations[0].is_a?(Station)`

Проверь что начальная не равна конечной


We cannot have a bandwidth of zero, as this leads to a division by zero in

https://github.com/stdlib-js/stdlib/blob/b5656cb35426043debd88d9b54165ba142022a4f/lib/node_modules/%40stdlib/stats/kde2d/lib/kde2d.js#L168

and

https://github.com/stdlib-js/stdlib/blob/b5656cb35426043debd88d9b54165ba142022a4f/lib/node_modules/%40stdlib/stats/kde2d/lib/kde2d.js#L169

There is no good reason why it should be epsilon and not something else, I think; what's best would depend on the actual data. My hunch is that something like `1.0e-324` is too small as it would blow up the z-scores. `eps` was more on the order of the bandwidths chosen by the rule of thumb for several data sets I played around with yesterday.


Yes, this is because calls to `mark()` insert an empty value. We need to filter these out here.


\\ficou bacana


falta x coisa nesse espaço.


Если используешь хеш, то `@@stations.values`


The copyright header is wrong. All Rights Reserved shouldn't be part of it.


Why are you getting ride of this? What if centroid aggregation is not used?


`future<void>::get()` will return as soon as the state has been set to contain a value (https://github.com/STEllAR-GROUP/hpx/blob/master/src/lcos/detail/future_data.cpp#L282), if the value is already set, there is no waiting at all.
The value is set in the same manner. This opens up a small window, where the access to ´future_data::on_completed_` (inside of `set_value`) and the return from the `sync_put_parcel` races.


Because if we don't we would then continue to delegate to the expensive build log parsing implementation. This logic is the _opposite_ of what the cached impl is doing. In this case we do **not** want to delegate if the build is still running. If that were the case, any time a user went to view the summary for a running build that had not yet published a scan we would start parsing the build log for scans.


`geohash` should be `geo grid`


Successfully aliased the URL <https://project-number-1-j5ky1jcv9.now.sh> to the following aliases.

* https://mossystonenursery.ca
* https://www.mossystonenursery.ca


yup as it should fail ...


Successfully aliased the URL <https://soundcloud-bot-was61x8wi.now.sh> to the following alias.

* https://bot.dr0p.pink


Was there a breaking change announcement for this change?


Successfully aliased the URL <https://docs-no7ner4ll.zeit.sh> to the following alias.

* https://docs.zeit.sh


unfortunately it does not bring anything new, front display and virtual keyboard are still not working


YAYYYYYYYYYYYY!!!


[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://pr-72-example-wordpress-composer.pantheonsite.io/)

Created multidev environment [pr-72](https://dashboard.pantheon.io/sites/46afe9ed-ebf0-44fe-acac-229694bfd8b3#pr-72) for example-wordpress-composer.


Currently just to force returntype = "array".  We've got a model abstraction layer on top of QB that expects the results to be array of structs.


Thanks for spotting this. We use this header in Roslyn from where I copied this code. Will fix.


fast-forwarding master to auto = e7a1c012


I liked the indent Sting and I also prefer using “   %s” % _(“....”) instead of “    “ + _(....”)


Recommended changes added (Just singleton Pattern example & .gitignore (xml file))


Can we add an extensibility point here and in RestoreSources? In corefx we also need to restore the ILC toolchain. Would be nice if this could include a props file from eng/common if it exists.


missing a final `"`?


My understanding is that this guard **only** applies when the standard deviation is zero (i.e., when provided a dataset consisting of the same value). If `arr.shape[0]` is `0`, then we have an "empty" dataset. In which case, the question here is how do we model a sample distribution which is constant and non-normal via KDE. How do other implementations handle this edge case?


Successfully aliased the URL <https://labs9-wedding-site-ekj287ted.now.sh> to the following alias.

* https://vbeloved.now.sh


What happens when this URL call fails? Throws an error in the console and then the whole flow halts? Same for `getShortLink()`


console.logs should *never* land in master


Sounds good, I will remove and set it a static width and height!


Добавить `public` метод `valid?`


Successfully aliased the URL <https://soundcloud-bot-8fu9o0rae.now.sh> to the following alias.

* https://bot.dr0p.pink


Amended Title from JML Airlines to Tribute to Ayrton Senna


Successfully aliased the URL <https://soundcloud-bot-a8a9a1a1h.now.sh> to the following alias.

* https://bot.dr0p.pink


Everyone (except Kelli) should have them from last year. We shouldn't really be committing 5Mb files - it slows down the repo (too late now though). Sounds like it's all fixed...  But for next year we do go through some iterations with Julia, so we should keep them in the .gitignore.


Added simple Region implementation


Fix comment -- this adds new columns to a table.


```
#include <iostream>

struct S {
    int i;
    bool b;
};

int main() {
    std::cout << "sizeof(S) = " << sizeof(S) << std::endl;
    std::cout << "sizeof(int) + sizeof(bool) = " << sizeof(int) + sizeof(bool) << std::endl;
    return 0;
}
```

Output on my machine is:
```
sizeof(S) = 8
sizeof(int) + sizeof(bool) = 5
```

So `S` is 3 bytes bigger than it needs to be to hold all its member variables. You should not use those 3 padding bytes for hashing because they could have any value.


Makes sense. Could you file an issue?


This should revise the "HEAD", which is the number here: https://github.com/noironetworks/aci-integration-module/blob/master/aim/db/migration/alembic_migrations/versions/HEAD


How to use Github with python challenge


Successfully aliased the URL <https://labs9-wedding-site-jghy5bqlo.now.sh> to the following alias.

* https://vbeloved.now.sh


creating python stuff


Are these two used?


Successfully aliased the URL <https://soundcloud-bot-9tk1lqtnt.now.sh> to the following alias.

* https://bot.dr0p.pink


Encryption opens a file for RW and without the vfs caching (default is off)
the file actions allowed are restricted. As you up the level of vfs
caching, the more compatible it is. Check out the rclone docs for more info
there was also a forum post reporting this

On Sun, Feb 3, 2019, 11:02 PM Admin9705 <notifications@github.com wrote:

> what error is that out of curiosity?
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/Admin9705/PlexGuide-PGClone/commit/c0b75813603ef4b9f4f4b4ae7de53e47bbad309c#commitcomment-32177137>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AA3YJbfNSjXPog2K8eXXlZjqXuInvzKtks5vJ8zygaJpZM4agmGz>
> .
>


``` asm
#define __IO_PIO_IDE_LSB  0x4000
#define __IO_PIO_IDE_MSB  0x4001
#define __IO_PIO_IDE_CTL  0x4002
#define __IO_PIO_IDE_CONFIG  0x4003
#define __IO_PIO_IDE_RD  0x92
#define __IO_PIO_IDE_WR  0x80

#define __IO_IDE_A0_LINE  0x10
#define __IO_IDE_A1_LINE  0x04
#define __IO_IDE_A2_LINE  0x40
#define __IO_IDE_CS0_LINE  0x08
#define __IO_IDE_CS1_LINE  0x20
#define __IO_IDE_WR_LINE  0x01
#define __IO_IDE_RD_LINE  0x02
#define __IO_IDE_RST_LINE  0x80
```
From [config_yaz180.h](https://github.com/z88dk/z88dk/blob/master/libsrc/_DEVELOPMENT/target/yaz180/config_yaz180.h#L923)


Deployment failed with the following error:

~~~
The property `type` is not allowed in now.json when using Now 2.0 – please remove it.
~~~


Successfully aliased the URL <https://ninjalabs-website-ae933fz0c.now.sh> to the following alias.

* https://ninja-labs.co.uk


We did some initial discussions on Moodle. It was a little problematic to get everyone together as it (Moodle) is different from a messaging application. We made a Messenger group to tackle this problem. To ensure that everyone contributed significantly and we covered the task at a fast pace, we met at Grainger library. The idea behind this was work happens at a good rate when everybody is physically present and it's easier to share ideas rather than typing out ideas. Of course, Daniel was working with us remotely, so he did with work with us remotely and we were able to successfully work with him.


very nice workaround.


Thanks for the word-smithing @margoseltzer. Reads much more smoothly now.


Are they on the google drive from last year?  I didn't see them.

On Mon, Feb 4, 2019 at 2:47 PM Andrew Edwards <notifications@github.com>
wrote:

> Everyone (except Kelli) should have them from last year. We shouldn't
> really be committing 5Mb files - it slows down the repo (too late now
> though). Sounds like it's all fixed... But for next year we do go through
> some iterations with Julia, so we should keep them in the .gitignore.
>
> —
> You are receiving this because you are subscribed to this thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/cgrandin/hake-assessment/commit/20bb7d9d388c040425690b35bae683367d01eb62#commitcomment-32189719>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AHk_-vbDRCuXy0QpIUM-qlqrN4F2OrPHks5vKLh-gaJpZM4aiMrq>
> .
>

--

*Aaron M. Berger, Ph.D. Research Mathematical Statistician*
*Fishery Resource Analysis and Monitoring Division*
*Northwest Fisheries Science Center*
*2032 SE OSU Dr. Bldg. 955*
*Newport, OR 97365-5275*

*aaron.berger@noaa.gov <aaron.berger@noaa.gov>541.867.0562*


Ah...if you have been doing this, I failed to catch it. You should not use optional parameter annotation, as this is already addressed in the declaration below. For documenting default values, this is how I have been doing it

```
@param position - position at which to start searching (default: 0)
```


arguments having invalid types


Copyright and license notices must be preserved.


Similar comment as for `starts-with`.


Why doesn't C allow us to have two functions called isHeapEmpty in different files unrelated to eachother?


기기마다 세팅이 달라서 90으로만 설정해주면 제대로 적용되지 않는 기기가 있는 걸로 알고 있습니다.


#3 This seems strange...


I may have Rust run a background process to check files count every ~5 minutes, so that this function can call on the cached value. This will increase the speed of calling this function.


Should rename to `roundDecimal`


Is this them: https://drive.google.com/drive/folders/1n1QRgn4iadpeaSO8DDPx9tLvKvIZULEa


Could you add?
- Gradle will split tests by classes into those process ( round robin or whatever is done )
- don't confuse this with the forks every `forkEvery` as it doesn't...


Should extract this out into a `utils` function


Since this library is shared across multiple projects internally and externally, we want to avoid changing existing method signatures since doing so may result in unintentional results.


Successfully aliased the URL <https://ninjalabs-website-415xjzy7f.now.sh> to the following alias.

* https://ninja-labs.co.uk


언어도 회의 때 한번 이야기 나눠봐야겠네요..


In the develop branch this is already fixed.  You can propose changes towards that branch.


s/gamma/geometric/

This applies throughout L600-L605.


Created multidev environment [terc-teacher-leadership#ci-129](https://dashboard.pantheon.io/sites/0288ffc4-d600-4966-bc35-7ae7c30823a4#ci-129).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-129-terc-teacher-leadership.pantheonsite.io/)


https://tomcat.apache.org/tomcat-8.5-doc/servletapi/javax/servlet/http/HttpServletRequest.html#getContextPath()

> The path starts with a "/" character but does not end with a "/" character. For servlets in the default (root) context, this method returns "".


I've already got it on DM-13432 (to go into review soon): https://github.com/lsst/meas_algorithms/commit/f6f578ae517addef172cb8c7ef7b640bcc8479b7#diff-ed675f3de23cb0500430f003284c3812L107


mac_packaging_ifw (rpg777) - x86_64-MacOS-10.13-clang: Tests Failed (2541 of 3074 tests passed, 100 test warnings)

Messages:

 * 633 tests had: EIO diffs.
 * 533 tests had: Table big diffs.
 * 5 tests had: ESO small diffs.
 * 1 test had: MTR small diffs.

Failures:

regression Test Summary
 * Passed: 100
 * Failed: 533

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


Not "Initial Commit", changed title


![](https://github.trello.services/images/mini-trello-icon.png) [Fork and modify CDNTaxReceipts](https://trello.com/c/ItiJ7KYS/36-fork-and-modify-cdntaxreceipts)


Add a new image of ACS extension with default timeout equal 5sec.


Now could not deploy this pull request since it contains the following references to invalid secrets in the `env` sections of the `now.json` file:

* `stripe-secret-key` (in env: `STRIPE_SECRET_KEY)`
* `hasura-access-key` (in env: `X_HASURA_ACCESS_KEY)`
* `sendgrid-username` (in env: `SENDGRID_USERNAME)`
* `sendgrid-password` (in env: `SENDGRID_PASSWORD)`
* `token-secret` (in env: `TOKEN_SECRET)`

Add those secrets or remove them from the `env` maps in the `now.json` file.


@kencu? @ryandesign?


Initial it for the first time


I think here the check you want is `isNumber( p )`. Why? Because, if a user supplies `1.1`, the error I want to see is that I did not provide a probability. Instead, the error I will see is that I provided a bad options argument. This applies to other streams packages where this same check happens in the `factory` method.


번거로우시겠지만 string들은 string.xml으로 따로 빼주시면 감사하겠습니다. :)


I'm curious about this line. Why did you add `@JvmName` here? Did you run into an issue?


In fact, based on the check above, I will never encounter this error.


Nice job defaulting to current functionality


Hey! Might want to check out [ZydisMnemonicGetString](https://github.com/zyantific/zydis/blob/master/include/Zydis/Mnemonic.h#L65) instead -- should be a lot less of an headache!


This example should have erred during linting. Why did it not?


Wh is this a new method and not just an update to `insertOrUpdateStats`?


Successfully aliased the URL <https://spoti5-nnppjto66.now.sh> to the following alias.

* https://spoti5.now.sh


Why is this a new method instead of an update to the existing `getRawStatsForSiteAndUnit()` method?


[R/env-lib.R:236:4:](https://github.com/qbotics/Rpolyhedra/blob/2d31a028c6c86675d1c77c69e363aeb0407c438f/R/env-lib.R#L236) *style:* **Commented code should be removed.**
```r
  #rgit2r::commits()[[1]]@sha
   ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/package-lib.R:340:23:](https://github.com/qbotics/Rpolyhedra/blob/2d31a028c6c86675d1c77c69e363aeb0407c438f/R/package-lib.R#L340) *style:* **Commented code should be removed.**
```r
      db.version <- "#not-defined#"
                      ^~~~~~~~~~~~~
```
[R/polyhedra-lib.R:933:6:](https://github.com/qbotics/Rpolyhedra/blob/2d31a028c6c86675d1c77c69e363aeb0407c438f/R/polyhedra-lib.R#L933) *style:* **Commented code should be removed.**
```r
    #mass.center: -0.77777777691603 -0.833950387905475 -0.839177040579277
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat.R:15:1:](https://github.com/qbotics/Rpolyhedra/blob/2d31a028c6c86675d1c77c69e363aeb0407c438f/tests/testthat.R#L15) *style:* **Variable and function names should not use underscores.**
```r
test_check("Rpolyhedra")
^~~~~~~~~~
```
[tests/testthat/test_db_lib.R:3:1:](https://github.com/qbotics/Rpolyhedra/blob/2d31a028c6c86675d1c77c69e363aeb0407c438f/tests/testthat/test_db_lib.R#L3) *style:* **Variable and function names should not use underscores.**
```r
test_that("create minimal db", {
^~~~~~~~~
```
[tests/testthat/test_env_lib.R:2:1:](https://github.com/qbotics/Rpolyhedra/blob/2d31a028c6c86675d1c77c69e363aeb0407c438f/tests/testthat/test_env_lib.R#L2) *style:* **Variable and function names should not use underscores.**
```r
test_that("test on env lib functions", {
^~~~~~~~~
```
[tests/testthat/test_ledger_lib.R:2:1:](https://github.com/qbotics/Rpolyhedra/blob/2d31a028c6c86675d1c77c69e363aeb0407c438f/tests/testthat/test_ledger_lib.R#L2) *style:* **Variable and function names should not use underscores.**
```r
test_that("create minimal ledger", {
^~~~~~~~~
```
[tests/testthat/test_package_lib.R:13:1:](https://github.com/qbotics/Rpolyhedra/blob/2d31a028c6c86675d1c77c69e363aeb0407c438f/tests/testthat/test_package_lib.R#L13) *style:* **Variable and function names should not use underscores.**
```r
test_that("test on package lib functions", {
^~~~~~~~~
```
[tests/testthat/test_package_lib.R:18:3:](https://github.com/qbotics/Rpolyhedra/blob/2d31a028c6c86675d1c77c69e363aeb0407c438f/tests/testthat/test_package_lib.R#L18) *style:* **Variable and function names should not use underscores.**
```r
  with_mock(
  ^~~~~~~~~
```
[tests/testthat/test_package_lib.R:23:8:](https://github.com/qbotics/Rpolyhedra/blob/2d31a028c6c86675d1c77c69e363aeb0407c438f/tests/testthat/test_package_lib.R#L23) *style:* **Variable and function names should not use underscores.**
```r
       with_mock(
       ^~~~~~~~~
```
[tests/testthat/test_package_lib.R:28:10:](https://github.com/qbotics/Rpolyhedra/blob/2d31a028c6c86675d1c77c69e363aeb0407c438f/tests/testthat/test_package_lib.R#L28) *style:* **Variable and function names should not use underscores.**
```r
         with_mock(
         ^~~~~~~~~
```
[tests/testthat/test_polyhedra_lib.R:4:1:](https://github.com/qbotics/Rpolyhedra/blob/2d31a028c6c86675d1c77c69e363aeb0407c438f/tests/testthat/test_polyhedra_lib.R#L4) *style:* **Variable and function names should not use underscores.**
```r
test_that("Check pkg-minimal size and objects", {
^~~~~~~~~
```
[tests/testthat/test_polyhedra_lib.R:28:1:](https://github.com/qbotics/Rpolyhedra/blob/2d31a028c6c86675d1c77c69e363aeb0407c438f/tests/testthat/test_polyhedra_lib.R#L28) *style:* **Variable and function names should not use underscores.**
```r
test_that("Scrape test rpolyhedra 5 regular solids", {
^~~~~~~~~
```
[tests/testthat/test_polyhedra_lib.R:43:1:](https://github.com/qbotics/Rpolyhedra/blob/2d31a028c6c86675d1c77c69e363aeb0407c438f/tests/testthat/test_polyhedra_lib.R#L43) *style:* **Variable and function names should not use underscores.**
```r
test_that("Scrape test rpolyhedra for 12% of available polyhedra", {
^~~~~~~~~
```
[tests/testthat/test_polyhedra_lib.R:53:1:](https://github.com/qbotics/Rpolyhedra/blob/2d31a028c6c86675d1c77c69e363aeb0407c438f/tests/testthat/test_polyhedra_lib.R#L53) *style:* **Variable and function names should not use underscores.**
```r
test_that("test getting properties of scraped regular solids", {
^~~~~~~~~
```
[tests/testthat/test_polyhedra_lib.R:80:1:](https://github.com/qbotics/Rpolyhedra/blob/2d31a028c6c86675d1c77c69e363aeb0407c438f/tests/testthat/test_polyhedra_lib.R#L80) *style:* **Variable and function names should not use underscores.**
```r
test_that(paste("test check edges consistency for 12% of",
^~~~~~~~~
```
[tests/testthat/test_polyhedra_lib.R:92:1:](https://github.com/qbotics/Rpolyhedra/blob/2d31a028c6c86675d1c77c69e363aeb0407c438f/tests/testthat/test_polyhedra_lib.R#L92) *style:* **Variable and function names should not use underscores.**
```r
test_that("Build RGL model for polyhedra", {
^~~~~~~~~
```
[tests/testthat/test_serialization_lib.R:2:1:](https://github.com/qbotics/Rpolyhedra/blob/2d31a028c6c86675d1c77c69e363aeb0407c438f/tests/testthat/test_serialization_lib.R#L2) *style:* **Variable and function names should not use underscores.**
```r
test_that("test xml can be exported", {
^~~~~~~~~
```


Метод `validate!` не является предикатом и мы не ожидаем от него возврата значения. Лучше так:
```
def valid?
  validate!
  true
rescue StandardError
  false
end
```


so this means we can build events that use timeline signals to create a "player-like" movement on animations? (using scripting/signals).


Entry for `Updated to jacocoant-0.8.3 (from 0.8.2)` is duplicated.


2 functional tests added


fodase (fuck you) 🖕

> (fuck)


Thanks @leio10 !


Thank you. Should be ok now (https://github.com/streambinder/vpnc/commit/7d027eace8cea113c3670ae758565d3440310cae).


Can you also add a test here that an error is thrown for an invalid `p` when provided a valid `options` argument?


Unless you're targeting [x32 ABI](https://en.wikipedia.org/wiki/X32_ABI), you'll probably want to add a second ternary expression for the third argument, making it `ZYDIS_ADDRESS_WIDTH_32` for 32 bit targets and `ZYDIS_ADDRESS_WIDTH_64` for 32 bit targets.


Copy of this build can be found at
https://www.mewbuilds.com/build/2ee07d22fe8fd36d0b8cc85f909d488e707f6d3e/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmPCTJGUQBkfzkp4fMt4AXQ63C91LuqaRa7pKdUsBLPTKK


reportado


The hash is computed from the current index and the value of the current alternative. AIUI `get<N>(v)` with N=v.index() uses exactly the bits of the type that is in use for the current alternative. Further, variant's storage is aligned for the type with the most stringent alignment requirement.


[R/env-lib.R:236:4:](https://github.com/qbotics/Rpolyhedra/blob/0de9f896b36ae2109a029523679c60c15934875a/R/env-lib.R#L236) *style:* **Commented code should be removed.**
```r
  #rgit2r::commits()[[1]]@sha
   ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/package-lib.R:340:23:](https://github.com/qbotics/Rpolyhedra/blob/0de9f896b36ae2109a029523679c60c15934875a/R/package-lib.R#L340) *style:* **Commented code should be removed.**
```r
      db.version <- "#not-defined#"
                      ^~~~~~~~~~~~~
```
[R/polyhedra-lib.R:933:6:](https://github.com/qbotics/Rpolyhedra/blob/0de9f896b36ae2109a029523679c60c15934875a/R/polyhedra-lib.R#L933) *style:* **Commented code should be removed.**
```r
    #mass.center: -0.77777777691603 -0.833950387905475 -0.839177040579277
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat.R:15:1:](https://github.com/qbotics/Rpolyhedra/blob/0de9f896b36ae2109a029523679c60c15934875a/tests/testthat.R#L15) *style:* **Variable and function names should not use underscores.**
```r
test_check("Rpolyhedra")
^~~~~~~~~~
```
[tests/testthat/test_db_lib.R:3:1:](https://github.com/qbotics/Rpolyhedra/blob/0de9f896b36ae2109a029523679c60c15934875a/tests/testthat/test_db_lib.R#L3) *style:* **Variable and function names should not use underscores.**
```r
test_that("create minimal db", {
^~~~~~~~~
```
[tests/testthat/test_env_lib.R:2:1:](https://github.com/qbotics/Rpolyhedra/blob/0de9f896b36ae2109a029523679c60c15934875a/tests/testthat/test_env_lib.R#L2) *style:* **Variable and function names should not use underscores.**
```r
test_that("test on env lib functions", {
^~~~~~~~~
```
[tests/testthat/test_ledger_lib.R:2:1:](https://github.com/qbotics/Rpolyhedra/blob/0de9f896b36ae2109a029523679c60c15934875a/tests/testthat/test_ledger_lib.R#L2) *style:* **Variable and function names should not use underscores.**
```r
test_that("create minimal ledger", {
^~~~~~~~~
```
[tests/testthat/test_package_lib.R:13:1:](https://github.com/qbotics/Rpolyhedra/blob/0de9f896b36ae2109a029523679c60c15934875a/tests/testthat/test_package_lib.R#L13) *style:* **Variable and function names should not use underscores.**
```r
test_that("test on package lib functions", {
^~~~~~~~~
```
[tests/testthat/test_package_lib.R:18:3:](https://github.com/qbotics/Rpolyhedra/blob/0de9f896b36ae2109a029523679c60c15934875a/tests/testthat/test_package_lib.R#L18) *style:* **Variable and function names should not use underscores.**
```r
  with_mock(
  ^~~~~~~~~
```
[tests/testthat/test_package_lib.R:23:8:](https://github.com/qbotics/Rpolyhedra/blob/0de9f896b36ae2109a029523679c60c15934875a/tests/testthat/test_package_lib.R#L23) *style:* **Variable and function names should not use underscores.**
```r
       with_mock(
       ^~~~~~~~~
```
[tests/testthat/test_package_lib.R:28:10:](https://github.com/qbotics/Rpolyhedra/blob/0de9f896b36ae2109a029523679c60c15934875a/tests/testthat/test_package_lib.R#L28) *style:* **Variable and function names should not use underscores.**
```r
         with_mock(
         ^~~~~~~~~
```
[tests/testthat/test_polyhedra_lib.R:4:1:](https://github.com/qbotics/Rpolyhedra/blob/0de9f896b36ae2109a029523679c60c15934875a/tests/testthat/test_polyhedra_lib.R#L4) *style:* **Variable and function names should not use underscores.**
```r
test_that("Check pkg-minimal size and objects", {
^~~~~~~~~
```
[tests/testthat/test_polyhedra_lib.R:28:1:](https://github.com/qbotics/Rpolyhedra/blob/0de9f896b36ae2109a029523679c60c15934875a/tests/testthat/test_polyhedra_lib.R#L28) *style:* **Variable and function names should not use underscores.**
```r
test_that("Scrape test rpolyhedra 5 regular solids", {
^~~~~~~~~
```
[tests/testthat/test_polyhedra_lib.R:43:1:](https://github.com/qbotics/Rpolyhedra/blob/0de9f896b36ae2109a029523679c60c15934875a/tests/testthat/test_polyhedra_lib.R#L43) *style:* **Variable and function names should not use underscores.**
```r
test_that("Scrape test rpolyhedra for 12% of available polyhedra", {
^~~~~~~~~
```
[tests/testthat/test_polyhedra_lib.R:53:1:](https://github.com/qbotics/Rpolyhedra/blob/0de9f896b36ae2109a029523679c60c15934875a/tests/testthat/test_polyhedra_lib.R#L53) *style:* **Variable and function names should not use underscores.**
```r
test_that("test getting properties of scraped regular solids", {
^~~~~~~~~
```
[tests/testthat/test_polyhedra_lib.R:80:1:](https://github.com/qbotics/Rpolyhedra/blob/0de9f896b36ae2109a029523679c60c15934875a/tests/testthat/test_polyhedra_lib.R#L80) *style:* **Variable and function names should not use underscores.**
```r
test_that(paste("test check edges consistency for 12% of",
^~~~~~~~~
```
[tests/testthat/test_polyhedra_lib.R:92:1:](https://github.com/qbotics/Rpolyhedra/blob/0de9f896b36ae2109a029523679c60c15934875a/tests/testthat/test_polyhedra_lib.R#L92) *style:* **Variable and function names should not use underscores.**
```r
test_that("Build RGL model for polyhedra", {
^~~~~~~~~
```
[tests/testthat/test_serialization_lib.R:2:1:](https://github.com/qbotics/Rpolyhedra/blob/0de9f896b36ae2109a029523679c60c15934875a/tests/testthat/test_serialization_lib.R#L2) *style:* **Variable and function names should not use underscores.**
```r
test_that("test xml can be exported", {
^~~~~~~~~
```


![](https://github.trello.services/images/mini-trello-icon.png) [ETQJ j'aimerais connaître mes limites de ressources pour savoir si je peux encore en collecter](https://trello.com/c/qvVPvEFi/8-etqj-jaimerais-conna%C3%AEtre-mes-limites-de-ressources-pour-savoir-si-je-peux-encore-en-collecter)


Created multidev environment [lawhelp#ci-2099](https://dashboard.pantheon.io/sites/9ec12d94-c804-44b7-968e-166a0b49fdc0#ci-2099).

[![Visit Site](https://raw.githubusercontent.com/pantheon-systems/ci-drops-8/0.1.0/data/img/visit-site-36.png)](https://ci-2099-lawhelp.pantheonsite.io/)


**NB:** `ё` не входит в `а-я`


Friends:
Start collecting trurip and bin/cue format, because support for it is almost done :)
The iso/wav format will not be available at first, because its a re-write.  It might not ever come back, who knows :)


develop (Myoldmopar) - x86_64-Linux-Ubuntu-18.04-gcc-7.3-IntegrationCoverage-Debug: OK (2445 of 2445 tests passed, 0 test warnings)

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


`raise INVALID_STATIONS_MESSAGE unless stations.all? { |station| station.is_a?(Station) }`


Successfully aliased the URL <https://my-app-pfwwtyxyjd.now.sh> to the following alias.

* https://sterderzee.be


develop (Myoldmopar) - x86_64-Linux-Ubuntu-18.04-custom_check: OK (2 of 2 tests passed, 0 test warnings)

![Build Badge](http://img.shields.io/badge/build%20status-passing-green.png)


```
    st.z = fnv1a(FNV_OFFSET_BASIS, seed);
    st.w = fnv1a(st.z, seed >> 32);
    st.jsr = fnv1a(st.w, lane_id);
    st.jcong = fnv1a(st.isr, lane_id);
```
Is the most easily understandable version by a new reader.


Well, yeah.. if the shortening site is offline or broken (only reason these functions would fail), the console error will tell the kiwi admin exactly what is wrong, at which time he/she can temporarily disable short-links via config, or links altogether until a new site is found and configured.


Successfully aliased the URL <https://sh-55p7mmkjf.now.sh> to the following alias.

* https://rod.sh


Oops, thanks for catching this! Fixed.


Добавить `valid?`


@ilteroi maybe it is placebo, but testing a game on these changes and the AI has lost its aggression. Perhaps we need a middle ground?


Where you can make sure to ref figures ...X can be shown by Y, see @fig.


[R/env-lib.R:236:4:](https://github.com/qbotics/Rpolyhedra/blob/c912ebd5062d5741ce81ddc741d3bc8d31b1621f/R/env-lib.R#L236) *style:* **Commented code should be removed.**
```r
  #rgit2r::commits()[[1]]@sha
   ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/package-lib.R:340:23:](https://github.com/qbotics/Rpolyhedra/blob/c912ebd5062d5741ce81ddc741d3bc8d31b1621f/R/package-lib.R#L340) *style:* **Commented code should be removed.**
```r
      db.version <- "#not-defined#"
                      ^~~~~~~~~~~~~
```
[R/polyhedra-lib.R:933:6:](https://github.com/qbotics/Rpolyhedra/blob/c912ebd5062d5741ce81ddc741d3bc8d31b1621f/R/polyhedra-lib.R#L933) *style:* **Commented code should be removed.**
```r
    #mass.center: -0.77777777691603 -0.833950387905475 -0.839177040579277
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```
[tests/testthat.R:15:1:](https://github.com/qbotics/Rpolyhedra/blob/c912ebd5062d5741ce81ddc741d3bc8d31b1621f/tests/testthat.R#L15) *style:* **Variable and function names should not use underscores.**
```r
test_check("Rpolyhedra")
^~~~~~~~~~
```


This is a valid observation and to be honest, it's not really possible to anticipate every possible shortening service configuration. This function is tailored to work with x0.no, even though we decided not to use it by default. There are just too many possible configurations for shortening services in terms of API URL and returned data to predict them all with certainty. I think for now the best thing is to provide at least 2 good options until more become needed.


Also, I was wondering instead of alert error, could we throw error api request failed line etc ?


You didn't reload the database yet right? I looped through blocks 0 to 150,000 and got these numbers (sum of all blocks per address):
https://pastebin.com/x2s0PxtX
So it should be 32270 PSN (blocks x 2.5) / 8067 P-FSN (bocks x 0.625) for #1 instead of the 25807 PSN / 6451 P-FSN the leaderboard shows right now, does that look correct? Then I know how to validate in case someone asks.

Full input: https://ufile.io/8btth


[R/env-lib.R:236:4:](https://github.com/qbotics/Rpolyhedra/blob/a1b6996e856d20b530f297cf3bab69bef379a30d/R/env-lib.R#L236) *style:* **Commented code should be removed.**
```r
  #rgit2r::commits()[[1]]@sha
   ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/package-lib.R:340:23:](https://github.com/qbotics/Rpolyhedra/blob/a1b6996e856d20b530f297cf3bab69bef379a30d/R/package-lib.R#L340) *style:* **Commented code should be removed.**
```r
      db.version <- "#not-defined#"
                      ^~~~~~~~~~~~~
```
[R/polyhedra-lib.R:933:6:](https://github.com/qbotics/Rpolyhedra/blob/a1b6996e856d20b530f297cf3bab69bef379a30d/R/polyhedra-lib.R#L933) *style:* **Commented code should be removed.**
```r
    #mass.center: -0.77777777691603 -0.833950387905475 -0.839177040579277
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


No hiciste el lab 2.


[R/env-lib.R:236:4:](https://github.com/qbotics/Rpolyhedra/blob/99bb614c1f4df758f1d56bd915aff303f12092a3/R/env-lib.R#L236) *style:* **Commented code should be removed.**
```r
  #rgit2r::commits()[[1]]@sha
   ^~~~~~~~~~~~~~~~~~~~~~~~~~
```
[R/package-lib.R:340:23:](https://github.com/qbotics/Rpolyhedra/blob/99bb614c1f4df758f1d56bd915aff303f12092a3/R/package-lib.R#L340) *style:* **Commented code should be removed.**
```r
      db.version <- "#not-defined#"
                      ^~~~~~~~~~~~~
```
[R/polyhedra-lib.R:933:6:](https://github.com/qbotics/Rpolyhedra/blob/99bb614c1f4df758f1d56bd915aff303f12092a3/R/polyhedra-lib.R#L933) *style:* **Commented code should be removed.**
```r
    #mass.center: -0.77777777691603 -0.833950387905475 -0.839177040579277
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```


Successfully aliased the URL <https://docs-2893t7h20.zeit.sh> to the following alias.

* https://docs.zeit.sh


haha


Muy bien, veo que tienes conocimientos más avanzados haha. Te recomiendo que vayas a hablar con lalo para que puedas validar los laboratorios mejor con tu proyecto ya que los conocimientos ya los tienes, en caso de que aplique. Para que no tengas que hacer los labs y luego el proyecto. Tienes 100 btw


Te recomiendo usar colores en hexadecimal para que tengas una paleta definida.


really... and really that needs a test?...


Para este curso, siempre sube tu css completo para poder revisarlo (adicional al min en caso de que lo quieras hacer).


Don't know busy with other stuff right now.   Will be easier after database reload.  Halfway there.
Will update then.  But yes PSN x 2.5 P-FSN * .625.  If your code is getting the miner of each block and you are summing up correctly then you are right.  Our reward code will be open source so people will know what we did and can verify also.

<img width="861" alt="image" src="https://user-images.githubusercontent.com/44987903/52244402-6c1efe80-28ab-11e9-9c17-2984a4898b45.png">


Bench changes, so I'm pretty sure a test is required.


Muy bien, tienes 100.
Trata de estructurar mejor tus commits: Verbo acción + funcionalidad + componente (Terminar laboratorio 4, Modificar función 2 laboratorio 4)


Cuando importes tipos de letra, te recomiendo que lo hagas en varios formatos, no solo woff2. Piensa en todos los navegadores y dispositivos. También puedes apoyarte en plataformas como google fonts.


Muy bien, tienes 100. Trata de estructurar mejor tus commits: Verbo acción + funcionalidad + componente (Terminar laboratorio 4, Modificar función 2 laboratorio 4)


Te recomiendo que nombres clases para estilos.


No encontré todas las funciones que se piden en el lab 4 :-1:


Initial commit


stratified_tank_refactor (nmerket) - Win64-Windows-7-VisualStudio-14: OK (3068 of 3076 tests passed, 1 test warnings)

Messages:

 * 8 tests had: EIO diffs.
 * 8 tests had: ESO big diffs.
 * 7 tests had: Table big diffs.
 * 6 tests had: ERR diffs.
 * 2 tests had: MTR big diffs.
 * 1 test had: ESO small diffs.
 * 1 test had: Table small diffs.

Failures:

regression Test Summary
 * Passed: 625
 * Failed: 8

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


Add SafeTrade and temporarily delete cryptopia exchange


@31m059 Fixed thanks.


Evita los estilos en el html. Usa un archivo de css para eso.


Te recomiendo usar clases.


Melinda: I moved the position of the background image, depending on the screen size. For phones, James Balog will always be in the shot, but the house won't necessarily be, just because those screens are so narrow.
Misha: This now looks good on my big screen and my smaller screen. However, on my phone, not so much - I don't see James or the house. See screenshots from my Samsung Galaxy S9 in both landscape and portrait modes.
P.S. Thanks for remembering to remove the photo credit from the previous photo. :)
![screenshot_20190204-153514_chrome](https://user-images.githubusercontent.com/47045784/52244741-cd3ad800-2893-11e9-8c5a-1528d3402b96.jpg)
![screenshot_20190204-153525_chrome](https://user-images.githubusercontent.com/47045784/52244750-d1ff8c00-2893-11e9-9cf3-8afe45c8a826.jpg)


Looks great, thanks! :)


Is this a bug that will hamstring my analysis if I am using 2.3.1?


@ryancramerdesign - do you think should be:

> this class' properties


En tu css pusiste demasiadas secciones con estilos muy similares, te recomiendo usar clases y reusar código.


Ah, that makes sense in some scenarios, such as the property editor area.


Successfully aliased the URL <https://kadihill-qdbg1sryf.now.sh> to the following alias.

* https://kadihill.com


Deployment failed with the following error:

~~~
The property `src` is not allowed in now.json when using Now 2.0 – please remove it.
~~~


Te recomiendo usar clases en tus estilos.


Deployment failed with the following error:

~~~
The specified team does not exist
~~~


Evita usar !important. Puedes hacer mejor uso de selectores para sobrescribir el estilo son hacer uso del !important


Hello Vicente,

thank you for your effort. Unfortunately, the given implementation does not solve the problem. I still need to get rid of the conditions before I call the MMG library functions.

`main_model_part.Conditions.clear()`
`remesh_param = KratosMultiphysics.Parameters("""{`
`		"discretization_type": "Isosurface"`
`}""")`
`MmgProcess = MeshingApplication.MmgProcess3D(main_model_part, remesh_param)`
`MmgProcess.Execute()`

If this is done, the combination of local refinement and iso-surface remshing seems to yield good results.

![grafik](https://user-images.githubusercontent.com/45034120/52244771-56c3c780-28df-11e9-8398-b968e408f01b.png)

 I have also not been lacy and I have tried several approaches to get around the problem, but my (theoretical) understanding of the library functions does not seem to be sufficient. Could you recommend on some literature in this respect, please? The papers I read so far were mathematically very demanding - for me - and I soon lost track.


Is this intended? Also I guess it should be `user_import` and I don't know why the change from https://github.com/Mailu/Mailu/commit/fd3a9448500bf6aea4686583d104473e3f96911e#diff-7240b7c71b1a8194da0c001c64fc8d40 is not reflected in this file...


header-cleanup (jasondegraw) - x86_64-MacOS-10.13-clang: Tests Failed (2542 of 3075 tests passed, 100 test warnings)

Messages:

 * 633 tests had: EIO diffs.
 * 533 tests had: Table big diffs.

Failures:

regression Test Summary
 * Passed: 100
 * Failed: 533

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


I think the previous implementation was better. GetCustomAttribute will create actual instances of all attributes on the type which can throw TypeLoadException for missing references


Also added db_run.dat fix
2825 was included twice due to a CODA error. This caused issues in the pass 2 replay.


Library pycrypto was deprecated [this project is dead! #173](https://github.com/dlitz/pycrypto/issues/173)


Could we maybe add one more ThemeProvider here?  Maybe UltimateThemeProvider or ThemeProviderThemeProvider?


Copy of this build can be found at
https://www.mewbuilds.com/build/02939561dd497bcd8b793c532df178f78aec1d3a/index.html
                       https://www.cloudflare-ipfs.com/ipfs/QmawpnB2jFKFRH5fkwkcXDcSKpRJb8CcqcaNLfBnuTnTgz


**Clicking the new arrows you added doesn't work to expand the accordion.** (It does work to change the arrow from pointing one way to the other.)
Clicking on the bar still opens the section and that all looks much better.
Once you have a section open, clicking the arrow at the bottom of the section does work to close it.
OMG the Calendar looks so much better! **Can I get vertical lines dividing the sections?**
**I assume I should be finding someone to make me the icons.**
**Is there a way to expand all easily?**


@aaronmberger  - mine had worked okay before, but now doesn't. Am guessing I need to update r4ss (likely haven't done so since last year).


У вас есть тест на метод `#stop`, но нет на `#increase_speed`. Нужно добавить :)


Successfully aliased the URL <https://kadihill-ekguz5n7q.now.sh> to the following alias.

* https://kadihill.com


Вообще, такие тесты тоже нужно разделять. Отдельно проверить, что возвращает `.show_wagons_list`, и отдельно проверить, что при создании вагонов увеличивается их количество в `Wagon.all`.


Cambios


I think it's correct.  I thought the same thing because the diff looked confusing but if you view the raw file I'm pretty sure it's  A && (B || C || D).


Changes received.


*the official one


Forget me, Gvido


Ok ... I see what you mean.


Now could not deploy this pull request since the `now.json` file does not contain valid JSON.

	Click here to see the contents of `now.json`

{
  "version": 2,
  "routes": [
    { "src": "/zh_TW/things-i-dont-know-as-of-2018/", "dest": "/zh-hant/things-i-dont-know-as-of-2018/" },
    { "src": "/not-everything-should-be-a-hook/", "dest": "/why-isnt-x-a-hook/" },
    {
      "src": "/static/(.*)",
      "dest": "/static/$1",
      "headers": { "cache-control": "public,max-age=31536000,immutable" }
    },
    {
      "src": "/(.*\\.(js|json|css|ico|png)$)",
      "dest": "/$1",
      "headers": { "cache-control": "public,max-age=31536000,immutable" }
    },
    {
      "src": "/(.*)",
      "dest": "/$1",
      "headers": { "cache-control": "public, max-age=0, must-revalidate" }
    }
  ],
  'alias': 'ovr-sd-dsd'
}

For more information on now.json visit https://zeit.co/docs/features/configuration#now.json.


Successfully aliased the URL <https://overreactedio-dazo91nmp.now.sh> to the following alias.

* https://ovr-sd-dsd.now.sh


Successfully aliased the URL <https://kadihill-gmzfaw9xi.now.sh> to the following alias.

* https://kadihill.com


Why was `<classpathentry kind="src" path="module04"/>` added? There is no module 4 code as of now, and it causes a build error.


this logic should be in drivecommand


imagen del moodboard


git@github.com:Hafisalvino/Hafispro1234.git


###
9
> [`_****_`](url)


Ok, will sync up in about 8 hours.

Robin is going to send you a box of extra hardware tomorrow (Monday afternoon).  Anything in particular you'd like to see?


Successfully aliased the URL <https://kadihill-jdv9s4ljn.now.sh> to the following alias.

* https://kadihill.com


# Proyecto

datos <- read.table("exdata_data_household_power_consumption/household_power_consumption.txt",
                    header=TRUE, sep=";", na.strings = "?",
                    colClasses = c('character','character','numeric',
                                   'numeric','numeric','numeric','numeric',
                                   'numeric','numeric'))

# convertimos a fecha la variable date
datos$Date <- as.Date(datos$Date, "%d/%m/%Y")
head(datos$Date)

## Filter data set from Feb. 1, 2007 to Feb. 2, 2007
datos <- subset(datos, Date >= as.Date("2007-2-1") &
                  Date <= as.Date("2007-2-2"))

summary(datos)
sum(!complete.cases(datos))

## Combinamos la columna fecha y tiempo
data.time <- paste(datos$Date, datos$Time)

## nombre del vector
data.time <- setNames(data.time, "DateTime")

## Eliminamos fecha y tiempo
datos <- datos[ ,!(names(datos) %in% c("Date","Time"))]

# añadimos la columna data.time
datos <- cbind(data.time, datos); head(datos)

## Formato data.time
datos$data.time <- as.POSIXct(data.time)


Note that this is actually 5.0 :smile_cat:


@biyuhao Hi! I'm wondering whether this works or not? By saying "works", I meant that whether it is stable? It seems that I've tried this before(not long ago) and it failed sometimes.


Updated to use little endian for using bit set across C and Java
#6
ref: https://docs.oracle.com/javase/7/docs/api/java/util/BitSet.html


# Proyecto

datos <- read.table("exdata_data_household_power_consumption/household_power_consumption.txt",
                    header=TRUE, sep=";", na.strings = "?",
                    colClasses = c('character','character','numeric',
                                   'numeric','numeric','numeric','numeric',
                                   'numeric','numeric'))

# convertimos a fecha la variable date
datos$Date <- as.Date(datos$Date, "%d/%m/%Y")
head(datos$Date)

## Filter data set from Feb. 1, 2007 to Feb. 2, 2007
datos <- subset(datos, Date >= as.Date("2007-2-1") &
                  Date <= as.Date("2007-2-2"))

summary(datos)
sum(!complete.cases(datos))

## Combinamos la columna fecha y tiempo
data.time <- paste(datos$Date, datos$Time)

## nombre del vector
data.time <- setNames(data.time, "DateTime")

## Eliminamos fecha y tiempo
datos <- datos[ ,!(names(datos) %in% c("Date","Time"))]

# añadimos la columna data.time
datos <- cbind(data.time, datos); head(datos)

## Formato data.time
datos$data.time <- as.POSIXct(data.time)

# grafico 1
hist(datos$Global_active_power, main="Global Active Power",
     xlab = "Global Active Power (kilowatts)", col="red")

## guardamos el grafico y cerramos device
dev.copy(png,"plot1.png", width=480, height=480)
dev.off()


@vinayvenu

We should check whether the following will scale and can be made faster. Because there is no foreign key I don't know how fast this will run when there are millions of observations which is no a remote  @scenario.
 return !db.objects(Observation.schema.name).some((obs) => obs.valueJSON.includes(image))


Successfully aliased the URL <https://kadihill-kxcuw3t2k.now.sh> to the following alias.

* https://kadihill.com


What about Indonesian?
It doesn't make sense to leave the Indonesian language as the country is the top five manga consumer. Mangadex and MangaUpdates also provide Indonesian title on their manga DB. ANN has Indonesian title for anime.


@sidtharthanan @vinayvenu
Just making sure that you guys have read this:
https://github.com/wkh237/react-native-fetch-blob/wiki/Fetch-API#response-data-storing-strategy


@hollandThomas I found your forked version of Vue emotion with an interest to see if anyone else has been making updates to this project. It seems like you are the only one and I see you have just started.

We are using our https://github.com/sky-foundry/vue-emotion on a large scale project so it has plenty of testing being done daily.
We're currently 50 commits ahead of egoist's original version.
Just wanted to give you a heads up in case this could be of any use to you.


this was working just a few weeks ago.. but now does not want to work with my chrome installation.. i just used it to download many different small file updates back around christmas time.. its feb 3rd now and its broken


don’t know the reasons, let the current version remain, the difference between them is small.
Anyway GetTicksCount works, not quite as planned.


# Proyecto

datos <- read.table("exdata_data_household_power_consumption/household_power_consumption.txt",
                    header=TRUE, sep=";", na.strings = "?",
                    colClasses = c('character','character','numeric',
                                   'numeric','numeric','numeric','numeric',
                                   'numeric','numeric'))

# convertimos a fecha la variable date
datos$Date <- as.Date(datos$Date, "%d/%m/%Y")
head(datos$Date)

## Filter data set from Feb. 1, 2007 to Feb. 2, 2007
datos <- subset(datos, Date >= as.Date("2007-2-1") &
                  Date <= as.Date("2007-2-2"))

summary(datos)
sum(!complete.cases(datos))

## Combinamos la columna fecha y tiempo
data.time <- paste(datos$Date, datos$Time)

## nombre del vector
data.time <- setNames(data.time, "DateTime")

## Eliminamos fecha y tiempo
datos <- datos[ ,!(names(datos) %in% c("Date","Time"))]

# añadimos la columna data.time
datos <- cbind(data.time, datos); head(datos)

## Formato data.time
datos$data.time <- as.POSIXct(data.time)

# grafico 1
hist(datos$Global_active_power, main="Global Active Power",
     xlab = "Global Active Power (kilowatts)", col="red")

## guardamos el grafuco y cerramos device
dev.copy(png,"plot1.png", width=480, height=480)
dev.off()


指针，数组指针，零指针，动态分配内存


> Later, change <all_urls> to an array of listed news sites to not slow down loading of all browsing

@farazkaleemmalik the manifest.json is unchangeable once packaged. If we need to hot update list of news sites `all_urls` is our only option (sadly)


>
>
> don’t know the reasons, let the current version remain, the difference between them is small.

OK. Is there any edit/improvement you'd make for the previous version?

> Anyway GetTicksCount works, not quite as planned.

What do you mean "not as planned"?


@wkeese I've opened a new issue to address this (#341)


These are alternative implementations of load_uniform_connection_block_pattern to increase track diversity for adjacent pins in the input pin ordering that are likely to be in the same equivalence group.

The changed code represents one alternative, and the commented out code represents another alternative. The commented out code would need further clean up before an actual check-in.

The first alternative (changed code) tries to preserve as much of the pin-to-track assignment properties of the old code. It merely jumps to different points in the track space when subsequent pins are processed that have the same locations as previous pins (with locations being defined by side, width_offset, height_offset). This ensures that the multiple pins at a given location will have distinct tracks assigned to them to increase track diversity. Otherwise, the pattern of tracks assigned is identical, just a swapping of tracks between groups of pins, to ensure same-location track diversity.

The second alternative (commented out code) follows the track assignment algorithm of the old code, but has code to detect when a pin's track assignment has high overlap with the track assignments of previous pins at the same location (side, width_offset, height_offset). When such overlap is detected, the code will search for another point in the track space to assign to the current pin, to minimize overlap (assign tracks that haven't been assigned yet). Once all tracks have been assigned at a current location, the track counters are decremented, so that another round of evenly distributed track assignment can be completed for subsequent pins. I prefer this alternative, because it has an extendible framework -- it can be easily enhanced to monitor different track conflict patterns. The disadvantage of this approach is it generates patterns that more subtly different from the old approach.

Alternative one generates patterns that are guaranteed to closely resemble the old approach. To ensure this, it restricts when it can apply the new algorithm to particular cases, and applies the old approach to other cases.

The reason alternative two is commented out, and alternative one is the proposed code to evaluate is to help assess the QOR changes. Unless I am missing something and made a mistake in my debugging, I feel that any QOR degradations due to changes in the pattern generated by alternative one are highly unlikely to be due to properties in the pattern, because the patterns are highly similar to the old ones.

Test Results for Alternative One:
vtr_reg_basic passes.
vtr_reg_strong has the following failures:
regression_tests/vtr_reg_strong/strong_power...[Fail]
 k6_frac_N10_mem32K_40nm.xml/ch_intrinsics.v/common routing_power_perc: golden = 0.2212 result = 0.1989
regression_tests/vtr_reg_strong/strong_multiclock...[Fail]
 k6_frac_N10_mem32K_40nm.xml/multiclock.blif/common crit_path_delay_mcw: golden = 1.07146 result = 1.44964
[Fail]
 k6_frac_N10_mem32K_40nm.xml/multiclock.blif/common clk2_to_output_cpd: golden = 1.07146 result = 1.44964
[Fail]
 k6_frac_N10_mem32K_40nm.xml/multiclock.blif/common clk2_to_output_hold_slack: golden = 0.92009 result = 1.29827
vtr_reg_qor_chain has the following QOR:
vpr.out: FMAX: +0.5%, Wire: -2.3%, Channel Width: +3.0%
vpr.crit_path.out: FMAX: -0.5%, Wire: +0.5%
vtr_reg_qor_chain_depop has the following QOR:
vpr.out: FMAX: +0.8%, WIre: -4.3%, Channel Width: -2.5%
vpr.crit_path.out: FMAX: +1.1%, -3.7%
- The vtr_reg_qor_chain_depop architecture still has a pin location pattern of "spread". I believe the advantage of the more diverse pattern is more pronounced if the pins are restricted to 2 sides. The 4 sides of "spread" increases track diversity because different channels are reached across the 4 sides.


Successfully aliased the URL <https://dropub-p9rueztw8.now.sh> to the following alias.

* https://dropub.com


Is there a benefit to manually assigning offsets rather than grabbing from memory? I assume just process time?


Thanks


Successfully aliased the URL <https://grxy-3qsjeqcij.now.sh> to the following alias.

* https://grxy.now.sh


It should be AnomalyToAlertMapper


if that happens, you can push an empty commit with the correct message. Or if you have another release coming up, add the fix to its release notes


Also fixed an error in idle state and deleted some unnecessary components from the cat


i don't can upload new logo


I downloaded the window binary from the website and installed it but I kept getting an error after starting the in game tutorial so i googled this error and thankfully I found this fix.
Traceback (most recent call last):
  File "run_uh.py", line 381, in <module>
    main()
  File "run_uh.py", line 122, in main
    ret = horizons.main.start(options)
  File "C:\Program Files\Unknown-Horizons\unknown-horizons\horizons\main.py", line 255, in start
    horizons.globals.fife.run()
  File "C:\Program Files\Unknown-Horizons\unknown-horizons\horizons\engine\engine.py", line 279, in run
    self.loop()
  File "C:\Program Files\Unknown-Horizons\unknown-horizons\horizons\engine\engine.py", line 296, in loop
    f()
  File "C:\Program Files\Unknown-Horizons\unknown-horizons\horizons\extscheduler.py", line 68, in tick
    dont_use = heapq.heappop(self.schedule)
TypeError: '<' not supported between instances of '_ExtCallbackObject' and '_ExtCallbackObject'

and then it would kick me out but after finding the extscheduler.py file and copying and pasting this code to the file it fixed it thanks a lot


Don't commit console.logs


missing semicolons


poor style (cramped if statement)


Redux is introduced successfully on the project. Although I don't see the locastorage, rest of the stretch goals are attempted and completed.
MVP finished. Good Work.


taken straight from the dgdcode project


i try to upload but didn't work to new pull request


这个middleware有什么意义吗？


it gets called somewhere else in the code (not sure which line)


Successfully aliased the URL <https://dropub-4845dmojm.now.sh> to the following alias.

* https://dropub.com


should I change "run" to "TopPistonsRun" or something like that?


Impressive work, even the stretch goal is attempted. Everything works fine, and delete is implemented successfully.  I suggest to work on localStorage although it is not an MVP requirement. It would be helpful in the redux context.
MVP completed.
project finished.


C++11 allows you to set defaults for members. I believe I added this because Name was not being initialised by one of the constructors.


Executing the daily benchmark build, I will reply here when finished:

@nanosoldier `runbenchmarks(ALL, isdaily = true)`


We should also add the Shutdown here.


Please find its location - and find it a new home in the correct place...the constructor of your class. :)


thank you


My comment here is about `BottomPistonsOut()` function ... what does that function "do"? What is its purpose? When you tell me the purpose, does it match the name of the function pretty well? I think it does not.


@miceno
Abandoning commitenv. Please delete the merge strategy item(s) in your `.git/config` file.


You want to get into the habit of using `.gitignore` to exclude your IDE files from your repos. It's not the end of the world, but it is good practice. Lets say you were working on a larger project with other developers. Not everyone might want to use IDEA and we certainly don't want to check in IDE files for every IDE used.


Continuation of addressing issue #11.


You should definitely change this. The canvas is owned by the instance of `Window` and not something you'd want to share across multiple instances of `Window`. You'll also want to make it `private` as you have a getter to access it and `final` because once created you aren't going to want to change which instance you are referencing.


This is fine. As I was saying, this is the kind of thing constants are for.


I am reproducing a seg fault with an intel build, in a unit test now, and I am trying to track down what's going on. Hopefully won't take too long.


Yeah, it should.


In general you want to name your threads so if you get a thread dump you get some context.


akmsld


Is this some project or challenge someone out out there or something? The other guy that came in had similar code he was asking about.


after breakfast?


this would have been a decent comment.


If nobody is accessing the Canvas outside this class don't provide a getter. Only expose things as needed.


Just a side note to anyone who got away with using these API keys... they have now all been changed and it was a mistake to add them.

I don't blame you for using them.


@xeno6696 @jeremiahjstacey  Sorry for not doing this via a PR, but I didn't want to wait to be able to test this out now. If it's not correct, will reopen the issue and try again.


Not urgent, no. Just curious. Thanks.


missing } results in your error for the export default. However once you fix this there are other errors in the same file


### FICOU SHOW

> Verifique antes os links. #13 @lucaspedronet


### OK


keren banget cuy


We talked about several things in the stream you can look into doing. I added a few more comments. I'd be curious to look again once you update using final and removing static and your getters.

In reference to your questions about the [Singleton ](https://en.wikipedia.org/wiki/Singleton_pattern) pattern checkout the [Inversion of Control](https://en.wikipedia.org/wiki/Inversion_of_control) pattern.


Resolves #20


Fix this add {} around this line otherwise you are not evaluating javascript to create the react node


You need to complete the reducers correctly. Currently action is an undefined variable


![](https://github.trello.services/images/mini-trello-icon.png) [Добавить в выдачу по фильму бокс-оффис (сборы)](https://trello.com/c/MlGR3lu4/27-%D0%B4%D0%BE%D0%B1%D0%B0%D0%B2%D0%B8%D1%82%D1%8C-%D0%B2-%D0%B2%D1%8B%D0%B4%D0%B0%D1%87%D1%83-%D0%BF%D0%BE-%D1%84%D0%B8%D0%BB%D1%8C%D0%BC%D1%83-%D0%B1%D0%BE%D0%BA%D1%81-%D0%BE%D1%84%D1%84%D0%B8%D1%81-%D1%81%D0%B1%D0%BE%D1%80%D1%8B)


Получается что?


MVP not completed. I have put in comments for some of the errors. Please complete the project and let me know if you are having trouble


![](https://github.trello.services/images/mini-trello-icon.png) [Story 18 - Character Controller(5)](https://trello.com/c/Kchg8uKc/29-story-18-character-controller5)


MVP Complete good work. Try attempting the stretch goals will help you get even better with redux


メソッド名まちがい。loginFailUsingCredentials()（Fait→Fail）


Turns out I did this because sc_File was missing its destructor. I got errors deleting sc_file:  "Delete called on non-final 'sc_File' that has virtual functions but non-virtual destructor". I could probably just have added a virtual destructor to sc_File instead but I thought it was good practise to always have a virtual destructor if there are virtual methods.

Are you concerned because these objects should only be deleted through the "dispose" method?  If that's the case, should the destructor be protected in all ICCDynamicObject derived classes?


Let's move out `classes` from `DiscoveryRequest` into a `DiscoveryContext` class. `DiscoveryRequest` may look like:

```kotlin
actual data class DiscoveryRequest(val context: DiscoveryContext, val paths: List<Path>)
```

Note that `paths` here will be used for filtering.


In the future we might be able to move `DiscoveryContext` into `common` - if we decide to go with the same strategy for Kotlin/JS and possible JVM.


Successfully aliased the URL <https://project-groceries-onjhtgjzrg.now.sh> to the following alias.

* https://projectgroceries.com


The LocationType element in Common.xsd is only used in Production schemas so can be removed.

In Extensions.xsd there are references to the Production schemas that can be removed.  Sample:
<xsd:group name="ProductDefinition">
		<xsd:sequence>
			<!-- add extended elements here -->
		</xsd:sequence>
	</xsd:group>


# Responsiveness Assignment

### Overview

In this assignment, you'll create two different portfolios. The first will be building
your portfolio layout using the Bootstrap CSS Framework. The second will be enhancing
the portfolio you made last unit with a mobile-responsive layout.

### Before You Begin

* If you opted to do the wireframe (easier) assignment for last homework or if you struggled with the portfolio design, ask a member of the instructional staff to provide you with the solution files. This will provide a starting point for the current assignment.

* You've learned a ton of material: HTML, CSS, GitHub, GitHub Pages, and Bootstrap. If you feel like you're falling behind, there's no need to panic. You'll have plenty of time to digest and master this material.

* We're diving into JavaScript next unit, and HTML/CSS will start receiving less focus. Still, you'll find that a basic knowledge of HTML/CSS will help you understand JavaScript, especially when we use it to manipulate web pages.

### Submission on BCS

* Please submit both the deployed Github.io link to your homework AND the link to the Github Repository!

### Instructions

1. Create two new GitHub repositories and name them `Bootstrap-Portfolio` and `Responsive-Portfolio`.

2. Clone these repositories to your computer.

### Assignment One Instructions (Bootstrap)

1. Inside your `Bootstrap-Portfolio` repo, create `index.html`, `portfolio.html` and `contact.html`.

2. Using Bootstrap, recreate your portfolio site with the following items:

   * A navbar

   * A responsive layout (remember the grid, rows and columns are your friends)

     * eg. On `xs` and `sm` screens, content should take up the entire screen. On `md` and larger screens, you should have some margins on the left and right side of the screen. Check out various sites on your mobile device versus your computer to see this in action!

   * Responsive images

   **BONUS**
   Using Bootstrap, make a sticky footer and use sub-rows and sub-columns on your portfolio site _(Hint: Check out the Bootstrap documentation)_

3. Your Bootstrap solution should minimize use of media queries.

4. Deploy your new Bootstrap-powered portfolio to GitHub Pages.

### Assignment Two Instructions - (No Bootstrap)

1. Copy the contents of `Basic-Portfolio` (your first homework solution) and paste the mentioned files into `Responsive-Portfolio`.

2. Note: Be sure not to include any dot files (e.g. .git, .gitignore) from the `Basic-Portfolio` repo.

3. If you chose the `Wireframe` exercise for your first homework assignment, talk to a TA, who will provide you with a template for your portfolio.

4. Inside your `Responsive-Portfolio` folder, find your `styles.css` file. You will write your media queries at the bottom of `styles.css`.

5. Use three `@media screen` tags, each with one of these `max-width`s: `980px`, `768px` and `640px`.

   * You use `980px` because you never want any of the content to be cut off. Since the desktop layout is about 960px wide, you want the media queries to kick in before your content gets cut off.

   * `768px` is about the width of a tablet and `640px` is about the width of a phone in landscape.

6. Make the layout match the following screenshots:

   * `index.html`: [980px](Images/980-index.jpg), [768px](Images/768-index.jpg), [640px](Images/640-index.jpg)

   * `portfolio.html`: [980px](Images/980-portfolio.jpg), [768px](Images/768-portfolio.jpg), [640px](Images/640-portfolio.jpg)

   * `contact.html`: [980px](Images/980-contact.jpg), [768px](Images/768-contact.jpg), [640px](Images/640-contact.jpg)

7. Make the position of the header `static` (the default positioning) when the screen is `640px` wide. The header design takes up a lot of room; you don't want it to stick to the top of a small screen and leave no room for the rest of your site.

8. Be sure to include the `viewport` tag in all your HTML files, otherwise your media-queries won't function as expected on mobile devices. _(Hint: You won't need to use exact pixels for anything other than the container)_

9. **Protip**: Use the Chrome extensions [Window Resizer](https://chrome.google.com/webstore/detail/window-resizer/kkelicaakdanhinjdeammmilcgefonfh) and [Browser Width](https://chrome.google.com/webstore/detail/browser-width/mlnegepkjlccabakompdmbcmdieaideh) to see the browser dimensions in Chrome.

10. Deploy your new portfolio (now with media queries!) to GitHub Pages.

### Submitting Your Work on [BootCampSpot](https://www.bootcampspot-v2.com/)

1. Submit the GitHub links to your portfolio repositories on GitHub.

2. Submit the link to your (GitHub Pages) deployed site in the same input field.

### BONUS

* Incorporate CSS animations in your portfolio. [More info here](http://www.w3schools.com/css/css3_animations.asp).

### Reminder: Submission on BCS

* Please submit both the deployed Github.io link to your homework AND the link to the Github Repository!

- - -

### Minimum Requirements

Attempt to complete homework assignment as described in instructions. If unable to complete certain portions, please pseudocode these portions to describe what remains to be completed.

- - -

### One More Thing

If you have any questions about this project or the material we have covered, please post them in the community channels in slack so that your fellow developers can help you! If you're still having trouble, you can come to office hours for assistance from your instructor and TAs.

**Good Luck!**


Successfully aliased the URL <https://gimb-events-5ldlue62y.now.sh> to the following aliases.

* https://dogodki-gimb.now.sh
* https://dogodki.gimb.xyz


Adding support for s390x architecture.


this looks like very similar to https://github.com/spekframework/spek/blob/2.x/spek-ide-plugin/interop-jvm/src/main/kotlin/org/spekframework/ide/console.kt


> var request = retrofit.create<GetRequest_Interface>(GetRequest_Interface::class.java!!)!!
var => val

>fun update(id: String): Call<Translation> {
        val retrofit = com.example.homework.Retrofit()
        return retrofit.request.getCall(id)
    }
retrofit用单例设计模式

> val toast = Toast.makeText(this@SecondActivity, "出错辽", Toast.LENGTH_SHORT)
        toast.show()
一行就可以，也可以把Toast封装成一个工具类

>override fun getCount(): Int {
        return 1000000000//emmmmmm随便多大是吧
    }
这是啥操作

>private var translation = Translation()
这种类成员变量初始化后不在变化的可以使用val

>class TopStoriesBean : Serializable {
        var image: String? = null
        var id: Int = 0
        var title: String? = null
    }
可以使用JsonToKotlinClass 生成data class
Bean类不需要考虑继承关系

>class DotView : LinearLayout {
    private var pageCount: Int = 0
    private var imageViews: Array<ImageView>? = null
constructor(context: Context, pageCount: Int) : super(context) {
        this.pageCount = pageCount
}
构造方法和成员声明可以写在一起
class A(ct:Context,val a:Int,val b:String): LinearLayout(ct) {
}

>!!使用有点多

>commit有点少

>最后祝新年快乐鸭!!!


Should the Shutdown state goes to the next case below (with Error and Unhealthy)?


should be into `public properties` section?


typo : always


ok thanks


Example case that was having a problem:

<img width="385" alt="screen shot 2019-02-04 at 12 54 38 am" src="https://user-images.githubusercontent.com/3487289/52192289-1a2c9900-2817-11e9-8646-d5feb7e9428c.png">

```xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE score-partwise PUBLIC "-//Recordare//DTD MusicXML 3.1 Partwise//EN" "http://www.musicxml.org/dtds/partwise.dtd">
<score-partwise version="3.1">
  <identification>
    <encoding>
      <software>MuseScore 3.0.1</software>
      <encoding-date>2019-02-03</encoding-date>
      <supports element="accidental" type="yes"/>
      <supports element="beam" type="yes"/>
      <supports element="print" attribute="new-page" type="yes" value="yes"/>
      <supports element="print" attribute="new-system" type="yes" value="yes"/>
      <supports element="stem" type="yes"/>
      </encoding>
    </identification>
  <defaults>
    <scaling>
      <millimeters>7.05556</millimeters>
      <tenths>40</tenths>
      </scaling>
    <word-font font-family="FreeSerif" font-size="10"/>
    <lyric-font font-family="FreeSerif" font-size="11"/>
    </defaults>
  <part-list>
    <score-part id="P1">
      <part-name print-object="no">Alto Saxophone, Sax</part-name>
      <part-abbreviation>A. Sax.</part-abbreviation>
      <score-instrument id="P1-I1">
        <instrument-name>Alto Saxophone</instrument-name>
        </score-instrument>
      <midi-device id="P1-I1" port="1"></midi-device>
      <midi-instrument id="P1-I1">
        <midi-channel>1</midi-channel>
        <midi-program>66</midi-program>
        <volume>78.7402</volume>
        <pan>0</pan>
        </midi-instrument>
      </score-part>
    <score-part id="P2">
      <part-name print-object="no">Electric Guitar, Guitar</part-name>
      <part-abbreviation>El. Guit.</part-abbreviation>
      <score-instrument id="P2-I1">
        <instrument-name>Electric Guitar</instrument-name>
        </score-instrument>
      <midi-device id="P2-I1" port="1"></midi-device>
      <midi-instrument id="P2-I1">
        <midi-channel>2</midi-channel>
        <midi-program>28</midi-program>
        <volume>78.7402</volume>
        <pan>0</pan>
        </midi-instrument>
      </score-part>
    <score-part id="P3">
      <part-name print-object="no">Piano, Piano   </part-name>
      <part-abbreviation>Pno.</part-abbreviation>
      <score-instrument id="P3-I1">
        <instrument-name>Piano</instrument-name>
        </score-instrument>
      <midi-device id="P3-I1" port="1"></midi-device>
      <midi-instrument id="P3-I1">
        <midi-channel>3</midi-channel>
        <midi-program>2</midi-program>
        <volume>78.7402</volume>
        <pan>0</pan>
        </midi-instrument>
      </score-part>
    <score-part id="P4">
      <part-name print-object="no">Electric Guitar, Guitar  </part-name>
      <part-abbreviation>El. Guit.</part-abbreviation>
      <score-instrument id="P4-I1">
        <instrument-name>Electric Guitar</instrument-name>
        </score-instrument>
      <midi-device id="P4-I1" port="1"></midi-device>
      <midi-instrument id="P4-I1">
        <midi-channel>4</midi-channel>
        <midi-program>29</midi-program>
        <volume>78.7402</volume>
        <pan>0</pan>
        </midi-instrument>
      </score-part>
    <score-part id="P5">
      <part-name print-object="no">Contrabass, Acc. Bass</part-name>
      <part-abbreviation>Cb.</part-abbreviation>
      <score-instrument id="P5-I1">
        <instrument-name>Contrabass</instrument-name>
        </score-instrument>
      <midi-device id="P5-I1" port="1"></midi-device>
      <midi-instrument id="P5-I1">
        <midi-channel>5</midi-channel>
        <midi-program>33</midi-program>
        <volume>78.7402</volume>
        <pan>0</pan>
        </midi-instrument>
      </score-part>
    <score-part id="P6">
      <part-name print-object="no">Drumset, Drums   </part-name>
      <part-abbreviation>Drs.</part-abbreviation>
      <score-instrument id="P6-I36">
        <instrument-name>Acoustic Bass Drum</instrument-name>
        </score-instrument>
      <score-instrument id="P6-I39">
        <instrument-name>Acoustic Snare</instrument-name>
        </score-instrument>
      <score-instrument id="P6-I42">
        <instrument-name>Low Floor Tom</instrument-name>
        </score-instrument>
      <score-instrument id="P6-I43">
        <instrument-name>Closed Hi-Hat</instrument-name>
        </score-instrument>
      <score-instrument id="P6-I46">
        <instrument-name>Low Tom</instrument-name>
        </score-instrument>
      <score-instrument id="P6-I47">
        <instrument-name>Open Hi-Hat</instrument-name>
        </score-instrument>
      <score-instrument id="P6-I49">
        <instrument-name>Hi-Mid Tom</instrument-name>
        </score-instrument>
      <score-instrument id="P6-I50">
        <instrument-name>Crash Cymbal 1</instrument-name>
        </score-instrument>
      <midi-device port="1"></midi-device>
      <midi-instrument id="P6-I36">
        <midi-channel>10</midi-channel>
        <midi-program>33</midi-program>
        <midi-unpitched>36</midi-unpitched>
        <volume>78.7402</volume>
        <pan>0</pan>
        </midi-instrument>
      <midi-instrument id="P6-I39">
        <midi-channel>10</midi-channel>
        <midi-program>33</midi-program>
        <midi-unpitched>39</midi-unpitched>
        <volume>78.7402</volume>
        <pan>0</pan>
        </midi-instrument>
      <midi-instrument id="P6-I42">
        <midi-channel>10</midi-channel>
        <midi-program>33</midi-program>
        <midi-unpitched>42</midi-unpitched>
        <volume>78.7402</volume>
        <pan>0</pan>
        </midi-instrument>
      <midi-instrument id="P6-I43">
        <midi-channel>10</midi-channel>
        <midi-program>33</midi-program>
        <midi-unpitched>43</midi-unpitched>
        <volume>78.7402</volume>
        <pan>0</pan>
        </midi-instrument>
      <midi-instrument id="P6-I46">
        <midi-channel>10</midi-channel>
        <midi-program>33</midi-program>
        <midi-unpitched>46</midi-unpitched>
        <volume>78.7402</volume>
        <pan>0</pan>
        </midi-instrument>
      <midi-instrument id="P6-I47">
        <midi-channel>10</midi-channel>
        <midi-program>33</midi-program>
        <midi-unpitched>47</midi-unpitched>
        <volume>78.7402</volume>
        <pan>0</pan>
        </midi-instrument>
      <midi-instrument id="P6-I49">
        <midi-channel>10</midi-channel>
        <midi-program>33</midi-program>
        <midi-unpitched>49</midi-unpitched>
        <volume>78.7402</volume>
        <pan>0</pan>
        </midi-instrument>
      <midi-instrument id="P6-I50">
        <midi-channel>10</midi-channel>
        <midi-program>33</midi-program>
        <midi-unpitched>50</midi-unpitched>
        <volume>78.7402</volume>
        <pan>0</pan>
        </midi-instrument>
      </score-part>
    </part-list>
  <part id="P1">
    <measure number="1" width="286.05">
      <print>
        <system-layout>
          <system-margins>
            <left-margin>21.00</left-margin>
            <right-margin>531.33</right-margin>
            </system-margins>
          <top-system-distance>170.00</top-system-distance>
          </system-layout>
        </print>
      <attributes>
        <divisions>1</divisions>
        <key>
          <fifths>0</fifths>
          </key>
        <time>
          <beats>4</beats>
          <beat-type>4</beat-type>
          </time>
        <clef>
          <sign>G</sign>
          <line>2</line>
          </clef>
        <transpose>
          <diatonic>-5</diatonic>
          <chromatic>-9</chromatic>
          </transpose>
        </attributes>
      <note>
        <rest/>
        <duration>4</duration>
        <voice>1</voice>
        </note>
      </measure>
    <measure number="2" width="239.12">
      <note>
        <rest/>
        <duration>4</duration>
        <voice>1</voice>
        </note>
      <barline location="right">
        <bar-style>light-heavy</bar-style>
        </barline>
      </measure>
    </part>
  <part id="P2">
    <measure number="1" width="286.05">
      <print>
        <staff-layout number="1">
          <staff-distance>0.00</staff-distance>
          </staff-layout>
        </print>
      <attributes>
        <divisions>1</divisions>
        <key>
          <fifths>0</fifths>
          </key>
        <time>
          <beats>4</beats>
          <beat-type>4</beat-type>
          </time>
        <clef>
          <sign>G</sign>
          <line>2</line>
          </clef>
        </attributes>
      <note>
        <rest/>
        <duration>4</duration>
        <voice>1</voice>
        </note>
      </measure>
    <measure number="2" width="239.12">
      <note>
        <rest/>
        <duration>4</duration>
        <voice>1</voice>
        </note>
      <barline location="right">
        <bar-style>light-heavy</bar-style>
        </barline>
      </measure>
    </part>
  <part id="P3">
    <measure number="1" width="286.05">
      <print>
        <staff-layout number="1">
          <staff-distance>0.00</staff-distance>
          </staff-layout>
        <staff-layout number="2">
          <staff-distance>0.00</staff-distance>
          </staff-layout>
        </print>
      <attributes>
        <divisions>1</divisions>
        <key>
          <fifths>0</fifths>
          </key>
        <time>
          <beats>4</beats>
          <beat-type>4</beat-type>
          </time>
        <staves>2</staves>
        <clef number="1">
          <sign>G</sign>
          <line>2</line>
          </clef>
        <clef number="2">
          <sign>G</sign>
          <line>2</line>
          </clef>
        </attributes>
      <note>
        <rest/>
        <duration>3</duration>
        <voice>1</voice>
        <type>half</type>
        <dot/>
        <staff>1</staff>
        </note>
      <note>
        <rest/>
        <duration>1</duration>
        <voice>1</voice>
        <type>quarter</type>
        <staff>1</staff>
        </note>
      <backup>
        <duration>4</duration>
        </backup>
      <note>
        <rest/>
        <duration>4</duration>
        <voice>2</voice>
        <type>whole</type>
        <staff>1</staff>
        </note>
      <backup>
        <duration>4</duration>
        </backup>
      <note>
        <rest/>
        <duration>2</duration>
        <voice>5</voice>
        <type>half</type>
        <staff>2</staff>
        </note>
      <note>
        <rest/>
        <duration>2</duration>
        <voice>5</voice>
        <type>half</type>
        <staff>2</staff>
        </note>
      <backup>
        <duration>4</duration>
        </backup>
      <note>
        <rest/>
        <duration>4</duration>
        <voice>6</voice>
        <type>whole</type>
        <staff>2</staff>
        </note>
      </measure>
    <measure number="2" width="239.12">
      <note>
        <rest/>
        <duration>4</duration>
        <voice>1</voice>
        <type>whole</type>
        <staff>1</staff>
        </note>
      <backup>
        <duration>4</duration>
        </backup>
      <note>
        <rest/>
        <duration>3</duration>
        <voice>2</voice>
        <type>half</type>
        <dot/>
        <staff>1</staff>
        </note>
      <note>
        <rest/>
        <duration>1</duration>
        <voice>2</voice>
        <type>quarter</type>
        <staff>1</staff>
        </note>
      <backup>
        <duration>4</duration>
        </backup>
      <note>
        <rest/>
        <duration>4</duration>
        <voice>5</voice>
        <staff>2</staff>
        </note>
      <barline location="right">
        <bar-style>light-heavy</bar-style>
        </barline>
      </measure>
    </part>
  <part id="P4">
    <measure number="1" width="286.05">
      <print>
        <staff-layout number="1">
          <staff-distance>0.00</staff-distance>
          </staff-layout>
        </print>
      <attributes>
        <divisions>1</divisions>
        <key>
          <fifths>0</fifths>
          </key>
        <time>
          <beats>4</beats>
          <beat-type>4</beat-type>
          </time>
        <clef>
          <sign>G</sign>
          <line>2</line>
          </clef>
        </attributes>
      <note>
        <rest/>
        <duration>4</duration>
        <voice>1</voice>
        </note>
      <backup>
        <duration>4</duration>
        </backup>
      <note>
        <rest/>
        <duration>2</duration>
        <voice>2</voice>
        <type>half</type>
        </note>
      <note>
        <rest/>
        <duration>2</duration>
        <voice>2</voice>
        <type>half</type>
        </note>
      </measure>
    <measure number="2" width="239.12">
      <note>
        <rest/>
        <duration>4</duration>
        <voice>1</voice>
        </note>
      <barline location="right">
        <bar-style>light-heavy</bar-style>
        </barline>
      </measure>
    </part>
  <part id="P5">
    <measure number="1" width="286.05">
      <print>
        <staff-layout number="1">
          <staff-distance>0.00</staff-distance>
          </staff-layout>
        </print>
      <attributes>
        <divisions>1</divisions>
        <key>
          <fifths>0</fifths>
          </key>
        <time>
          <beats>4</beats>
          <beat-type>4</beat-type>
          </time>
        <clef>
          <sign>G</sign>
          <line>2</line>
          </clef>
        </attributes>
      <note>
        <rest/>
        <duration>4</duration>
        <voice>1</voice>
        </note>
      </measure>
    <measure number="2" width="239.12">
      <note>
        <rest/>
        <duration>4</duration>
        <voice>1</voice>
        </note>
      <barline location="right">
        <bar-style>light-heavy</bar-style>
        </barline>
      </measure>
    </part>
  <part id="P6">
    <measure number="1" width="286.05">
      <print>
        <staff-layout number="1">
          <staff-distance>0.00</staff-distance>
          </staff-layout>
        </print>
      <attributes>
        <divisions>1</divisions>
        <key>
          <fifths>0</fifths>
          </key>
        <time>
          <beats>4</beats>
          <beat-type>4</beat-type>
          </time>
        <clef>
          <sign>percussion</sign>
          <line>2</line>
          </clef>
        </attributes>
      <note>
        <rest/>
        <duration>2</duration>
        <voice>1</voice>
        <type>half</type>
        </note>
      <note>
        <rest/>
        <duration>2</duration>
        <voice>1</voice>
        <type>half</type>
        </note>
      <backup>
        <duration>4</duration>
        </backup>
      <note>
        <rest/>
        <duration>2</duration>
        <voice>2</voice>
        <type>half</type>
        </note>
      <note>
        <rest/>
        <duration>2</duration>
        <voice>2</voice>
        <type>half</type>
        </note>
      </measure>
    <measure number="2" width="239.12">
      <note>
        <rest/>
        <duration>1</duration>
        <voice>1</voice>
        <type>quarter</type>
        </note>
      <note>
        <rest/>
        <duration>1</duration>
        <voice>1</voice>
        <type>quarter</type>
        </note>
      <note>
        <rest/>
        <duration>1</duration>
        <voice>1</voice>
        <type>quarter</type>
        </note>
      <note>
        <rest/>
        <duration>1</duration>
        <voice>1</voice>
        <type>quarter</type>
        </note>
      <backup>
        <duration>4</duration>
        </backup>
      <note>
        <rest/>
        <duration>1</duration>
        <voice>2</voice>
        <type>quarter</type>
        </note>
      <note>
        <rest/>
        <duration>1</duration>
        <voice>2</voice>
        <type>quarter</type>
        </note>
      <note>
        <rest/>
        <duration>1</duration>
        <voice>2</voice>
        <type>quarter</type>
        </note>
      <note>
        <rest/>
        <duration>1</duration>
        <voice>2</voice>
        <type>quarter</type>
        </note>
      <barline location="right">
        <bar-style>light-heavy</bar-style>
        </barline>
      </measure>
    </part>
  </score-partwise>
```

Now converts correctly:

```
**kern	**kern	**kern	**kern	**kern	**kern	**kern
*part6	*part5	*part4	*part3	*part3	*part2	*part1
*staff7	*staff6	*staff5	*staff4	*staff3	*staff2	*staff1
*I"Drumset, Drums	*I"Contrabass, Acc. Bass	*I"Electric Guitar, Guitar	*I"Piano, Piano	*	*I"Electric Guitar, Guitar	*I"Alto Saxophone, Sax
*I'Drs.	*I'Cb.	*I'El. Guit.	*I'Pno.	*	*I'El. Guit.	*I'A. Sax.
*clefpercussion2	*clefG2	*clefG2	*clefG2	*clefG2	*clefG2	*clefG2
*	*	*	*	*	*	*ITrd5c9
*k[]	*k[]	*k[]	*k[]	*k[]	*k[]	*k[b-e-a-]
*M4/4	*M4/4	*M4/4	*M4/4	*M4/4	*M4/4	*M4/4
=1	=1	=1	=1	=1	=1	=1
*^	*	*^	*^	*^	*	*
2r	2r	1r	1r	2r	2r	1r	2.r	1r	1r	1r
2r	2r	.	.	2r	2r	.	.	.	.	.
.	.	.	.	.	.	.	4r	.	.	.
*	*	*	*v	*v	*	*	*	*	*	*
*	*	*	*	*v	*v	*	*	*	*
=2	=2	=2	=2	=2	=2	=2	=2	=2
4r	4r	1r	1r	1r	1r	2.r	1r	1r
4r	4r	.	.	.	.	.	.	.
4r	4r	.	.	.	.	.	.	.
4r	4r	.	.	.	.	4r	.	.
*v	*v	*	*	*	*v	*v	*	*
==	==	==	==	==	==	==
*-	*-	*-	*-	*-	*-	*-
!!!system-decoration: s1,s2{(s3,s4)}s5,s6,s7
```


No Mention


approved


Comment for line 7.


Overall comment


Nice


readme file logo src changed


it was originally in RobotInit; just moved it to the constructor


let me try


what error is that out of curiosity?


The `DefaultVersions.props` and `eng/Version.props` files will be [imported as configuration](https://github.com/dotnet/arcade/blob/daaabd049e724f89edd1892a3692d4832b1a1fe3/src/Microsoft.DotNet.Arcade.Sdk/tools/Publish.proj#L135) of the release pipeline used for publishing. The intent of copying these two files is to have the release pipeline use the same package version as the repo source of the publishing is using.


testing


Deployment failed with the following error:

~~~
You have a `now` configuration field inside `package.json` but configuration is also present in `now.json`! Please ensure there's a single source of configuration by removing one.
~~~


sdcgxjh


it pushes the bottom pistons in/out in order to move the cargo + hatch mechanisms out


Successfully aliased the URL <https://dropub-r80gx6xkc.now.sh> to the following alias.

* https://dropub.com


bogell


Change placeholder value "name" to the actual contact's public.fn field (display name)


Add's a green circle around a topic's avatar if they are online


Line 53 binds the class `is-online` to the `<img>` element whenever `contact.isOnline = true`


- Bean 类使用 data class 而不是 class,可以用插件生成
- Kotlin 中, var 不需要 get 和 set 方法, 其读写已经被代理
- var model = WebModel() ,最好使用单例设计模式 Kotlin 中的 object
-  if (date == null) {
                        NewsUI.addBannerData(data.getTop_stories() as List<NewsData.TopStoriesBean>)
                    }
改为data?.let{...}
-  val settings = webView.settings
        settings.cacheMode = WebSettings.LOAD_CACHE_ELSE_NETWORK
        settings.setSupportZoom(true)
改用apply{}
- 成员变量声明可以和类声明一起,作为主构造方法
- commit有点少,要细分
- 最后祝新年快乐鸭


Loop through all of the user's subscriptions and add them to the contacts array in store.state.contacts.


@bockstiegel @neelay893 Shouldn't these be caught and removed in binprocessor.c? If they aren't then I'd think that is a bug there.


Initially, set all contacts to be offline


Essentially, these 7 lines allow are a call back function that updates a contact's `isOnline` property whenever a `pres` message is received from the web socket.


Basic mutation to set the contacts list array, for UI rendering.


Could you make this patch toggleable? Paper has its own built-in patch for this that doesn't have the same side-effects.


Basic mutation to find a given contact in the contacts array, and update it's `isOnline` property to whatever was passed in `payload.presence`


Successfully aliased the URL <https://dropub-e0tuke7ll.now.sh> to the following alias.

* https://dropub.com


@TheWranger where you were faster? :D


Great - now the class takes care of itself rather than requiring special external behavior and handling. That's a good example of encapsulation. Good object oriented programming techniques. NOW - the only other thing to note is WHERE in the constructor did you place the `Start()` ...


Ok - so is the function name `BottomPistonsOut()` describing that very well? :)


@hithacker @arjunk

We can reduce the number of checks in shouldComponentUpdate. We have included checks for fields which are design-time fields (i.e. they do not change at the runtime). These checks are not needed.
I think the ones which are not needed are: abnormal, chunked, multiSelect and displayText.

I don't know whether this will fix any performance issue but we should still get rid of these checks.


done


@zolvaring Thanks for the feedback. Could you please elaborate more on error message and scenario your trying ? Thanks.


fixed


command = .cs


@Phoenix616 I think you may have broke ```/brp reload resend```. I uploaded a new version of a texture pack, generated new hashes, then tried to reload & resend, but never got the new pack. Had to relog to get the pack.

Using BungeeResourcePack dev 255