@@ -0,0 +1,17 @@
# Auto detect text files and perform LF normalization
* text=auto

# Custom for Visual Studio
*.cs     diff=csharp

# Standard to msysgit
*.doc	 diff=astextplain
*.DOC	 diff=astextplain
*.docx diff=astextplain
*.DOCX diff=astextplain
*.dot  diff=astextplain
*.DOT  diff=astextplain
*.pdf  diff=astextplain
*.PDF	 diff=astextplain
*.rtf	 diff=astextplain
*.RTF	 diff=astextplain


Should we also include a hash here?


Well, I did cherrypick (or rebase, do not remember) it. I guess that git signs the commit again when you do that.


HI @dieguitoweb

Check out version 1.2.3


This is causing a warning:
>Warning: UploadHandler: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://fb.me/react-special-props)

I think that you don't need to define this prop.


Having these delegate to the arbitrary arity method kinda defeats their purpose, which is to avoid allocating the extra array...


Probably better to use `URL_HASH SHA512=...` or something instead of MD5.


`outbound` call from Fusion point of view is call from User (extension) to FreeSwitch.
But from FS point of view it is `inbound` call because it goes to FreeSwitch, not from.
E.g.
`World`->(inbound)->`FS`->(outbound)->`Extension`
In this case we intercept `outbound` leg. But from user perspective it is inbound call.


TeamCity OTA+ :: rvi_sota_server :: ci [Build 923](http://teamcity.prod01.internal.advancedtelematic.com:8111/viewLog.html?buildId=12589&buildTypeId=ota_plus_RviSotaServer_Ci) outcome was **SUCCESS**
Summary: Tests passed: 237, ignored: 3 Build time: 00:11:58


> I searched for a bit and couldn't find a reference to where Rails devs have declared that they actually do some variation on semantic versioning.

Pick another popular open source project, such as Ruby itself. Re-read my point with "your-favorite-project", rather than "Rails".

> In my experience, users tend to prefer "release early and often" rather than "bundle a bunch of changes and release a new minor version in a month".

I dislike "release a new minor version in a month" as much as "release a new version after each feature". Both are prescribed formulas for something requiring more judgement.

> Ruby/Rails developers may be less averse to use git references in Gemfile than Node/Electron developers in package.json, for example. One way we could address both ends of the spectrum is to utilize pre-releases.

We could certainly do `.pre` releases. That would have been an option in this case (ie 2.4.0.pre). Ruby developers, at least myself, are certainly not averse to git references. I think they are great, actually. It gives risking-taking app developers a chance to try something new without forcing a full release process.

> In this case, it looks like the new Rails 5 support was not entirely complete.

My understanding is that this got the tests to pass, but has not been tried out in a real Rails 5 application. Perhaps I underestimated the rigorousness of this effort?

This work is nonetheless really great. I must be more careful about my casual comments...


sorry, had overlooked that ``.. topic::``

Now, if only we had a quick way to check sphinx syntax ;-)


I think it looks like the Cg version but independent verification would be good, since i'm not super-familiar with that shader.

whoops, I forgot you had worked on it already! Personally, I think the risk of duplicating effort is worth keeping broken shaders out of the main directories but I'm not married to that.


Pronto


Where do these magic constants come from?


I am working on it !


curl removes linebreaks from data posted with the -d option, we should use --data-binary


Me too, I want to learn how to tune on my own machine. So far, trial and error has not worked for me.


> Will avoid

wioll on-have pre-when fore-wenta re-avoid


@zwliew check out the commit mate..there are some typos at lines 162 and 159


I didn't because the upload function the UploadHanlder is wrapped by UploadManager and the upload function property is prepared and injected by the it by default.

However, you don't have to use UploadHandler and UploadManager together. You can compose your own upload strategy and inject into it.

Also, by definition an UploadHandler is to upload a file, so an upload function is always required.

Does it make sense?


modify font and date format


Another one that's still MD5 instead of something modern.


what typos?


You get the picture.


@dkati: Those dashes are intentionally there


And the last one.


Why does this fix anything?


private String getPhotoURIFromContactURI(String contactURIString, int contactId)
I think may be wrong a bit. `contactId` should be String


oh ...sht happens....lack of knowledge :) deleting my comment


This is still missing the hash.


Good point. I guess the worst case scenario is a chain of:

8 repeated values
8 literal values
8 repeated values ...

Think this supersedes both of the cases in the `std::max` comparison right now. Should have thought a little harder about this


Good luck...


I never found this solution.


I'm thinking maybe these should be named `extendX` and y, rather than scale: because then I'd think that the neutral value for extension is 0, rather than the neutral value for scaling be 1. And you could add an annotation of these asserting they're in the range [0,1] and document then add percentages...


I can't speak for the GTest team, but I can give you some background.

The opinion of the GTest team is that GTest should always be built by the consuming project so that GTest can be built with the exact same compiler, compiler flags, libraries, etc.

The case I made for adding install rules to the CMake build was that "super builds" are a common way to structure CMake-based projects which satisfies the need to compile GTest with all the same compile flags. But super builds are much simpler to use when the external projects like GTest have proper install rules setup (the super build uses the install rules to install external projects into a staging directory within the build directory)


you really shouldnt code while you're on cocaine


Instead of doing something generic as this, wouldn't it be better to have in `TypeParameters` module sum type like:
```
data TypeParam = A | B | C .... | A1 |....
```
If you agree, I will make this change. It feels safer?


Hi Jörg, crunchy, I am working in a position based very fast global tuner. Give me some more time and then I will share it.


I just make a refactor, to avoid writing the same thing twice


你的进步实在太快了,  眼看就能出师了, 加油!


I had used that earlier but then it failed with illegal forward reference .


Here's a backtrace:
```
Thread 1 "doomsday" received signal SIGSEGV, Segmentation fault.
QList<de::String>::~QList (this=0x7fffffffdb4c, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:795
795	    if (!d->ref.deref())
(gdb) bt
#0  QList<de::String>::~QList (this=0x7fffffffdb4c, __in_chrg=<optimized out>) at /usr/include/x86_64-linux-gnu/qt5/QtCore/qlist.h:795
#1  0x00007ffff780fc35 in de::CommandLine::ArgWithParams::~ArgWithParams (this=0x7fffffffdb40, __in_chrg=<optimized out>)
    at /home/jaakko/src/deng/doomsday/sdk/libcore/include/de/core/commandline.h:50
#2  Resources::Impl::Impl (this=0x13ab4c0, i=<optimized out>) at apps/libdoomsday/src_resource_turbo.cpp:1314
#3  0x00007ffff77f4410 in Resources::Resources (this=0x139a0d0) at apps/libdoomsday/src_resource_turbo.cpp:1325
#4  0x000000000065f3b1 in ClientResources::ClientResources (this=0x139a0d0) at apps/client/src_resource_turbo.cpp:3928
#5  0x000000000057eb4b in ClientApp::initialize (this=this@entry=0x7fffffffdec0) at /home/jaakko/src/deng/doomsday/apps/client/src/clientapp.cpp:583
#6  0x0000000000556018 in main (argc=1, argv=<optimized out>) at /home/jaakko/src/deng/doomsday/apps/client/src/main_client.cpp:76
```


@jpolitz, this line worries me. Don't we normally only use pauseStack in tail position?


+ queuelist is now sortable


Blizzard is always on cocaine while they code.


@Ken-Lo this doesn't seem to have updated in the live site...


The button positions are wrong. Pull request to correct here:
https://github.com/OpenPLi/enigma2/pull/395


Torrent Implementation


*LOTS* of magic constants around here... Where do they come from, why did they changed and what do they all do?


Why are we not awaiting the save?


Hi giuseppe
std::abs IS normal abs, at least for C++!!
see here http://www.cplusplus.com/reference/cmath/abs/ and also here http://stackoverflow.com/questions/1374037/ambiguous-overload-call-to-absdouble


copy.deepcopy() would work great here


The Fat jar of the app


use `//` instead of `/` and then no need for `math.floor()`


So instead of replacing stuff from any module name `TypeParameters` you would only replace types of a kind named `TypeParam`? Do I understand this correctly? I am not sure at what you are aiming and what you mean by safer?

The idea of allowing any module named TypeParameters is that the user can have his own `TypeParameters` module if he needs different named type parameters.

Also I am not sure how you do Generics on the kind level. I think I need a better explanation of both the problem and your proposed solution ;-)


docs: changes to documentation


22498 ????


This example also breaks the first functor law ``fmap id = id``.
I think if we have this, then the second law comes as a free theorem.


I know that the upload function is injected by default and I want to use this injected function, but I get a warning because I haven't passed an "upload" prop, so I don't think it should be required.


Hi Moteus

re-reading my comment i realise i didn't explian my point clearly.

Customer experienced an issue, where they would pick up their colleagues calls rarely.
I tested this and found that it was due to how the
SQL queriy selects the call to intercept;
1) checks "call-state RINGING"
2) Checks if there are outbound calls
3) Checks if there are inbound calls.

