{"id":1518,"date":"2016-05-11T19:23:24","date_gmt":"2016-05-11T17:23:24","guid":{"rendered":"http:\/\/monodes.com\/predaelli\/?p=1518"},"modified":"2016-05-11T19:23:26","modified_gmt":"2016-05-11T17:23:26","slug":"master-of-cracking","status":"publish","type":"post","link":"https:\/\/monodes.com\/predaelli\/2016\/05\/11\/master-of-cracking\/","title":{"rendered":"Master of cracking"},"content":{"rendered":"<p><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"1519\" data-permalink=\"https:\/\/monodes.com\/predaelli\/2016\/05\/11\/master-of-cracking\/liberty-light\/\" data-orig-file=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2016\/05\/liberty-light.png?fit=443%2C338&amp;ssl=1\" data-orig-size=\"443,338\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}\" data-image-title=\"liberty-light\" data-image-description=\"\" data-image-caption=\"\" data-large-file=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2016\/05\/liberty-light.png?fit=443%2C338&amp;ssl=1\" class=\"alignright size-thumbnail wp-image-1519\" src=\"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2016\/05\/liberty-light-150x150-1.png?resize=150%2C150\" alt=\"liberty-light\" width=\"150\" height=\"150\" \/>It seems that I&#8217;m a master in breaking automated tests. Do you think I can count it as a proficiency? \ud83d\ude42<\/p>\n<blockquote class=\"dropcap\"><p><span class=\"dropcap\">L<\/span>iberty Eiffel automated tests (<span class=\"dropcap\">B<\/span>ell branch)<br \/>\nLast update: 2016-05-11 11:44:02 +0200 (CEST)<br \/>\ngit pull failed (1)<\/p><\/blockquote>\n<p><!--more--><\/p>\n<blockquote class=\"dropcap\">\n<p class=\"cmd\">cd <a href=\"http:\/\/et.liberty-eiffel.org\/Liberty\">\/Liberty<\/a> &amp;&amp; git fetch origin &amp;&amp; git checkout bell &amp;&amp; git merge &#8211;ff-only FETCH_HEAD<\/p>\n<p class=\"out\">Your branch is behind &#8216;origin\/bell&#8217; by 4 commits, and can be fast-forwarded.<br \/>\nUpdating fea7dd8..75df278<\/p>\n<p class=\"err\">Already on &#8216;bell&#8217;<br \/>\nerror: The following untracked working tree files would be overwritten by merge:<br \/>\nsrc\/wrappers\/posix\/library\/externals\/generated\/addrinfo_struct.e<\/p>\n<p class=\"err\">&#8230;<\/p>\n<\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p class=\"excerpt\">It seems that I&#8217;m a master in breaking automated tests. Do you think I can count it as a proficiency? \ud83d\ude42 Liberty Eiffel automated tests (Bell branch) Last update: 2016-05-11 11:44:02 +0200 (CEST) git pull failed (1)<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/monodes.com\/predaelli\/2016\/05\/11\/master-of-cracking\/\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[34,98,19],"tags":[],"class_list":["post-1518","post","type-post","status-publish","format-standard","hentry","category-eiffel","category-liberty-eiffel","category-mood"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6daft-ou","jetpack-related-posts":[{"id":1511,"url":"https:\/\/monodes.com\/predaelli\/2016\/05\/09\/1511\/","url_meta":{"origin":1518,"position":0},"title":"Testing time: git clone --single-branch\u2026","author":"Paolo Redaelli","date":"2016-05-09","format":"status","excerpt":"Testing time: git clone --single-branch -b bell Tybor@git.sv.gnu.org:\/srv\/git\/liberty-eiffel.git bell For real, this time. As usual Google and stackoverflow.com is faster than reading the man pages.","rel":"","context":"In &quot;Liberty Eiffel&quot;","block_context":{"text":"Liberty Eiffel","link":"https:\/\/monodes.com\/predaelli\/category\/eiffel\/liberty-eiffel\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":890,"url":"https:\/\/monodes.com\/predaelli\/2016\/01\/15\/890\/","url_meta":{"origin":1518,"position":1},"title":"I'm now beginning to realize\u2026","author":"Paolo Redaelli","date":"2016-01-15","format":"status","excerpt":"I'm now beginning to realize the extention of my foolish git pulls. It will take some work to undo those that I shouldn't have pulled.","rel":"","context":"In &quot;Eiffel&quot;","block_context":{"text":"Eiffel","link":"https:\/\/monodes.com\/predaelli\/category\/eiffel\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11688,"url":"https:\/\/monodes.com\/predaelli\/2024\/06\/01\/never-use-git-pull-youtube\/","url_meta":{"origin":1518,"position":2},"title":"Never* use git pull &#8211; YouTube","author":"Paolo Redaelli","date":"2024-06-01","format":"video","excerpt":"https:\/\/www.youtube.com\/watch?v=xN1-2p06Urc Just a quick summary mostly for myself: How to use git pull --rebase to keep your team's commit history clean. Command for creating the 'git pr' alias (so you can copy-paste): git config --global alias.pr \"pull --rebase\" Always try git pull --rebase first. It if works, you're done! If\u2026","rel":"","context":"In &quot;Tricks&quot;","block_context":{"text":"Tricks","link":"https:\/\/monodes.com\/predaelli\/category\/documentations\/tricks\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/img.youtube.com\/vi\/xN1-2p06Urc\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":1096,"url":"https:\/\/monodes.com\/predaelli\/2016\/03\/07\/castxml-or-gccxml\/","url_meta":{"origin":1518,"position":3},"title":"castxml or gccxml?","author":"Paolo Redaelli","date":"2016-03-07","format":false,"excerpt":"Debian Package castxml is not available in Debian stable so it's wiser to stick to gccxml until Liberty Eiffel bell is released. stretch (testing) (devel): C-family abstract syntax tree XML output tool 0.1+git20150807-1+b1: amd64 0.1+git20150807-1: arm64 armel armhf i386 mips mipsel powerpc ppc64el s390x sid (unstable) (devel): C-family abstract syntax\u2026","rel":"","context":"In &quot;Debian&quot;","block_context":{"text":"Debian","link":"https:\/\/monodes.com\/predaelli\/category\/debian\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":15483,"url":"https:\/\/monodes.com\/predaelli\/2026\/04\/10\/the-git-commands-i-run-before-reading-any-code\/","url_meta":{"origin":1518,"position":4},"title":"The Git Commands I Run Before Reading Any Code","author":"Paolo Redaelli","date":"2026-04-10","format":"link","excerpt":"The Git Commands I Run Before Reading Any Code What Changes the Most Who Built This Where Do Bugs Cluster Is This Project Accelerating or Dying How Often Is the Team Firefighting The Git Commands I Run Before Reading Any Code Five git commands that tell you where a codebase\u2026","rel":"","context":"In &quot;Tricks&quot;","block_context":{"text":"Tricks","link":"https:\/\/monodes.com\/predaelli\/category\/documentations\/tricks\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10940,"url":"https:\/\/monodes.com\/predaelli\/2023\/11\/03\/versioning-data-in-postgres-testing-a-git-like-approach-specfy\/","url_meta":{"origin":1518,"position":5},"title":"Versioning data in Postgres? Testing a git like approach &#8211; Specfy","author":"Paolo Redaelli","date":"2023-11-03","format":false,"excerpt":"Versioning data in Postgres? Testing a git like approach - Specfy is fashinating but I think that most of the time these two proposed alternatives fit most of the needs: In-Table versioning, the Wordpress way of doing thing. Add a a column version (or modify date) and SELECT the maximum\u2026","rel":"","context":"In &quot;Tricks&quot;","block_context":{"text":"Tricks","link":"https:\/\/monodes.com\/predaelli\/category\/documentations\/tricks\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/1518","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/comments?post=1518"}],"version-history":[{"count":0,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/1518\/revisions"}],"wp:attachment":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/media?parent=1518"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/categories?post=1518"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/tags?post=1518"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}