Writing

  • Git: Command to fix corrupted repository

    I occasionally get fatal, such as: error: cannot lock ref 'refs/remotes/origin/AB-123': is at dffbe642f088781a5e485227927e141ddb73443a but expected e377921a6d00f4d4c0463774990e03343683177e Rebasing doesn’t work, but if you do the following it will resolve it: git gc –prune=now This guarantees to remove all git garbage. NOTE: Make sure all your code has been committed before doing this.

  • Git How-To: Squash commits in one line

    Adding this here in case I need to refer to it in the future. git reset –soft HEAD~3 && git commit Where ~3 means squashing last 3 commits into one.

  • How to update nodejs on OS X

    ,

    Adding here as reference. node -v npm cache clean -f npm install -g n n stable\ node -v

  • My Jacoco Maven Plugin POM config

    Adding it here so I can refer to it in the future. <jacoco.version>0.8.2</jacoco.version>         <min.branch.coverage>0.95</min.branch.coverage>         <min.line.coverage>0.95</min.line.coverage> <plugin>                 <groupId>org.jacoco</groupId>                 <artifactId>jacoco-maven-plugin</artifactId>                 <version>${jacoco.version}</version>                 <executions>                     <execution>                         <id>default-agent</id>                         <goals>                             <goal>prepare-agent</goal>                         </goals>                     </execution>                     <execution>                         <id>default-report</id>                         <goals>                             <goal>report</goal>                         </goals>                     </execution>                     <execution>                         <id>default-check</id>                         <goals>                             <goal>check</goal>                         </goals>                         <configuration>                             <rules>                                 <rule implementation="org.jacoco.maven.RuleConfiguration">                                     <element>BUNDLE</element>                                     <limits>                                         <limit implementation="org.jacoco.report.check.Limit">                                             <counter>BRANCH</counter>                                             <value>COVEREDRATIO</value>                                             <minimum>${min.branch.coverage}</minimum>                                         </limit>                                         <limit implementation="org.jacoco.report.check.Limit">                                             <counter>LINE</counter>                                             <value>COVEREDRATIO</value>                                             <minimum>${min.line.coverage}</minimum>                                         </limit>…

  • Funny definition for common HTTP status codes

    I saw this on my Twitter feed and can’t help but post it here! ? 404 – Can’t find it 401 – You’re not getting in 403 – Look, you’re in but you’re not allowed 500 – We screwed up 400 – You screwed up 200 – All is fine, carry on

  • My .bash_profile

    Don’t know why I never added it here, so doing it now. alias ll="ls -al" alias src="cd ~/workspace/" alias ap="cd ~/workspace/git/antonperez/" alias readyapi=”/Applications/ReadyAPI-2.5.0.app/Contents/java/app/bin/ready-api.sh” performGitOperations() { git fetch –all git checkout $1 git reset –hard origin/$1 git clean -fd } copom() { echo “[———- START ———-]” if [ “$2” = “all” ]; then echo “–>> blwebdriver…