If you call-intercept when there is an inbound and outbound call, both in the ringing call state, the current script will grab the outbound call.

Thank you for taking the time to clarify the Fusion/FS handling.


and now?


@DavertMik With this refactoring, any thoughts on if framework/test/InitDbFixture should be adjusted to get rid of 'tests' in the $initScript in the next major release?  (And corresponding documentation in guide-test-fixtures?)


502 Bad Gateway


<img width="734" alt="a" src="https://cloud.githubusercontent.com/assets/19235748/18251192/4d6800bc-73a5-11e6-9ac0-5518630c0480.PNG">
Getting this error Constantly


> The idea of allowing any module named TypeParameters is that the user can have his own TypeParameters module if he needs different named type parameters.
Ok, I see. I thought it is "not safe" to have this general rule. Then user can name its module "TypeParameters" and have unexpected behaviour (because he doesn't know about this convention). But as this is functionality that is aimed to, then I guess it makes sense to implement it like you did.

> Also I am not sure how you do Generics on the kind level. I think I need a better explanation of both the problem and your proposed solution ;-)
Right now I am extending https://github.com/eskimor/purescript-bridge/blob/master/src/Language/PureScript/Bridge/Printer.hs#L77 so that it can create instances like
```
data WithMetadata a b =
    WithMetadata {
      wmValue :: a
    , wmMetadata :: b
    }

derive instance genericWithMetadata :: (Generic a, Generic b) => Generic (WithMetadata a b)
```
Current implementation doesn't put `Generic` constrains to type parameters.

Will make PR when it is done.


test: testing code, breadth first search


Use of `[:arch_size]` when `ExprInt` is too big comming...


Oh, why was the mention and link to open open source removed ? It seemed like an interesting concept.


Note that objectName is a predefined property of QObject. So objectName would not work.


1. It should intercept only outbound leg. At least by default.
2. There no order in checks. It just use sql query and fetch first row.
Sorry. May be I do not understand what you whant.
By default if some one call to extension e.g. 100 then other extension
can dial `*8` and pickup this call. But if extension 100 calls to some external
number it should not be intercepted. If you need intercept such calls better
just set `all` as first argument to intercept_group.lua in dialplan.


@taylorotwell I didn't get why is this commented out. Do we need to keep this commented while upgrading to 5.3 from 5.2?


@sjnorth Thanks, just doing a manual re-build now!


@Lukasa Should I initialise```is_response_header``` to False in ```_build_hdr_validation_flags``` and to True in ```send_headers``` ?


@astrofrog see the [gitter](https://gitter.im/conda-forge/conda-forge.github.io) discussion about `mpi` and `mpich`.

You opinion is welcomed there!


**dom is slow** change all the first page


@Ken-Lo :)


New line


@aidylewis Nope: namedtuples are immutable. You should pass whatever additional information is required into `_build_hdr_validation_flags`.


It would be really nice to backport this to PHP 5.6, too.


Oooh, so that's possible with CSS :-D


I don't remember this piece, but I think it was that. You can ignore.


asd


The official way to do this is:

    @see XWIKI-3784


> Why is this better?

Because the previous one does not work.


@msarahan (just picked you at random, sorry) Are these tokens supposed to be public?


