41554 blogs · [ { "id": "01a087de-3f46-71c5-b468-f7765952fcbc", "title": "Voyager keyboard: unibody mount", "url": "https://serebrov.github.io/html/2025-12-12-voyager-keyboard-unibody-mount.html", "published_at": "2025-12-12T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f77659f7dc16", "title": "MacBook - How to keep it on with lid closed, clamshell mode", "url": "https://serebrov.github.io/html/2025-12-10-macbook-keep-on-with-lid-closed-clamshell-mode.html", "published_at": "2025-12-10T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7765a297e78", "title": "MacBook - Remote Access from iPad", "url": "https://serebrov.github.io/html/2025-12-10-macbook-remote-access-from-ipad.html", "published_at": "2025-12-10T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7765ab01df3", "title": "git - how to rebase over a rebased branch, stacked branches", "url": "https://serebrov.github.io/html/2024-10-21-git-rebase-over-rebased-branch.html", "published_at": "2024-10-21T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7765b8d5700", "title": "Profile Vue CLI Service Build (actually webpack build)", "url": "https://serebrov.github.io/html/2024-04-05-profile-vue-cli-service-build.html", "published_at": "2024-04-05T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7765c2c72d6", "title": "Vue CLI Service Build Out of Memory Error", "url": "https://serebrov.github.io/html/2024-04-05-profile-vue-cli-service-build-out-of-memory.html", "published_at": "2024-04-05T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7765ca07cd1", "title": "Tmux: how to run the same command in multiple panes", "url": "https://serebrov.github.io/html/2024-01-30-tmux-run-same-command-in-multiple-panes.html", "published_at": "2024-01-30T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7765d52602b", "title": "Touch Typing: Spacebar and Thumbs", "url": "https://serebrov.github.io/html/2024-01-18-touch-typing-spacebar-thumbs.html", "published_at": "2024-01-18T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7765d83a150", "title": "Testing FastAPI CORS settings", "url": "https://serebrov.github.io/html/2023-12-16-testing-fastapi-cors-settings.html", "published_at": "2023-12-16T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7765e060aae", "title": "Google Colab notebook - input and output, OpenAI TTS API", "url": "https://serebrov.github.io/html/2023-11-09-google-colab-input-and-output-openai-tts.html", "published_at": "2023-11-09T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7765e2c8dca", "title": "Elastic Beanstalk - how to configure access to the external RDS database", "url": "https://serebrov.github.io/html/2023-10-28-elastic-beanstalk-rds-access.html", "published_at": "2023-10-28T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7765e79efd2", "title": "node - localhost connection error ECONNREFUSED ::1:4723 in node 17 and node 18", "url": "https://serebrov.github.io/html/2023-07-28-node-econnrefused-localhost.html", "published_at": "2023-07-28T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7765e82b68e", "title": "bash - how to run command in a loop until it fails", "url": "https://serebrov.github.io/html/2023-07-20-bash-how-to-run-command-until-it-fails.html", "published_at": "2023-07-20T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7765f70b8c6", "title": "docker - check image size and see what takes space", "url": "https://serebrov.github.io/html/2023-06-19-docker-check-image-size.html", "published_at": "2023-06-19T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7765feee97c", "title": "How to inspect extension `chrome.storage` in Chrome DevTools", "url": "https://serebrov.github.io/html/2023-06-13-chrome-extension-inspect-storage.html", "published_at": "2023-06-13T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7766080344f", "title": "git - use kdiff3 as a diff/merge tool", "url": "https://serebrov.github.io/html/2023-06-11-git-use-kdiff3-as-difftool.html", "published_at": "2023-06-11T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f77660a1ec4f", "title": "How to format large JSON file in command line", "url": "https://serebrov.github.io/html/2023-06-11-format-json-command-line.html", "published_at": "2023-06-11T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f77660c69883", "title": "git - cherry-pick a range of commits", "url": "https://serebrov.github.io/html/2021-09-13-git-cherry-pick-a-range-of-commits.html", "published_at": "2021-09-13T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f776616007a4", "title": "git - how to move files with history to another repository", "url": "https://serebrov.github.io/html/2021-09-13-git-move-history-to-another-repository.html", "published_at": "2021-09-13T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f776623fa3b8", "title": "git - show number of commits by author", "url": "https://serebrov.github.io/html/2021-09-13-git-number-of-commits-by-author.html", "published_at": "2021-09-13T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f776625bca43", "title": "git - update commit message", "url": "https://serebrov.github.io/html/2021-09-13-git-update-commit-message.html", "published_at": "2021-09-13T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f77663269129", "title": "Mitosis Keyboard First Impressions", "url": "https://serebrov.github.io/html/2020-11-22-mitosis-keyboard-first-impressions.html", "published_at": "2020-11-21T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f776635e7a21", "title": "Oculus Quest for Work: First Impressions", "url": "https://serebrov.github.io/html/2020-05-03-oculus-quest-for-work.html", "published_at": "2020-08-15T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f77663f4c808", "title": "Vue.js Cli: How to Use Multiple vue.config.js Configs", "url": "https://serebrov.github.io/html/2020-05-03-vue-cli-multiple-configs.html", "published_at": "2020-05-02T21:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f776645ad929", "title": "Touch Typing Tutors and Games", "url": "https://serebrov.github.io/html/2020-01-21-touch-typing.html", "published_at": "2020-01-21T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7766477a4a4", "title": "AWS Config - Unexpected Charges and Data Analysis", "url": "https://serebrov.github.io/html/2019-10-08-aws-config-charges.html", "published_at": "2019-10-08T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7766501868d", "title": "Git Hook to Add Issue Number to Commit Message", "url": "https://serebrov.github.io/html/2019-06-16-git-hook-to-add-issue-number-to-commit-message.html", "published_at": "2019-06-16T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f77665930545", "title": "Multi-Origin CloudFront Setup to Route Requests to Services Based on Request Path", "url": "https://serebrov.github.io/html/2019-06-16-multi-origin-cloudfront-setup.html", "published_at": "2019-06-16T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f776666b0b1a", "title": "Managing NPM packages on github", "url": "https://serebrov.github.io/html/2019-02-16-manage-npm-packages-on-github.html", "published_at": "2019-02-16T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f77666f98075", "title": "Recording Linux Terminal Session to GIF with asciinema", "url": "https://serebrov.github.io/html/2018-11-29-linux-terminal-screencast.html", "published_at": "2018-11-29T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7766710315a", "title": "Debugging Python with ipdb and pdbpp", "url": "https://serebrov.github.io/html/2018-11-28-python-debugging-with-ipdb-pdbpp.html", "published_at": "2018-11-28T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f776673eb65e", "title": "Formatting Parameter Blocks in Python", "url": "https://serebrov.github.io/html/2018-07-27-python-parameter-blocks-formatting.html", "published_at": "2018-07-27T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f77667fddf8f", "title": "Disqus - code formatting and highlighting in comments", "url": "https://serebrov.github.io/html/2018-01-19-disqus-code-in-comments.html", "published_at": "2018-01-19T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7766899ffb0", "title": "There Is No Callback Hell In JavaScript", "url": "https://serebrov.github.io/html/2018-01-19-there-is-no-callback-hell.html", "published_at": "2018-01-19T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f77669047b75", "title": "SSH Tunnels (How to Access AWS RDS Locally Without Exposing it to Internet)", "url": "https://serebrov.github.io/html/2018-01-11-aws-ec2-ssh-tunnel.html", "published_at": "2018-01-11T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7766907cbcc", "title": "AWS error - Default subnet in us-east-1f not found", "url": "https://serebrov.github.io/html/2017-06-28-aws-default-subnet-in-us-east-1f-not-found.html", "published_at": "2017-06-29T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f77669cda9a2", "title": "Simple Git Workflow", "url": "https://serebrov.github.io/html/2016-07-03-simple-git-workflow.html", "published_at": "2016-07-03T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7766a201852", "title": "Setup Automatic Deployment, Updates and Backups of Multiple Web Applications with Docker on the Scaleway Server", "url": "https://serebrov.github.io/html/2016-06-10-scaleway-docker-deployment.html", "published_at": "2016-06-10T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7766af77412", "title": "OOP SOLID Principles \"L\" - Liskov Substitution Principle", "url": "https://serebrov.github.io/html/2016-02-18-oop-solid-l-liskov-substitution-principle.html", "published_at": "2016-02-18T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7766b623b2f", "title": "AWS PostgreSQL RDS - remaining connection slots are reserved error", "url": "https://serebrov.github.io/html/2015-09-22-aws-postgresql-max-connections.html", "published_at": "2015-09-22T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7766c35d5b7", "title": "How to set up Drone CI on EC2 instance via Elastic Beanstalk", "url": "https://serebrov.github.io/html/2015-07-05-elastic-beanstalk-drone-ci-setup.html", "published_at": "2015-07-05T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7766c4de8a6", "title": "CloudWatch Logs - how to log data from multiple instances to the single stream", "url": "https://serebrov.github.io/html/2015-06-17-cloudwatch-logs-single-stream.html", "published_at": "2015-05-20T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7766d253a1d", "title": "Elastic Beanstalk - how to set up CloudWatch Logs", "url": "https://serebrov.github.io/html/2015-05-20-cloudwatch-setup.html", "published_at": "2015-05-20T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7766d6f8731", "title": "Elastic Beanstalk - python application server structure and celery installation", "url": "https://serebrov.github.io/html/2015-04-02-elastic-beanstalk-python.html", "published_at": "2015-04-02T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7766d8959f3", "title": "Amazon DynamoDB - how to add global secondary index", "url": "https://serebrov.github.io/html/2015-01-25-aws-add-secondary-index.html", "published_at": "2015-01-25T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7766da44e45", "title": "Local Amazon DynamoDB - tools, dump/restore and testing", "url": "https://serebrov.github.io/html/2015-02-01-dynamodb-local.html", "published_at": "2015-01-25T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7766dc0adfd", "title": "Amazon DynamoDB, EMR and Hive notes", "url": "https://serebrov.github.io/html/2015-01-24-aws-dynamodb-emr-hive.html", "published_at": "2015-01-24T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7766eb5dc98", "title": "AWS - Deployment via OpsWorks from the command line", "url": "https://serebrov.github.io/html/2014-12-30-aws-opsworks-cmd-deployment.html", "published_at": "2014-12-30T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7766f8d3ee5", "title": "AWS OpsWorks - setup mongodb ebs volume backups", "url": "https://serebrov.github.io/html/2014-12-30-aws-ebs-mongo-backups.html", "published_at": "2014-12-30T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f776701b226c", "title": "Amazon OpsWorks - node.js app with MongoDB setup", "url": "https://serebrov.github.io/html/2014-12-19-aws-opsworks-mongo-and-nodejs.html", "published_at": "2014-12-19T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f77670e1a320", "title": "git - how to revert multiple recent commits", "url": "https://serebrov.github.io/html/2014-01-04-git-revert-multiple-recent-comments.html", "published_at": "2014-01-04T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f776719c8c89", "title": "How to keep `git log` and `git diff` output on the screen after exit", "url": "https://serebrov.github.io/html/2014-01-04-git-log-and-less-keep-output.html", "published_at": "2014-01-04T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f77671b7d8aa", "title": "Node.js - how to debug mocha test with node inspector", "url": "https://serebrov.github.io/html/2013-12-02-node-debug-mocha.html", "published_at": "2013-12-02T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f77672081c5e", "title": "Node.js - how to get core module source", "url": "https://serebrov.github.io/html/2013-12-02-node-core-module-source.html", "published_at": "2013-12-02T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7767270af98", "title": "Elastic Beanstalk - cron command and RDS DB access", "url": "https://serebrov.github.io/html/2013-10-22-elastic-beanstalk-cron-and-db.html", "published_at": "2013-10-22T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f77672ab1b73", "title": "Elastic Beanstalk - deploy from different machines / by different users (or how to get rid of absolute paths in configs)", "url": "https://serebrov.github.io/html/2013-09-11-elastic-beanstalk-configs.html", "published_at": "2013-09-11T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f776733a944b", "title": "How to set up git server on ubuntu with push email notifications", "url": "https://serebrov.github.io/html/2013-06-14-git-server-setup.html", "published_at": "2013-06-14T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f776742fca95", "title": "JS libraries for charts (links)", "url": "https://serebrov.github.io/html/2013-06-14-js-libraries-for-charts.html", "published_at": "2013-06-14T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f776743e241a", "title": "Amazon NoSQL Solutions", "url": "https://serebrov.github.io/html/2013-06-11-amazon-nosql-review.html", "published_at": "2013-06-11T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f776746e48f4", "title": "Angular.js and SEO - pre-render content on the server", "url": "https://serebrov.github.io/html/2013-05-24-angular-seo.html", "published_at": "2013-05-24T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7767477854c", "title": "PHP - utf-8 strings handling", "url": "https://serebrov.github.io/html/2013-03-23-php-utf-8-strings.html", "published_at": "2013-03-23T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f77674f472cf", "title": "Want Scalable Application Architecture? Check AngularJS.", "url": "https://serebrov.github.io/html/2013-03-18-js-scalable-architecture.html", "published_at": "2013-03-18T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f77675eab64c", "title": "Window managers for Google Chrome", "url": "https://serebrov.github.io/html/2012-12-09-google-chrome-window-manager.html", "published_at": "2012-12-09T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f77676888473", "title": "git - find not merged branches", "url": "https://serebrov.github.io/html/2012-10-01-git-find-not-merged-branches.html", "published_at": "2012-10-01T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f77676ed239b", "title": "git - viewing changes - diff and log", "url": "https://serebrov.github.io/html/2012-10-01-git-diff-and-log.html", "published_at": "2012-10-01T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7767762bb1e", "title": "git - find all branches where file was changed", "url": "https://serebrov.github.io/html/2012-09-30-git-all-branches-with-file.html", "published_at": "2012-09-30T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f776780726fd", "title": "git - Your branch is ahead of 'origin/master' by 1 commit after pull", "url": "https://serebrov.github.io/html/2012-09-30-git-branch-ahead-after-pull.html", "published_at": "2012-09-30T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7767884289b", "title": "Yii and jquery.localtime.js - display dates in user local timezone", "url": "https://serebrov.github.io/html/2012-09-29-yii-jquery-localtime.html", "published_at": "2012-09-29T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f776788731f7", "title": "global ajax response handler and jquery.localtime plugin", "url": "https://serebrov.github.io/html/2012-09-25-global-ajax-handler-and-localtime.html", "published_at": "2012-09-25T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f776796d31e9", "title": "innodb notes", "url": "https://serebrov.github.io/html/2012-09-24-innodb.html", "published_at": "2012-09-24T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f77679d026ba", "title": "git - submodule helpers", "url": "https://serebrov.github.io/html/2012-06-15-android-mobile-network-problem.html", "published_at": "2012-09-23T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7767a111a5f", "title": "Yii url rules - optional parameters", "url": "https://serebrov.github.io/html/2012-09-13-yii-url-rules-optional-parameters.html", "published_at": "2012-09-13T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7767a6b71f4", "title": "express.js and ejs - reuse template on server and client", "url": "https://serebrov.github.io/html/2012-08-20-expressjs-ejs-reuse-templates.html", "published_at": "2012-08-20T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7767b499329", "title": "selenium - problem with big file upload", "url": "https://serebrov.github.io/html/2012-08-20-selenium-problem-with-big-file-upload.html", "published_at": "2012-08-20T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7767c1450cd", "title": "selenium webdriver - get webelement by jQuery selector", "url": "https://serebrov.github.io/html/2012-08-02-selenium-webdriver-element-by-jquery-selector.html", "published_at": "2012-08-02T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7767cb68e88", "title": "selenium webdriver - set php session cookie", "url": "https://serebrov.github.io/html/2012-07-24-selenium-webdriver-set-php-session-cookie.html", "published_at": "2012-07-24T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7767d9c2e38", "title": "selenium webdriver - trigger event on element via jQuery", "url": "https://serebrov.github.io/html/2012-07-24-selenium-webdriver-trigger-event-via-jquery.html", "published_at": "2012-07-24T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7767df2cbf0", "title": "git - use vim with fugitive to resolve merge conflicts", "url": "https://serebrov.github.io/html/2012-04-24-git-fugitive-to-resolve-conflicts.html", "published_at": "2012-04-24T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7767e7d5284", "title": "Angular.js POST data to PHP", "url": "https://serebrov.github.io/html/2013-05-24-angular-post-to-php.html", "published_at": "2012-04-03T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7767eee36c1", "title": "GImport yii extension", "url": "https://serebrov.github.io/html/2012-10-10-gimport.html", "published_at": "2012-04-03T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7767f9bd46d", "title": "git - remove already deleted files", "url": "https://serebrov.github.io/html/2012-10-01-git-rm-deleted-files.html", "published_at": "2012-04-03T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7768032a889", "title": "git - rename branch (local and remote)", "url": "https://serebrov.github.io/html/2012-03-15-oauth-1-0.html", "published_at": "2012-04-03T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f776806b7eb9", "title": "PHP - friend a class via extend", "url": "https://serebrov.github.io/html/2012-12-09-php-friend-via-extend.md", "published_at": "2012-04-03T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f776808fefa1", "title": "phpmyadmin and eaccelerator problem", "url": "https://serebrov.github.io/html/2012-10-09-phpmyadmin-and-eaccelerator-problem.html", "published_at": "2012-04-03T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f776815efafa", "title": "Speedup unit tests by moving MySql data to memory [Ubuntu]", "url": "https://serebrov.github.io/html/2012-12-17-unit-speed-mysql-to-mem.html", "published_at": "2012-04-03T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f776821dc08e", "title": "vim - replace a word with yanked text multiple times", "url": "https://serebrov.github.io/html/2012-04-03-vim-replace-word-with-yanked-text.html", "published_at": "2012-04-03T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f77682335f9a", "title": "yii - catch and log MySQL deadlock errors", "url": "https://serebrov.github.io/html/2012-03-28-yii-catch-and-log-deadlocks.html", "published_at": "2012-03-28T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f776832391ec", "title": "oauth 1.0 notes", "url": "https://serebrov.github.io/html/2012-02-28-git-default-color-diff.html", "published_at": "2012-03-15T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7768374cd7f", "title": "git - colored diff, branch, etc output by default", "url": "https://serebrov.github.io/html/2012-02-13-git-branches-have-diverged.html", "published_at": "2012-02-28T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7768415af5f", "title": "selenium - problem with loading x_ignore_nofocus.so", "url": "https://serebrov.github.io/html/2012-02-20-selenium-64bit-x_ignore_nofocus-problem.html", "published_at": "2012-02-20T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f776843794ec", "title": "selenium - run tests on a virtual display", "url": "https://serebrov.github.io/html/2012-02-20-selenium-run-on-virtual-display.html", "published_at": "2012-02-20T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f77684e8fb50", "title": "git - your branch and 'origin/xxx' have diverged error", "url": "https://serebrov.github.io/html/2012-02-10-git-checkout-and-track-remote-branch.html", "published_at": "2012-02-13T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f776857463a0", "title": "git - checkout and track remote branch", "url": "https://serebrov.github.io/html/2012-01-24-jquery-check-version.html", "published_at": "2012-02-01T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f776859066e3", "title": "yii - class table inheritance", "url": "https://serebrov.github.io/html/2012-02-01-yii-class-table-inheritance.html", "published_at": "2012-02-01T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f776866e6019", "title": "jQuery - check minimal required version", "url": "https://serebrov.github.io/html/2012-01-24-jquery-check-version.md", "published_at": "2012-01-24T00:00:00+00:00" }, { "id": "01a087de-3f46-71c5-b468-f7768719492d", "title": "Search", "url": "https://serebrov.github.io/search/", "published_at": null }, { "id": "01a087de-3f46-71c5-b468-f77687679368", "title": "selenium - python Firefox webdriver - unsafe setters in firefox_profile.py", "url": "https://serebrov.github.io/html/2012-02-20-selenium-python-webdriver-not-safe-setters.html", "published_at": null } ] posts Claim your blog
Back to serebrov.github.io
Blog · corpus.blog/blogs/serebrov.github.io/posts

serebrov.github.io

serebrov.github.io

2025

2024

2023

2021

2020

2019

2018

2017

2016

2015

2014

2013

2012

Undated