Tuesday, June 13, 2017

Disable Ember CLI Mirage in a specific test

There can be a scenario where you want to disable ember-cli-mirage server in a specific test file; acceptance specially. You can do that by shutting down the Mirage server in `beforeEach()` in an acceptance test. For example,

```
moduleForAcceptance('Acceptance | test name', {
  beforeEach() {
    server.shutdown();
  }
});
```


Monday, September 26, 2016

Run Ember Tests without running `ember t -s`

It is possible to run the Ember server with `ember s` on one port 4200 by default and testing with `ember t -s` on port 7357 by default.

However, it is possible to run the server and run the tests on that same port (4200) as well just by navigating to `http://localhost:4200/tests` after running `ember s`

Thursday, April 24, 2014

Merge pdf files into one pdf file using GhostScript on Linux

Command:

gs -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile=finished.pdf file1.pdf file2.pdf

Explanation:
  • gs starts the Ghostscript program. 
  • -dBATCH once Ghostscript processes the PDF files, it should exit. If you don't include this option, Ghostscript will just keep running. 
  • -dNOPAUSE forces Ghostscript to process each page without pausing for user interaction. 
  • -q stops Ghostscript from displaying messages while it works 
  • -sDEVICE=pdfwrite tells Ghostscript to use its built-in PDF writer to process the files. 
  • -sOutputFile=finished.pdf tells Ghostscript to save the combined PDF file with the specified name.

Tuesday, April 22, 2014

Crop a video file using ffmpeg

If you want to crop the file beyond 1 min then use the -t flag and as follows. It will generates the output.avi video with the first 60 seconds of the input.avi

ffmpeg -t 60 -i input.avi -an -vcodec copy output.avi

Sunday, April 13, 2014

CSS clearfix

.group:before,
.group:after {
  content: "";
  display: table;
}

.group:after {
  clear: both;
}

.group {
  zoom: 1 /* IE6&7 */
}

Make Odin flashable tar.md5 on Linux

Steps:

  1. tar -H ustar -c image_1 image_2 > your_odin_package.tar
  2. md5sum -t your_odin_package.tar >> your_odin_package.tar
  3. mv your_odin_package.tar your_odin_package.tar.md5
You are done!!!
Enjoy!

Friday, November 15, 2013

Gnome online accounts and google gmail two step verification

If you are stuck in authenticating your gmail (google) account with Gnome's 'Online Accounts', here's the quick solution to resolve it.

Prior to that you have to create an application specific password for this authentication.

Follow the following steps OR use this link directly.
Manage your application specific passwords
  1. Go to https://www.google.com/settings/account
  2. Select 'Security' from left.
  3. Scroll down to '2-step verification' and select 'Manage your application specific passwords'.
Then
  • Enter a name for in the field and 'Generate password'
  • Keep the generated password copied somewhere or in the memory.
  • Go to 'Online Accounts' in Gnome and add your google account using your login password (not the generated one).
  • Now go to 'Passwords and Keys' application (also know as Seahorse).
  • Search for 'GOA google' and your specific account you just added above.
  • Get properties and click show password.
  • At the end of that string, you can find your password as "'password': <'your password'>". Replace 'your password' with the generated password above.
  • That's it. You're done with the authentication.
As a last note, if 'Online Accounts' is still trying to connect without success try logging out from your Gnome session and logging back in.

Have fun!