Also see [Issue 252: Rijndael Base::UncheckedSetKey and out-of-bounds read](http://github.com/weidai11/cryptopp/issues/252)


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


Also see [Issue 252: Rijndael Base::UncheckedSetKey and out-of-bounds read](http://github.com/weidai11/cryptopp/issues/252).


To do

- Need to remove the break at the end

- Make images more central

- End of break message neater

- Add filler images for neutral-neutral trials


Can anybody say me what is the frequency for MODE_LONGDATA_FAST_LOWPOWER and MODE_LONGDATA_RANGE_ACCURACY?


@Lukasa And how would I know if I am dealing with a response header?


Was BA2 support added?


The prefix would not be informative, because every debugger already knows the name of the service, so I think it's up to client (of debug interface)  to add a prefix.
Both debugger (empathy and KTp) shows the log in a tab, named after CM, so we would have tab "Nonsense" either way.
May be it would make sense to introduce logging categories, so we would have different domains, e.g. "nonsense" (for our own code), "qxmpp", "telepathy-qt" and so on. Drop of Qt4 support in TpQt gives a green light for logging categories, but it is not in my list of "high priority tasks".


good catch.

now we do.


I would make Debug class then.


For receiving, it's easy: the events passed to `hdr_validation_flags` will include a `ResponseReceived` event. For sending it's a bit harder, but you can probably get it by splitting the internal-only `_HeadersSent` event into `_RequestSent` and `_ResponseSent` events.


You missed a commit. The previous version commit from a commit I right before this one. There is not reason to use "property" here.


hmm I'll need to check in the maven-based javadoc generation because in my IDE it's the opposite, the last version you put doesn't work, see image: https://www.evernote.com/l/AHe8ZIdOdw1DQphkSyfKSSWhWPY-N0kEQAQ


The latest commit implements this feature, to test.


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


package point.of.sales;

import javax.swing.JOptionPane;
import java.text.DecimalFormat;

public class CashRegister extends javax.swing.JFrame {

    public CashRegister() {
        initComponents();
    }

    void initializeBill()
    {
        nTotal = 0;
        txtBill.setText(spaces(35) ); //얘가 없으면 왜 새로운Order이 안되는거?
        btnTomatoBasilLinguine.setEnabled(true);
        btnLinguineCarbonara.setEnabled(true);
        btnShrimpPasta.setEnabled(true);
        btnGrilledSalmonSalad.setEnabled(true);
        btnCapreseSalad.setEnabled(true);
        btnCoke.setEnabled(true);
        btnGingerale.setEnabled(true);
    }
    // <editor-fold defaultstate="collapsed" desc="Generated Code">
    private void initComponents() {

        jPanel5 = new javax.swing.JPanel();
        jTabbedPane1 = new javax.swing.JTabbedPane();
        jPanel7 = new javax.swing.JPanel();
        jPanel1 = new javax.swing.JPanel();
        btnCheeseSalad = new javax.swing.JButton();
        btnGrilledSalmonSalad = new javax.swing.JButton();
        btnCapreseSalad = new javax.swing.JButton();
        jPanel2 = new javax.swing.JPanel();
        btnNewOrder = new javax.swing.JButton();
        btnCancel = new javax.swing.JButton();
        btnPayment = new javax.swing.JButton();
        jScrollPane1 = new javax.swing.JScrollPane();
        txtBill = new javax.swing.JTextArea();
        jTextField1 = new javax.swing.JTextField();
        jPanel8 = new javax.swing.JPanel();
        btnShrimpPasta = new javax.swing.JButton();
        btnTomatoBasilLinguine = new javax.swing.JButton();
        btnLinguineCarbonara = new javax.swing.JButton();
        jPanel9 = new javax.swing.JPanel();
        btnBeer = new javax.swing.JButton();
        btnCoke = new javax.swing.JButton();
        btnGingerale = new javax.swing.JButton();
        jButton1 = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jPanel1.setBorder(javax.swing.BorderFactory.createEtchedBorder());

        btnCheeseSalad.setText("Cheese Salad");
        btnCheeseSalad.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnCheeseSaladActionPerformed(evt);
            }
        });

        btnGrilledSalmonSalad.setText("Grilled Salmon Salad");
        btnGrilledSalmonSalad.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnGrilledSalmonSaladActionPerformed(evt);
            }
        });

        btnCapreseSalad.setText("Caprese Salad");
        btnCapreseSalad.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnCapreseSaladActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                    .addComponent(btnCheeseSalad, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(btnGrilledSalmonSalad, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 167, Short.MAX_VALUE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(btnCapreseSalad, javax.swing.GroupLayout.PREFERRED_SIZE, 168, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(btnGrilledSalmonSalad, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(btnCapreseSalad, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(btnCheeseSalad, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(40, Short.MAX_VALUE))
        );

        jPanel2.setBorder(javax.swing.BorderFactory.createEtchedBorder());

        btnNewOrder.setText("New Order");
        btnNewOrder.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnNewOrderActionPerformed(evt);
            }
        });

        btnCancel.setText("Cancel");
        btnCancel.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnCancelActionPerformed(evt);
            }
        });

        btnPayment.setText("Payment");
        btnPayment.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnPaymentActionPerformed(evt);
            }
        });

        txtBill.setColumns(20);
        txtBill.setRows(5);
        jScrollPane1.setViewportView(txtBill);

        javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
        jPanel2.setLayout(jPanel2Layout);
        jPanel2Layout.setHorizontalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(jPanel2Layout.createSequentialGroup()
                        .addComponent(btnNewOrder, javax.swing.GroupLayout.PREFERRED_SIZE, 97, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 14, Short.MAX_VALUE)
                        .addComponent(btnPayment)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(btnCancel, javax.swing.GroupLayout.PREFERRED_SIZE, 89, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 283, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(0, 7, Short.MAX_VALUE))
        );
        jPanel2Layout.setVerticalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()
                .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 362, Short.MAX_VALUE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(btnNewOrder, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(btnCancel, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(btnPayment, javax.swing.GroupLayout.PREFERRED_SIZE, 39, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap())
        );

        jTextField1.setHorizontalAlignment(javax.swing.JTextField.CENTER);
        jTextField1.setText("Tasting Room");
        jTextField1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTextField1ActionPerformed(evt);
            }
        });

        jPanel8.setBorder(javax.swing.BorderFactory.createEtchedBorder());

        btnShrimpPasta.setText("Shrimp Pasta");
        btnShrimpPasta.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnShrimpPastaActionPerformed(evt);
            }
        });

        btnTomatoBasilLinguine.setText("Tomato Basil Linguine");
        btnTomatoBasilLinguine.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnTomatoBasilLinguineActionPerformed(evt);
            }
        });

        btnLinguineCarbonara.setText("Linguine Carbonara");
        btnLinguineCarbonara.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnLinguineCarbonaraActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel8Layout = new javax.swing.GroupLayout(jPanel8);
        jPanel8.setLayout(jPanel8Layout);
        jPanel8Layout.setHorizontalGroup(
            jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel8Layout.createSequentialGroup()
                .addGroup(jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                    .addComponent(btnShrimpPasta, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(btnTomatoBasilLinguine, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 167, Short.MAX_VALUE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(btnLinguineCarbonara, javax.swing.GroupLayout.PREFERRED_SIZE, 168, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel8Layout.setVerticalGroup(
            jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel8Layout.createSequentialGroup()
                .addGroup(jPanel8Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(btnTomatoBasilLinguine, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(btnLinguineCarbonara, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(btnShrimpPasta, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(40, Short.MAX_VALUE))
        );

        jPanel9.setBorder(javax.swing.BorderFactory.createEtchedBorder());

        btnBeer.setText("Beer");
        btnBeer.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnBeerActionPerformed(evt);
            }
        });

        btnCoke.setText("Coke ");
        btnCoke.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnCokeActionPerformed(evt);
            }
        });

        btnGingerale.setText("Ginger Ale");
        btnGingerale.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                btnGingeraleActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel9Layout = new javax.swing.GroupLayout(jPanel9);
        jPanel9.setLayout(jPanel9Layout);
        jPanel9Layout.setHorizontalGroup(
            jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel9Layout.createSequentialGroup()
                .addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                    .addComponent(btnBeer, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(btnCoke, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, 167, Short.MAX_VALUE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addComponent(btnGingerale, javax.swing.GroupLayout.PREFERRED_SIZE, 168, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel9Layout.setVerticalGroup(
            jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel9Layout.createSequentialGroup()
                .addGroup(jPanel9Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(btnCoke, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(btnGingerale, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(btnBeer, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(40, Short.MAX_VALUE))
        );

        jButton1.setText("Go back");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel7Layout = new javax.swing.GroupLayout(jPanel7);
        jPanel7.setLayout(jPanel7Layout);
        jPanel7Layout.setHorizontalGroup(
            jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel7Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(jPanel7Layout.createSequentialGroup()
                        .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                            .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, 351, Short.MAX_VALUE)
                            .addComponent(jPanel8, javax.swing.GroupLayout.PREFERRED_SIZE, 351, Short.MAX_VALUE)
                            .addComponent(jPanel9, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 351, Short.MAX_VALUE))
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(71, 71, 71))
                    .addGroup(jPanel7Layout.createSequentialGroup()
                        .addGap(13, 13, 13)
                        .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 101, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addGap(61, 61, 61)
                        .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 360, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))))
        );
        jPanel7Layout.setVerticalGroup(
            jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel7Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jTextField1, javax.swing.GroupLayout.DEFAULT_SIZE, 42, Short.MAX_VALUE)
                    .addComponent(jButton1))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel7Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addGroup(jPanel7Layout.createSequentialGroup()
                        .addComponent(jPanel8, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(jPanel9, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)))
        );

        jTabbedPane1.addTab("Cash Register", jPanel7);

        javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
        jPanel5.setLayout(jPanel5Layout);
        jPanel5Layout.setHorizontalGroup(
            jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jTabbedPane1)
        );
        jPanel5Layout.setVerticalGroup(
            jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jTabbedPane1)
        );

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addContainerGap())
        );

        pack();
    }// </editor-fold>

    private void addItem(String food, double price)
    {
        txtBill.setText(txtBill.getText()+"\n"+" "+food+PRICE_FORMAT.format(price)+"\n");
        nPreviousPrice = price;
        nTotal +=price;
    }

    String spaces(int num)
    {
        String str="";
        for(int i=0; i<num; i++)
            str+=" ";
        return str;
    }

    double getAmount()
    {
        try {
                String strAnswer = JOptionPane.showInputDialog(null,
					"Please enter the amount paid: ",

                    "Amount Paid", JOptionPane.OK_CANCEL_OPTION);
                String strCusnum = JOptionPane.showInputDialog(null,
                                        "Please enter the customer number:",
                    "Customer number", JOptionPane.OK_CANCEL_OPTION);
                return Double.parseDouble(strAnswer);
            }
        catch (NumberFormatException e)
        {
            JOptionPane.showMessageDialog(null, "Please enter a number.",
                    "Number Format Exception", JOptionPane.OK_OPTION);
            return -1;
        }
        catch (NullPointerException e)
        {
            System.out.println("Transaction Canceled");
            return -2;
        }
    }

    private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {
        // TODO add your handling code here:
    }

    private void btnTomatoBasilLinguineActionPerformed(java.awt.event.ActionEvent evt) {
       addItem("Tomato Basil Linguine" + spaces(19),13);
       btnPayment.setEnabled(true);
       btnCancel.setEnabled(true);// TODO add your handling code here:
    }

    private void btnCokeActionPerformed(java.awt.event.ActionEvent evt) {
       addItem("Coke" + spaces(52), 2);
       btnPayment.setEnabled(true);
       btnCancel.setEnabled(true);
       repaint(); // TODO add your handling code here:
    }

    private void btnCapreseSaladActionPerformed(java.awt.event.ActionEvent evt) {
            addItem("Caprese Salad" + spaces(33), 5);
            btnPayment.setEnabled(true);
            btnCancel.setEnabled(true);
            repaint();    // TODO add your handling code here:
    }

    private void btnGingeraleActionPerformed(java.awt.event.ActionEvent evt) {
            addItem("Gingerale" + spaces(44), 2);
            btnPayment.setEnabled(true);
            btnCancel.setEnabled(true);
            repaint();       // TODO add your handling code here:
    }

    private void btnBeerActionPerformed(java.awt.event.ActionEvent evt) {
            addItem("Beer" + spaces(53),3);
            btnPayment.setEnabled(true);
            btnCancel.setEnabled(true);
            repaint();// TODO add your handling code here:
    }

    private void btnGrilledSalmonSaladActionPerformed(java.awt.event.ActionEvent evt) {
            addItem("Grilled Salmon Salad" + spaces(22), 5);
            btnPayment.setEnabled(true);
            btnCancel.setEnabled(true);
            repaint();        // TODO add your handling code here:
    }

    private void btnNewOrderActionPerformed(java.awt.event.ActionEvent evt) {
            initializeBill();
            repaint();// TODO add your handling code here:
    }

    private void btnLinguineCarbonaraActionPerformed(java.awt.event.ActionEvent evt) {
            addItem("Linguine Carbonara" + spaces(24),15);
            btnPayment.setEnabled(true);
            btnCancel.setEnabled(true);
            repaint();    // TODO add your handling code here:
    }

    private void btnShrimpPastaActionPerformed(java.awt.event.ActionEvent evt) {
            addItem("Shrimp Pasta" + spaces(35),14);
            btnPayment.setEnabled(true);
            btnCancel.setEnabled(true);
            repaint();// TODO add your handling code here:
    }

    private void btnCheeseSaladActionPerformed(java.awt.event.ActionEvent evt) {
            addItem("Cheese Salad" + spaces(35), 7);
            btnPayment.setEnabled(true);
            btnCancel.setEnabled(true);
            repaint();// TODO add your handling code here:
    }

    private void btnPaymentActionPerformed(java.awt.event.ActionEvent evt) {
                nSubTotal = nTotal;

            txtBill.setText(txtBill.getText() + "\n" +
                "     " + "Total: " + spaces(41) + PRICE_FORMAT.format(nTotal) + "\n");

            btnPayment.setEnabled(false);
            btnCancel.setEnabled(false);
            btnTomatoBasilLinguine.setEnabled(false);
            btnLinguineCarbonara.setEnabled(false);
            btnShrimpPasta.setEnabled(false);
            btnCoke.setEnabled(false);
            btnGingerale.setEnabled(false);

            // get amount paid by client
            double nAnswer = getAmount();

            // if the cancel button is pressed, reinitialize.
            if (nAnswer == DIALOG_CANCEL)
                initializeBill();
            else
            {
                // while the client gives an insufficent amount, ask again
                while (nAnswer < nSubTotal)
                {
                    if (nAnswer != DIALOG_NOT_NUM)
                        JOptionPane.showMessageDialog(null,
                            "The amount paid must be at least " +
							PRICE_FORMAT.format(nSubTotal),
                            "Insufficent Amount", JOptionPane.OK_OPTION);
                    nAnswer = getAmount();
                    if (nAnswer == DIALOG_CANCEL)
                    {
                        initializeBill();
                        return;
                    }
                }

                txtBill.setText(txtBill.getText() + "\n" +
                    "     " + "Paid: " + spaces(42) +
					PRICE_FORMAT.format(nAnswer));
                txtBill.setText(txtBill.getText() + "\n" +
                    "     " + "Returned: " + spaces(33) +
					PRICE_FORMAT.format(nAnswer-nSubTotal));
            }
            repaint();// TODO add your handling code here:
    }

    private void btnCancelActionPerformed(java.awt.event.ActionEvent evt) {
        txtBill.setText(txtBill.getText() + "\n" +
               "     " + strPreviousDrink +
			spaces(40 - strPreviousDrink.length()) + "-" +
            PRICE_FORMAT.format(nPreviousPrice) + "\n" +  "     (Canceled)\n");
            nTotal -= nPreviousPrice;
            btnCancel.setEnabled(false);
            repaint();
        }

    public static void main(String args[]) {
        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(CashRegister.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(CashRegister.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(CashRegister.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(CashRegister.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new CashRegister().setVisible(true);
            }
        });// TODO add your handling code here:
    }

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        this.setVisible(false);
        new PointOfSales().setVisible(true);
        this.dispose();// TODO add your handling code here:
    }

    private final DecimalFormat PRICE_FORMAT = new DecimalFormat("$###.##");

    // flag, if the user does not enter a number in the dialog
    private final int DIALOG_NOT_NUM = -1;

    // flag, if the user cancels the dialog
	private final int DIALOG_CANCEL = -2;
    private double nTotal = 0, nSubTotal = 0, nPreviousPrice = 0;
    private String strPreviousDrink;
    // Variables declaration - do not modify
    private javax.swing.JButton btnBeer;
    private javax.swing.JButton btnCancel;
    private javax.swing.JButton btnCapreseSalad;
    private javax.swing.JButton btnCheeseSalad;
    private javax.swing.JButton btnCoke;
    private javax.swing.JButton btnGingerale;
    private javax.swing.JButton btnGrilledSalmonSalad;
    private javax.swing.JButton btnLinguineCarbonara;
    private javax.swing.JButton btnNewOrder;
    private javax.swing.JButton btnPayment;
    private javax.swing.JButton btnShrimpPasta;
    private javax.swing.JButton btnTomatoBasilLinguine;
    private javax.swing.JButton jButton1;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JPanel jPanel5;
    private javax.swing.JPanel jPanel7;
    private javax.swing.JPanel jPanel8;
    private javax.swing.JPanel jPanel9;
    private javax.swing.JScrollPane jScrollPane1;
    private javax.swing.JTabbedPane jTabbedPane1;
    private javax.swing.JTextField jTextField1;
    private javax.swing.JTextArea txtBill;
    // End of variables declaration
}


Could you be more specific about what "doesn't work" means becuase I've tried it on the command line with ```mvn javadoc:javadoc```and using ```<pre>{@code```and I got something that looks good to me: https://www.evernote.com/l/AHe8rASFBM9EuozIZsenLdhEhExUSmu_RIw


@jonmcalder instead of always rounding, we could create an argument coerce_breaks of `cut.integer` with the options "round", "floor" or "ceiling" with default "round". What do you think? Or would that be overkill?


Documentation en français


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


package point.of.sales;

public class PointOfSales extends javax.swing.JFrame {

    /** Creates new form tablearray */
    public PointOfSales() {
        initComponents();
    }

    private void initComponents() {

        jPanel5 = new javax.swing.JPanel();
        jTabbedPane1 = new javax.swing.JTabbedPane();
        jPanel6 = new javax.swing.JPanel();
        jPanel3 = new javax.swing.JPanel();
        jButton1 = new javax.swing.JButton();
        jButton2 = new javax.swing.JButton();
        jButton3 = new javax.swing.JButton();
        jButton4 = new javax.swing.JButton();
        jButton5 = new javax.swing.JButton();
        jButton6 = new javax.swing.JButton();
        jPanel4 = new javax.swing.JPanel();
        jButton19 = new javax.swing.JButton();
        jButton20 = new javax.swing.JButton();
        jButton21 = new javax.swing.JButton();
        jButton22 = new javax.swing.JButton();
        jPanel10 = new javax.swing.JPanel();
        jButton7 = new javax.swing.JButton();
        jButton8 = new javax.swing.JButton();
        jButton9 = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        jButton1.setText("T3");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jButton2.setText("T1");
        jButton3.setText("T5");
        jButton4.setText("T4");

        jButton5.setText("T2");

        jButton6.setText("T6");

        javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3);
        jPanel3.setLayout(jPanel3Layout);
        jPanel3Layout.setHorizontalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel3Layout.createSequentialGroup()
                .addGap(40, 40, 40)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 56, Short.MAX_VALUE)
                        .addComponent(jButton5, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE))
                    .addGroup(jPanel3Layout.createSequentialGroup()
                        .addComponent(jButton4, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                        .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addGap(64, 64, 64)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jButton6, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 96, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(37, 37, 37))
        );
        jPanel3Layout.setVerticalGroup(
            jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel3Layout.createSequentialGroup()
                .addGap(48, 48, 48)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButton5, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButton4, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jButton6, javax.swing.GroupLayout.PREFERRED_SIZE, 75, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(47, 47, 47))
        );

        jButton19.setText("B1");
        jButton20.setText("B2");
        jButton21.setText("B3");

        jButton22.setText("B4");

        javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4);
        jPanel4.setLayout(jPanel4Layout);
        jPanel4Layout.setHorizontalGroup(
            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel4Layout.createSequentialGroup()
                .addGap(46, 46, 46)
                .addComponent(jButton19, javax.swing.GroupLayout.PREFERRED_SIZE, 61, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButton20, javax.swing.GroupLayout.PREFERRED_SIZE, 57, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButton21, javax.swing.GroupLayout.PREFERRED_SIZE, 57, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(jButton22, javax.swing.GroupLayout.PREFERRED_SIZE, 57, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
        );
        jPanel4Layout.setVerticalGroup(
            jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel4Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButton19)
                    .addComponent(jButton21)
                    .addComponent(jButton20)
                    .addComponent(jButton22))
                .addContainerGap(78, Short.MAX_VALUE))
        );

        jButton7.setText("T7");

        jButton8.setText("T8");

        jButton9.setText("T9");

        javax.swing.GroupLayout jPanel10Layout = new javax.swing.GroupLayout(jPanel10);
        jPanel10.setLayout(jPanel10Layout);
        jPanel10Layout.setHorizontalGroup(
            jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel10Layout.createSequentialGroup()
                .addGap(31, 31, 31)
                .addGroup(jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jButton7, javax.swing.GroupLayout.DEFAULT_SIZE, 63, Short.MAX_VALUE)
                    .addComponent(jButton8, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jButton9, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addContainerGap(29, Short.MAX_VALUE))
        );
        jPanel10Layout.setVerticalGroup(
            jPanel10Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel10Layout.createSequentialGroup()
                .addContainerGap(54, Short.MAX_VALUE)
                .addComponent(jButton7, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(29, 29, 29)
                .addComponent(jButton8, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(31, 31, 31)
                .addComponent(jButton9, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(53, 53, 53))
        );

        javax.swing.GroupLayout jPanel6Layout = new javax.swing.GroupLayout(jPanel6);
        jPanel6.setLayout(jPanel6Layout);
        jPanel6Layout.setHorizontalGroup(
            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel6Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false)
                    .addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addGap(18, 18, 18)
                .addComponent(jPanel10, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(104, Short.MAX_VALUE))
        );
        jPanel6Layout.setVerticalGroup(
            jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel6Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel6Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false)
                    .addComponent(jPanel10, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                    .addComponent(jPanel3, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE))
                .addGap(18, 18, 18)
                .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(44, Short.MAX_VALUE))
        );

        jTabbedPane1.addTab("Table Arrangement", jPanel6);

        javax.swing.GroupLayout jPanel5Layout = new javax.swing.GroupLayout(jPanel5);
        jPanel5.setLayout(jPanel5Layout);
        jPanel5Layout.setHorizontalGroup(
            jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jTabbedPane1)
        );
        jPanel5Layout.setVerticalGroup(
            jPanel5Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jTabbedPane1)
        );

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addComponent(jPanel5, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addContainerGap())
        );
        pack();
    }// </editor-fold>

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {

        try {
            for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) {
                if ("Nimbus".equals(info.getName())) {
                    javax.swing.UIManager.setLookAndFeel(info.getClassName());
                    break;
                }
            }
        } catch (ClassNotFoundException ex) {
            java.util.logging.Logger.getLogger(PointOfSales.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (InstantiationException ex) {
            java.util.logging.Logger.getLogger(PointOfSales.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (IllegalAccessException ex) {
            java.util.logging.Logger.getLogger(PointOfSales.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        } catch (javax.swing.UnsupportedLookAndFeelException ex) {
            java.util.logging.Logger.getLogger(PointOfSales.class.getName()).log(java.util.logging.Level.SEVERE, null, ex);
        }
        //</editor-fold>

        /* Create and display the form */
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new PointOfSales().setVisible(true);
            }
        });
    }

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
        this.setVisible(false);
        new CashRegister().setVisible(true);
        this.dispose();// TODO add your handling code here:
    }
    // Variables declaration - do not modify
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton19;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton20;
    private javax.swing.JButton jButton21;
    private javax.swing.JButton jButton22;
    private javax.swing.JButton jButton3;
    private javax.swing.JButton jButton4;
    private javax.swing.JButton jButton5;
    private javax.swing.JButton jButton6;
    private javax.swing.JButton jButton7;
    private javax.swing.JButton jButton8;
    private javax.swing.JButton jButton9;
    private javax.swing.JPanel jPanel10;
    private javax.swing.JPanel jPanel3;
    private javax.swing.JPanel jPanel4;
    private javax.swing.JPanel jPanel5;
    private javax.swing.JPanel jPanel6;
    private javax.swing.JTabbedPane jTabbedPane1;
    // End of variables declaration

}


Both options are already there. Maintainer needs to add options in device tree. Please ask your maintainer


for future reference, the way to get around this is to replace & with &


@HWI-EAS121:4:100:1783:550#0/1
CGTTACGAGATCGGAAGAGCGGTTCAGCAGGAATGCCGAGACGGATCTCGTATGCGGTCTGCTGCGTGACAAGACAGGGG
+HWI-EAS121:4:100:1783:550#0/1
aaaaa`b_aa`aa`YaX]aZ`aZM^Z]YRa]YSG[[ZREQLHESDHNDDHNMEEDDMPENITKFLFEEDDDHEJQMEDDD
@HWI-EAS121:4:100:1783:1611#0/1
GGGTGGGCATTTCCACTCGCAGTATGGGTTGCCGCACGACAGGCAGCGGTCAGCCTGCGCTTTGGCCTGGCCTTCGGAAA
+HWI-EAS121:4:100:1783:1611#0/1
a``^\__`_```^a``a`^a_^__]a_]\]`a______`_^^`]X]_]XTV_\]]NX_XVX]]_TTTTG[VTHPN]VFDZ
@HWI-EAS121:4:100:1783:322#0/1
CGTTTATGTTTTTGAATATGTCTTATCTTAACGGTTATATTTTAGATGTTGGTCTTATTCTAACGGTCATATATTTTCTA
+HWI-EAS121:4:100:1783:322#0/1
abaa`^aaaaabbbaababbbbbb`bbbb_bbbbbbbb`bbbaV^_a``a``]``aT]a__V\]]_]^a`]a_abbaV__
@HWI-EAS121:4:100:1783:1394#0/1
GGGTCTTTATTGGTCTGGTGATCCCCCATATTCTCCGGTTGTGTGGTTTAACCGATCATCGCGCATTACTTCCCGGCTGC
+HWI-EAS121:4:100:1783:1394#0/1
```[aa\b^^[]aabbb][`a_abbb`a``bbbbbabaabaaaab_VZa_^___bab_X`[a\HV_[_]_[^_X\T_VQQ
@HWI-EAS121:4:100:1783:207#0/1
CCCTGGGAGATCGGAAGAGCGGTTCAGCAGGAATGCCGAGACCGATCTCGTATGCCGTCTTCTGCTTGAAAAAAAAAACA
+HWI-EAS121:4:100:1783:207#0/1
abba`Xa\^\\`aa]ba__bba[a_O_a`aa`aa`a]^V]X_a^YS\R_\H_[]\ZTDUZZUSOPX]]POP\GS\WSHHD
@HWI-EAS121:4:100:1783:455#0/1
GGGTAATTCAGGGACAATGTAATGGCTGCACAAAAAAATACATCTTTCATGTTCCATTGCACCATTGACAAATACATATT
+HWI-EAS121:4:100:1783:455#0/1
abb_babbabaabbbbbbbbbbbbbbbba\`b`\abbbabbbbabbbbbbaabbbbb`bb`ab_O_bab_Q_bbabaa_a
@HWI-EAS121:4:100:1783:1837#0/1
CCCTGGGAGATCGGAAGAGCGGTTCAGCAGGAATGCCGAGACCGATATCGTATGCCGTCTTCTGCTTTAATAAAAAAAAA
+HWI-EAS121:4:100:1783:1837#0/1
aaaaaab`aaaaaa\aaabaaaZ`b`baaaaTYXZ\Q\YZ[^_]MOOQPMHDPRFTTNHH[GMJDRODDDHNNWTUVXPG
@HWI-EAS121:4:100:1783:1127#0/1
TGCTTCTACCGGAGGGAGTACAATGTCTTCCACTGTGATCATCAACTGAATGATCCCCTTCCCAACTGAAATCCTCCTTT
+HWI-EAS121:4:100:1783:1127#0/1
aaaabbbaaaaaaabbaa`babbbbababaa_aa`^aabaabbb``ab]baaaaaaaaaaaaa`aa`aY^_baa`a^[a_
@HWI-EAS121:4:100:1783:1973#0/1
CTGTTATTTACTTTTTAGCATAGTACATCACACATTTTGATGCACAAATATCAGAAAATCATGGTTGCCTAGGCTCCATC
+HWI-EAS121:4:100:1783:1973#0/1
abbbbbbbbbabbbbbbbbbbbbbbbbbbba^abbbbbbbbbbbba\abbbba`a_`abbba_[]aaa`^_XX]aa`a_X
@HWI-EAS121:4:100:1783:1006#0/1
CGTATAATATTTTTTTTTGTAATTCTAATATTATTCAAGTCTTATTAAAAGGTCATTAAATACAATATTAGTGCTATAAA
+HWI-EAS121:4:100:1783:1006#0/1
abaabaababbbbbbbbabbbbbbbbbbbbbbbbbbbbbbbbbbba_`ab`a`bbbbaZabbbabbbbba``babbbb^U
@HWI-EAS121:4:100:1783:1349#0/1
CCCTTATACACCAATTAAATTATGAGATTAATTGCTCAACATTTAACTCCTATATAATAGATAATGATTAATTGTCACAA
+HWI-EAS121:4:100:1783:1349#0/1
a`abb`aZ^aa]bbaabbabbbabbbWbbbbbbbbbbbbaabbbbbbbaababbbbabbabbbbbbabba^aab`baa^Z
@HWI-EAS121:4:100:1783:822#0/1
CGTTGTCTCGCGACCTGGATAAATTCCTGTGGTTTATCGAGTCTAACATCGAATAAATCCATCGCTGATGGTGCAGAACT
+HWI-EAS121:4:100:1783:822#0/1
ababaabbbaaabbbbbbbbbbbbbbbbbabbabbbbbb`bbbbbbbbbaa``aaa\a_\]b`]`aaab_\]``^Z^a_b
@HWI-EAS121:4:100:1783:1539#0/1
GGGTTTTTTCTCTCTGTTTTTATGGCTAACTCCTCCTCTTTTTCCAACCCCAAGACTTATATTTTTCCCTCTTCCTTCCC
+HWI-EAS121:4:100:1783:1539#0/1
aaa^aaabbaa`bbbbaabbaabaabbaFDYRIRW\SZ``a]ZQV^]J_XMQDPQFMYFLFV_GX^FE^FTXUF[URD]`
@HWI-EAS121:4:100:1784:1302#0/1
CCCTGGGAGATCGGAAGAGCGGTTCAGCAGGAATGCCGAGACCGATCTCGTCTGCCGTCTTCTGCTTTTAACAAACTAAC
+HWI-EAS121:4:100:1784:1302#0/1
abbbaab`b`_b_aaa[\abab`a_Z_b]baZ__X`a]IYT\_\YQNFUUGDKQMWTHMY]HVOKDQDODTKWSDDDODD
@HWI-EAS121:4:100:1784:1374#0/1
TGCTTTTATCATATTTTGGGGGCAGAGGAATGCTGTTAAACATGGTATCTAGTTGCATTGAGAGGAAGTTTATGCAGAAT
+HWI-EAS121:4:100:1784:1374#0/1
ababbbbaaaababbbbbbbbbbabbbbbabbabbbbba`abbbba`bbba`aabaabab^bab^]Y_aaa`a[ZU`\\_
@HWI-EAS121:4:100:1784:740#0/1
CCCTAAAAGAATAGTGTTCTGGTTTTGATAAATGATAATCTAACCTTTTATTTAATTAATTAAAGTTTAAAGATAATCTA
+HWI-EAS121:4:100:1784:740#0/1
abbbbaaaa`abbb`bbbbbbb`bbbbbbbbbbbbbbbbbbbbbbbbbbbbba`abba`abba`a`b`a_\V\b^G]aa`
@HWI-EAS121:4:100:1784:1450#0/1
CTGTAGTCTTGTCCTCCAATTTAAGGGAGTCTTAAGAGGATCTGCCAGGAGCCAATAATTAAAAACAGAATCACATTTTA
+HWI-EAS121:4:100:1784:1450#0/1
abb_ababbbb`babbbaabababbbb_babbbabbbba^bbbba_]a`abaababbabba^abaabba`aaaaabba^L
@HWI-EAS121:4:100:1784:873#0/1
CGTTACGAGATCGGAAGAGCGGTTCAGCAGGCATGCCGAGACCGATCTCGTATGCCGTCTTCTGCTTTAACAAAAAAACT
+HWI-EAS121:4:100:1784:873#0/1
aa_bWa^_ba]```K_`Y``aa\aa`b`aaZM\[[__RH[b^_aYPDV[TXLWW\_WXZ\RUVSPVOFP[X[DYXWKVLH
@HWI-EAS121:4:100:1784:1471#0/1
TGCTCCATAAATTTACGTACGGTGGCGGAGCGCAGCAGAGGCGGATAAAAGTGCGCGTGCAGCTGCCAGTGTTGATTCTC
+HWI-EAS121:4:100:1784:1471#0/1
aabbbaaa__^aab^b`Z_b_Q__`[`_aaabbbbbYTOZ[^Y_V]`\`]VPVZT[_`]]V]]UR\YN\U]\ZYFZT\ZG
@HWI-EAS121:4:100:1784:870#0/1
CGTTGCAGATGACTTGTTGGATGATGTTTCCACTGAAGTTCTACGAAGGGAAATAATGACTCAGGATAAGAAGGCCAAAA
+HWI-EAS121:4:100:1784:870#0/1
abaaaa`baaaaabbabaaabbbbabbbbbbabbb`a^abbbbab__a`a__abbaa`_`aaa_\_aaaa_X[`_a]\^a


Yes, @Pro, there is.

When generating namespaces, the compiler parses the encoding of structs - such as UA Arguments. Since they do not necessarily have a datatype, any extensionobject encountered by the compiler will be encoded "manually", i.e. without UA_encodeBinary. In order to do that, the generated code needs to provide the encoding offset.

The only workaround is to provide UA_DataType descriptions for all and any encodable objects in a namespace, which is undesired at this time. It would provide duplicates to those generated with generate_datatypes.py

@All: Please *do* check if removing features like this produces errors, especially with non-default enabled build option. Removing UA_ENCODINGOFFSET_BINARY pretty much killed any namespace containing function, which included our exampleserver - a problem which could habe been detected early on. Yet all tests on Travis where passing.


Ok, that's fine then.


I was just referring to duping built items with output like:
```sqf
"Land_wreck_cinder","Land_wood_wreck_quarter","Land_wood_wreck_floor",
```
potentially being a problem with this change. But if it was I think we would have heard more about it, since this check was not there in 1051.

Removing mines and supply crates is not an issue at all now. The only time it might be a problem is if the server is lagging so hard that a player is able to complete removal and run >10m away before the wreck is deleted for another player. It may be possible on a loaded server, so feel free to increase this to 20 or 30m if you feel it is warranted.


if local storage didnt exist app didnt load


@GermanBluefox,

How can I use the short variants (e.g. "LiveTV", "Smart share") in the main JavaScript instead of the long commands?


Visual Regression Testing found a difference between new version and the baseline.
Check the diffs [here](http://jenkins.wikia-prod:8080/job/design-system-reference-page-pr-check/386/).
Accept the new baseline [here](http://jenkins.wikia-prod:8080/job/design-system-reference-page-update-baseline/parambuild?branch=XW-1928).


doclint does not accept the previous version which is why I fixed it. Also you missed a commit again, what I did is that I put back your version from which I just removed the <p> you put around the <pre> (which I first tried to refactor to use {@code}).


Because the we set the name of all materials from a single xml profile as being with the same name. So if you pop the name, we simply get -any- material profile that matches nozzle size. What we want is that we get the generic profile of the material. Popping the variant from it does result in this behavior.


Visual Regression Testing found a difference between new version and the baseline.
Check the diffs [here](http://jenkins.wikia-prod:8080/job/design-system-reference-page-pr-check/387/).
Accept the new baseline [here](http://jenkins.wikia-prod:8080/job/design-system-reference-page-update-baseline/parambuild?branch=XW-1928).


hello,
fake User-Agent Mozilla/5.0 is now banned on tile.openstreetmap.org.
this should default to real non-faked user-agent string, i.e. QGIS/2.17.0 or similar, to get passed through and properly managed.


At this point, these are both `x = 0` and `z = 0`.


コーディング規約より、htmlタグは省略すべき


It is only for GUI, not for code.
If you will try to control it in admin or in "mobile" you will see the short names.
In the code you must still use long names.


Thanks for this fix, now the credentials won't display publicly anymore.


Something happened with this translation?


Hmmm, any wording proposal? Because I think it's what I meant :).


@micha137 you need to sign Plone Contributor Agreement in order to merge this pull request.

Learn about the Plone Contributor Agreement: http://docs.plone.org/develop/coredev/docs/contributors_agreement_explained.html


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


静待9.6来临，test fix。谢谢 Ivor 的神速fixing bug啦~~


No we need someone to code the parser for those files - if you know of any updates on file format reverse engineering post them to #296.

You think we should leave those around if existing ?

Could you please reply to me on https://github.com/Sharlikran/wrye-bash/issues/20


h系タグは使わないほうが良いとまでは言わないが、h2以降のほうが良いかな？（検索関係の都合）


This mimics Qt's default user-agent.


Also see [Issue 252: Rijndael Base::UncheckedSetKey and out-of-bounds read](http://github.com/weidai11/cryptopp/issues/252).


This actually checks `_max_overlap_checks + 1` times.
Also, what's wrong with a while loop and a break?


А в чём проявится преимущество класса над свободной функцией?


ここで改行するなら27行目はインデントが一つ多くあるべき。或いは、改行しなくて良い。


TaskCluster-GitHub: https://tools.taskcluster.net/task-graph-inspector/#VNgAwfCJTg-3hIX62QRZmA


width、heightはスタイル指定。コーディング規約より、これらはcssに奇術すべき。


Сама функция, которая решает задачу, должна быть законченной. И без багов.


Así como cuando te equivocas de botón en vez de usar `merge and squash` desde github y usas solo `merge` 😢


サーバーなくてもjsでなんとかなる…けど、同然サーバーを使うphpで書くと思われる


That doesn't mean it's right.


seems that the error message is about "key" props?


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


無しではないが、文字組みの見栄えが悪ければcssで書くべき。
その際はboaderのleftとrightにそれぞれ1px solid位を指定すればいい。


Just omit it?
"We provide an alternative [...]"


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


Да, с рекурсией (а пуще с функциональным программированием) можно многие вещи выразить лаконичнее.
Но, к сожалению, это часто не оптимально, а мы как раз заинтересованы в оптимальности.

А обработку маленьких данных и разовые задачи вполне разумно делать именно такими простыми в использовании и красивыми, но не оптимальными инструментами.


Missing a period at the end.


ほとんどすべての要素をpで囲ってるけど、一部div（ブロック要素）のが良いかも。
「ブロック要素」と「インライン要素」についてググってくれれば。


First commit ever!


I think we should drop the final `*` from the `"$as400des$*"` format tag.

And the `*` separator between user name and hash is most likely due to `$` being a valid character in as400 name, see https://github.com/magnumripper/JohnTheRipper/pull/2257#issuecomment-244595208 (BTW: May be it is a good idea to document that knowledge about AS/400 user names in the source code.)
```
$as400des$*JJJJJJJJ*8B5F0B1D0826D927"
```

The AS/400 SSHA1 format hash looks like this:
```
$as400ssha1$CED8050C275A5005D101051FF5BCCADF693E8AB7$BART
```
converted to
```
$dynamic_1590$4C106E52CA196986E1C52C7FCD02AF046B76C73C$HEX$0052004F00420020002000200020002000200020
```
for dynamic_1590.

So, if we would change the sequence of user id and hash, the AS/400 DES format hash could look like:
```
$as400des$8B5F0B1D0826D927$JJJJJJJJ"
```

That way, it would look more similar to the AS/400 SSHA1 format, and there wouldn't be any need for special handling of user names with '$' character. Instead, a check of maximum user name length might be needed, and (optionally), a check for invalid characters in the user name.


TaskCluster-GitHub: https://tools.taskcluster.net/task-graph-inspector/#D7oodpGUTe-8JFtq8cenIA


sure.. your translation has to be in values-es


Oops ! i'll do it ASAP !


As far as the strings files go if there is no BA2 support then users will have to extract the strings files in order to eliminate the Wrye error that it can't find them.  Which in that case I wouldn't remove them until BA2 support is added.


Должно быть всегда правильно на корректных входных данных.
А на некорректных хотя бы не должно падать или вести себя непредсказуемо.


LGTM (but it is more fun if you do it as a snippet and put the text in someone else's site)


Dude if you want Obj C try TSMessages, I cloned it from that


I think we wanted to return the element


constructEasyFloatingTextListener*


[Почта РФ.txt](https://github.com/Antamonova/Homework_1/files/455301/default.txt)


Looks like this line is causing issues when I try to install

```
 npm i --save-dev react-cosmos
npm ERR! git rev-list -n1 use-react-dom-polyfill: fatal: ambiguous argument 'use-react-dom-polyfill': unknown revision or path not in the working tree.
```


I think we want to pass `str` rather than `"h2"` here


In which version? I'm using 7.5.0


`c.foo` value should be 6, isn't it?


Sorry, I don't know.  @pelson or perhaps @jakirkham might have an explanation of how this works, and why it is OK for these to be public.


Fixed! Thanks for the feedback.


This format sets FMT_CASE and FMT_8_BIT, but all the self tests just use upper case ASCII passwords.
If AS/400 DES format really allows lower case passwords and non-ASCII characters, it would be good to have samples generated on a real AS/400 integrated into the self tests.
If AS/400 doesn't allow lower case or 8bit characters, those flags shouldn't be set.


Right, we wanted to return an _array_ of elements


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


These two look good to me


@jef-n unfortunately, this renders QGIS/QuickMapServices unusable now - default "Mozilla/5.0" is banned, as it is used by too many different applications that don't bother to identify themselves so that osm.org sysadmins can contact them in case of problems.


ありがたいことでございますなぁ


related QMS issue: https://github.com/nextgis/quickmapservices/issues/103


@biophil see https://github.com/steemit/steem/issues/259#issuecomment-243159839


Is this really a "unit" test?


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


I think we'll have a problem here because text nodes do not have `style` properties. You could use `createElement` instead and append to it a text node


@bestander Do you know which commit fixes this one?


TaskCluster-GitHub: https://tools.taskcluster.net/task-graph-inspector/#SdI8eJ3VQf2ppSooM-70Iw


kkkkk


BEM-like selector in rules. But one of BEM concepts is isolating styles! You are using shared styles here. If you change   property here then style of Block will be also changed.


Nothing good comes from committing in a hurry :D


Thank you!


I like this check. In the review of your last patch, I test accessing *session* before connect a get a "NoneType doesn't have attribute seesion" error message which is not obvious.


AWESOME


Ok, some new volunteers... Patience.


Shouldn't this be `file_name`?


LGTM


Since we have already got the `self._sslobj is not None` check, can you also add it here?


This is a mechanism of making bots aware of scripted weapon-like abilities (like throwing a cluster bomb). It is already used in CTF:T script that I have modified. It may itself look like a minor concern but I had a personal interest of supporting all CTF:T abilities from the bot side. All hardcoded Warsow weapons are builtin weapons. Script weapon definitions for a bot client may be retrieved via introduced AS functions. Bots take script weapons status into account for weapon/tactics selection. Bot aiming subsystem has been generalized for a generic weapon definition so aiming code for builtin and script weapons is the same. Bot view angles are adjusted for aiming of primary weapon (is it builtin or script one), where primary weapon is chosen by bot logic, secondary weapon (if any) may be activated simultaneously if adjusted look angles are suitable for firing a secondary weapon too.

I agree that the AS bridge of the bot AI is awkward to some degree. It is a product of continuous experiments with the code, so now I should redo some parts of it.

I think that moving AI script bridge from `g_ascript.cpp`, `g_as_gametypes.cpp` to `ai/ai_ascript.cpp` is a good idea. Old code tried do not expose AI definitions to game/script bridge code too: instead of complete definition of `ai_handle_t` an extern `ai_handle_size` has been provided to initialize the AS `Bot` class descripor. Should not the game script lifetime management just call some `AI_AS_Init()`, `AI_AS_Shutdown()`, the only things that are intended to be exposed to the game module itself?


Robske, are you drunk?


[artofdatascience (1).pdf](https://github.com/aneesrana/anees-rana/files/455315/artofdatascience.1.pdf)


And... What do you what to tell with this naming: li--padding-left? Is it BEM-style? If yes, please think twice.


Don't you think it's weird?! You are extending h4!


Yep. That's by design.


Why should I be concerned about receiving? Isn't the status field only mandatory in responses?


Sure, but h2 can be a server or a client. So we can both send and receive responses.


I wonder if we really need to mention that firmware works.
Also, "printers" is not with a capital P, usually (unless you're in Germany).


Where is BEM?


QGIS uses "User-Agent: Mozilla/5.0 QGIS/2.17.0"


superfluous import?


What's wrong with not doing it with a break? (apart from the checking it once too many)


Also see [Issue 252: Rijndael Base::UncheckedSetKey and out-of-bounds read](http://github.com/weidai11/cryptopp/issues/252).


Thanks @tvvocold. Will update.


Any minor tweaks I have made would be in https://github.com/Sharlikran/wrye-bash/tree/utumno-lo-rc3.  I don't have time to comment on them or rebase any commits but feel free to browse if you wish.


excellent. now escorting star queens to a wild and exotic planet 20 systems away is actually worthwhile.


No, there is two warning.

>Warning: Failed prop type: Required prop `upload` was not specified in ...


Visual Regression Testing found a difference between new version and the baseline.
Check the diffs [here](http://jenkins.wikia-prod:8080/job/design-system-reference-page-pr-check/389/).
Accept the new baseline [here](http://jenkins.wikia-prod:8080/job/design-system-reference-page-update-baseline/parambuild?branch=XW-1928).


Is this the right fix?  Looks like it adds potential for call fp.close() on a null pointer.


@andreasnoack Any idea where the 30x regression in [these benchmarks](https://github.com/JuliaCI/BaseBenchmarks.jl/blob/master/src/array/subarray.jl#L2) might've come from between now and yesterday?


@Stefano80 Sounds really interesting, Stefano. Good luck with it!
@crunchyNYC What did you try so far? SPSA is not easy to setup/understand initially, but worked very well for SF, in general. CLOP is easier to setup, you can tune against a pool of engines (almost a must with CLOP), but requires a LOT of games to be played.


Hi this is BOB the Biped, the 3d file is not mine but from http://www.thingiverse.com/thing:43708

The code was originally made by me using the Arduino SDK, feel free to use it, although BOB does not bite, it is your responsibility that this project in any way does not harm or inflict damage of any sort.

As far as hardware, the biped uses a total of 4 Micro servos and a HR-SRF05 Ultrasonic sensor as his eyes, that make him moving forward in case there is an obstacle.

The code will make BOB walk and jump on every restart of the code, I suggest using at least 1000mA (1A) PSU for this project as the servos draw quite a few amps.

Comments and suggestions are always welcomed :-)


Closes #3


Ah, get it now; the assumption was that an image url would start by `http(s)://`. Which means it would work if the images where concatenated with no separator or with whitespace, and not if they were concatenated with something else (say `;`)


Apparently, AS/400 SSHA1 format supports non-ASCII characters. Can we get a sample hash generated on a real AS/400?


first changes


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


thanks for your tips.

fixed in https://github.com/excalibur1234/pacli-simple/commit/7fdecf15836a0d602917e8f2a4fa8efb194d3d1a


Not 100% sure if `autocompletions` should go on the profile model or the ui state model. Suggestions welcome.


What would you recommend, if you were the code reviewer?


Those are encrypted. Yes they are suppose to be there.


Unfortunately I could not completely follow your explanation @ichrispa (I still try to understand the whole setup of open62541). Anyways I still think that this define should not be in the header and should not be used. It's quite dangerous, because it may be valid for older NodeIDs, but definitely not for new ones and lead other developers into the believe that the Binary ID is always +2.

As far as I can see it, it's only used in here:
https://github.com/open62541/open62541/blob/0.2/tools/pyUANamespace/ua_builtin_types.py#L499
so mabe it's better to e.g., first parse the NodeIds.csv into some python datastructure/map before calling `printOpen62541CCode` (or within) and then use this to directly get the correct encoding NodeID? So you don't need to modify UA_DataType:
```
... + str(self.parent.dataType().target().id().i) + "+ UA_ENCODINGOFFSET_BINARY);"
```
should then be something like
```
... + str(get_binary_offset_for_node(self.parent.dataType().target().id().i))+");"
```

And regarding the Travis and all tests passing:
Isn't that the purpose of unit testing to find problems like this? There should be a check for exactly this case and then fail (and blame the comitter ;) )

That's just my opinion, but feel free to leave it as it is now.


@jef-n thanks! we'll continue investigation.


Mostly? I was updating to the same version Thaumcrsft used, until I couuld test with later


> I hadn't even noticed that. I'm not sure what is triggering the sidebar to close for some of the activities but not the other. I'll look into that.

This is happening because mRefreshNeeded is set to true when selecting Library/Display/Touchscreen items.

Also I noticed another bug when you create/delete a profile from game setting (manage profiles), the profile won't appear in the list until you close and re-open the game preference activity.


yes


@JorgeMartinezG This was of accessing it works for HHypermap itself but is very painful for downstream projects like Exchange.

I suggest testing if the setting exists before accessing it, and giving it a default value if it doesn't.

For example:
```getattr(settings, 'REGISTRY_HARVEST_SERVICES', False)```


It's pretty hard to figure out how to get to offline mode settings


falls du den output buffer cleanen musst wg. dem header() aufruf unten, sollte es vllt mit ins IF rein?

was passiert/soll passieren wenn das file nicht exisitiert?


Is looks like it is hitting the vectorize_1_arg depwarn (#17302): https://github.com/JuliaCI/BaseBenchmarkReports/blob/3187fb25cd8acd650603db622475ce74689919a6/daily_2016_9_5/logs/6bb08bfec20c5678a1147022ce3ccc18db94601d_primary.err#L126?


Not sure what you mean exactly but I've just tried with:

````
     * @param fullQuery the full Elastic Search query used to search for installs. For example:
     *        <pre>{@code
     *            {
     *              "query" : {
     *                "term": { "distributionVersion" : "5.2" }
     *              }
     *            }
     *        }</pre>
`````

(which is what I was talking about from the beginning, see  https://github.com/xwiki/xwiki-commons/blob/0eedaf53cac460a3e4171d855a92d1adf31e87b0/xwiki-commons-tools/xwiki-commons-tool-enforcers/xwiki-commons-tool-enforcer-dependencies/src/main/java/org/xwiki/tool/enforcer/ValidateDependencyVersion.java#L40-L40 )

and I don't have any error. Doclint works fine and javadoc generates good HTML.

And I do have the latest version (I've done a git pull).

I'm going to commit this since using `<code>` should really be avoided and `{@code}`should be used instead (again it allows not having to care about HTML-escaping characters).


Yes, I did notice that. The list is not refreshed.

On Mon, Sep 5, 2016, 12:00 PM Gillou68310 <notifications@github.com> wrote:

> I hadn't even noticed that. I'm not sure what is triggering the sidebar to
> close for some of the activities but not the other. I'll look into that.
>
> This is happening because mRefreshNeeded is set to true when selecting
> Library/Display/Touchscreen items.
>
> Also I noticed another bug when you create/delete a profile from game
> setting (manage profiles), the profile won't appear in the list until you
> close and re-open the game preference activity.
>
> —
> You are receiving this because you authored the thread.
> Reply to this email directly, view it on GitHub
> <https://github.com/mupen64plus-ae/mupen64plus-ae/commit/17b3cfbfe236438c529345a7509c3f9af6409a19#commitcomment-18901917>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/ALC490S056CN7Yt5PD6ZX-C4X8_Xtz5vks5qnDyBgaJpZM4Jh51Y>
> .
>


@atamariya It's now working for me :smile:
So if you want test it before i delete the codec part and push it ,if it working without that, i could know that it didn't only solved my issue.

While testing with your PS3 set the `TranscodeAudioto441=true` in your renderer configuration, as i read that PS3 support it.


Thanks for clarifying--and sorry for the noise!


Esta é a versão original do ficheiro que foi alterada por nós os dois ao longo do tempo, se estas alterações avançarem vai mexer com a rep toda nos settings em todos os dispositivos. Fica diferente de um lado e de outro


It's used in legacy processor, which is admittedly light on accessing real
features of the gem.
On Mon, Sep 5, 2016 at 7:16 AM Matthew Higgins <notifications@github.com>
wrote:

> I searched for a bit and couldn't find a reference to where Rails devs
> have declared that they actually do some variation on semantic versioning.
>
> Pick another popular open source project, such as Ruby itself. Re-read my
> point with "your-favorite-project", rather than "Rails".
>
> In my experience, users tend to prefer "release early and often" rather
> than "bundle a bunch of changes and release a new minor version in a month".
>
> I dislike "release a new minor version in a month" as much as "release a
> new version after each feature". Both are prescribed formulas for something
> requiring more judgement.
>
> Ruby/Rails developers may be less averse to use git references in Gemfile
> than Node/Electron developers in package.json, for example. One way we
> could address both ends of the spectrum is to utilize pre-releases.
>
> We could certainly do .pre releases. That would have been an option in
> this case (ie 2.4.0.pre). Ruby developers, at least myself, are certainly
> not averse to git references. I think they are great, actually. It gives
> risking-taking app developers a chance to try something new without forcing
> a full release process.
>
> In this case, it looks like the new Rails 5 support was not entirely
> complete.
>
> My understanding is that this got the tests to pass, but has not been
> tried out in a real Rails 5 application. Perhaps I underestimated the
> rigorousness of this effort?
>
> This work is nonetheless really great. I must be more careful about my
> casual comments...
>
> —
> You are receiving this because you were mentioned.
> Reply to this email directly, view it on GitHub
> <https://github.com/data-axle/superstore/commit/81dbac521e3e79e47a3702fcdd6751cbaa32a955#commitcomment-18900803>,
> or mute the thread
> <https://github.com/notifications/unsubscribe-auth/AAkkjNO-e7B4T92ImgSb16V36w5D4kAxks5qnCQhgaJpZM4JhoPU>
> .
>


Why should i be?


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


associating wtih #3


I think we just want to put this stuff in a function and pass a selector to it (we should probably use `querySelectorAll` instead of `getElementsByTagName` because we don't know whether the selector will be just a tag name)


Looks like there is an extra '.' in that link - https://jdebp.eu/FGA/bit-shifts-in-vhdl.html seems to work though.


This too should be in a function, and we want to return an array. `querySelectorAll` will return an array-like object that we will have to convert to an array.


![714t 2q4xvl _sx522_](https://cloud.githubusercontent.com/assets/10797731/18253278/6aaff6b4-7361-11e6-856d-cbbedcf2fdd7.jpg)
![0804_fhp_9 _v284952475_](https://cloud.githubusercontent.com/assets/10797731/18253305/97bdaee4-7361-11e6-9414-e4239089cf16.jpg)

[http://amazonassociate10.blogspot.com]


This stuff should be in a function too. Clearing out the body's html is fine but I think it is more fun to leave it there so it feels like you are vandalizing the page.


Conversion from wstring to string is not proper, because it will drop some Unicode characters in Windows.

For example, in the English version of Windows, conversion from wstring to string will only convert 256 characters in Windows-1252, while there is 1112064 characters in Unicode.

Instead, you should add w_imread and w_imwrite which accept wchar_t, and modify the inner implementation calls _wfopen instead of fopen. _wfopen will call CreateFileW which accepts Unicode, but fopen calls CreateFileA which accepts Windows-1252.


dlmalloc not support in N


I don´t know what is wrong with this code, when i run the program ir prompts a traceback error pointing out a TypeError: ´int´ object is not callable... Any suggestion?

import re
import urllib
from BeautifulSoup import *
numlist=list()

url="http://python-data.dr-chuck.net/comments_270350.html"
html=urllib.urlopen(url).read()

soup = BeautifulSoup(html)
sum=0

tags = soup('span')
for tag in tags:
	y=str(tag)
	num=re.findall("[0-9]+",y)
	numlist.extend(num)

x=[int(ele) for ele in numlist]
suma=sum(x)
print suma


Why did you commented the test @imeredith ?


@Sami32 The PS3 support both 44.1 and 48 kHz, but they have this strange system where you have to choose between them in the PS3 audio configuration. I'm pretty sure that's why UMS has this strange constrict with 44.1 or 48 kHz as well, the settings are ment to match the configuration made on the PS3 and comes from PS3 Media Server.


This commit changed where org-export is looking for `org-async-init.el`. You replaced

```emacs
(let ((dir (configuration-layer/get-layer-property 'org :dir)))
  (setq org-export-async-init-file (concat dir "org-async-init.el")))
```

with

```emacs
(let ((dir (configuration-layer/get-layer-local-dir 'org)))
  (setq org-export-async-init-file (concat dir "org-async-init.el")))
```

Now, org-export is looking for `.../layers/+emacs/org/local/org-async-init.el` but this commit left `org-async-init.el` where it is `.../layers/+emacs/org/org-async-init.el`.

This makes org async export fail.


5.7.0* and I don't maintain a msim device....better you ask one of your maintainers who make multi sim builds.

As for backlight its present since beginning on my devices