From 5282fe8de30e298b24ef04badc919404ea456162 Mon Sep 17 00:00:00 2001 From: Tyrel Souza Date: Thu, 3 Nov 2022 01:28:47 -0400 Subject: [PATCH] css bullshit- fuck nik --- cache/ArticlesGenerator-Readers | Bin 0 -> 46222 bytes cache/PagesGenerator-Readers | Bin 0 -> 5681 bytes ...2012-01-13_you-can-un-expire-a-gpg-key.rst | 12 +++--- content/blog/2012-03-08_some-bash-tips.rst | 4 +- ...07-02_getting-started-in-python-part-1.rst | 5 +-- ...o-many-django-manytomany-queries-fixed.rst | 1 - ...t_save-in-django-but-still-modify-data.rst | 22 +++++------ content/blog/2015-01-09_ssh-agent-on-boot.rst | 2 +- themes/solarized/static/css/main.css | 37 ++++++++++++------ themes/solarized/templates/base.html | 1 - 10 files changed, 46 insertions(+), 38 deletions(-) create mode 100644 cache/ArticlesGenerator-Readers create mode 100644 cache/PagesGenerator-Readers diff --git a/cache/ArticlesGenerator-Readers b/cache/ArticlesGenerator-Readers new file mode 100644 index 0000000000000000000000000000000000000000..c3e78b2edc959eb2ee0e6535b9dabd1b51ae505a GIT binary patch literal 46222 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 O(*FZf7G2&xsR97C$Cpn4 literal 0 HcmV?d00001 diff --git a/cache/PagesGenerator-Readers b/cache/PagesGenerator-Readers new file mode 100644 index 0000000000000000000000000000000000000000..4f7d47aac87a6a66e2bceda40576732410027801 GIT binary patch literal 5681 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 XI_ua^+8H4!@2L1cwN|#A-7^3H$2bZ$ literal 0 HcmV?d00001 diff --git a/content/blog/2012-01-13_you-can-un-expire-a-gpg-key.rst b/content/blog/2012-01-13_you-can-un-expire-a-gpg-key.rst index 79c4017..e8b2a44 100644 --- a/content/blog/2012-01-13_you-can-un-expire-a-gpg-key.rst +++ b/content/blog/2012-01-13_you-can-un-expire-a-gpg-key.rst @@ -23,7 +23,7 @@ This will list keys such as .. code:: console pub 4096R/01A53981 2011-11-09 [expires: 2016-11-07] - uid         Tyrel Anthony Souza (Five year key for email.) + uid Tyrel Anthony Souza (Five year key for email.) sub 4096R/C482F56D 2011-11-09 [expires: 2016-11-07] To make this not expire, (same steps to change expiration date to another time), you must first edit the key @@ -42,11 +42,11 @@ Type “expire” in and you will be prompted for how long to change it to Changing expiration time for the primary key. Please specify how long the key should be valid. -         0 = key does not expire -        = key expires in n days -      w = key expires in n weeks -      m = key expires in n months -      y = key expires in n years + 0 = key does not expire + = key expires in n days + w = key expires in n weeks + m = key expires in n months + y = key expires in n years You are then done setting the expiration on the primary key, if you have sub key, doing this is as easy as typing ``key 1`` and repeating the expiration step. diff --git a/content/blog/2012-03-08_some-bash-tips.rst b/content/blog/2012-03-08_some-bash-tips.rst index a38a5e3..662e9c5 100644 --- a/content/blog/2012-03-08_some-bash-tips.rst +++ b/content/blog/2012-03-08_some-bash-tips.rst @@ -7,10 +7,10 @@ Some BASH tips :slug: some-bash-tips :status: published -I realize I haven’t updated in a while. I haven’t had much free time recently as I’ve been working on a project for my father in C# after work hours. This is a great change from only working in Python and JavaScript recently. I’m making a program that will analyze test results from a plasma torch for a company called HyperTherm. My father built the physical machine, but the employees want something that they can better see the results of a passed torch unit, or a failed torch unit. This program has a bar code scanner that scans the tool used in the test and matches it up to the lot of torch parts. Another added feature is the ability to print a white label that says “UNIT PASSED” or a giant red label that says the unit failed and which of the 8 tests failed were. I had to learn how to use delegates, as my serial event listener is on a separate thread and I can’t update labels, or parts of the User Interface without them.  Still working on it, hopefully will wrap it up by Saint Patrick’s day. +I realize I haven’t updated in a while. I haven’t had much free time recently as I’ve been working on a project for my father in C# after work hours. This is a great change from only working in Python and JavaScript recently. I’m making a program that will analyze test results from a plasma torch for a company called HyperTherm. My father built the physical machine, but the employees want something that they can better see the results of a passed torch unit, or a failed torch unit. This program has a bar code scanner that scans the tool used in the test and matches it up to the lot of torch parts. Another added feature is the ability to print a white label that says “UNIT PASSED” or a giant red label that says the unit failed and which of the 8 tests failed were.I had to learn how to use delegates, as my serial event listener is on a separate thread and I can’t update labels, or parts of the User Interface without them. Still working on it, hopefully will wrap it up by Saint Patrick’s day. -I recently found a cool command in BASH that I hadn’t previously known.  ``C-o`` will execute the current line, and then bring the following line up from BASH history. If you have a set of commands you want to execute again, rather than having to press up 20 times, hit enter, press up 19 times, hit enter, and so on… You can just hit up 20 times. Press C-o as many times as you need to. +I recently found a cool command in BASH that I hadn’t previously known. ``C-o`` will execute the current line, and then bring the following line up from BASH history. If you have a set of commands you want to execute again, rather than having to press up 20 times, hit enter, press up 19 times, hit enter, and so on… You can just hit up 20 times. Press C-o as many times as you need to. For example: diff --git a/content/blog/2013-07-02_getting-started-in-python-part-1.rst b/content/blog/2013-07-02_getting-started-in-python-part-1.rst index 75c854e..05548e0 100644 --- a/content/blog/2013-07-02_getting-started-in-python-part-1.rst +++ b/content/blog/2013-07-02_getting-started-in-python-part-1.rst @@ -47,15 +47,14 @@ Notice how it says your package is not in ``/usr/lib/python2.7/site-packages/`` Virtualenvwrapper ----------------- -After you create a virtual environment, you just run ``source bin/activate`` and it will activate the virtual environment. This can get tedious knowing exactly where your virtual environments are all the time, so some developers wrote some awesome scripts to fix that problem. This is called ``virtualenvwrapper`` and once you use it once, you will always want to use it more. What it does is that it has you create a hidden directory in your home directory, set that to an environment variable and references that directory as the basis for your virtual environments. The installation of this is pretty easy, you can ``pip install virtualenvwrapper`` if you want, or download the package and compile by hand. +After you create a virtual environment, you just run``source bin/activate`` and it will activate the virtual environment. This can get tedious knowing exactly where your virtual environments are all the time, so some developers wrote some awesome scripts to fix that problem. This is called``virtualenvwrapper`` and once you use it once, you will always want to use it more. What it does is that it has you create a hidden directory in your home directory, set that to an environment variable and references that directory as the basis for your virtual environments. The installation of this is pretty easy, you can``pip install virtualenvwrapper`` if you want, or download the package and compile by hand. -Once installed correctly, you can run the command ``mkvirtualenv envname`` to create a virtual environment. You can then run ``workon envname`` from anywhere, and it will activate that environment. For example, you could be at ``/var/www/vhosts/www.mysite.com/django/`` and run ``workon envname`` and it would activate the environment from there. This isn’t a required package (none of them are really…) as I went a couple years without using ``virtualenvwrapper``, but it is very useful and now I use it every day. Some tips I use with my setup of ``virtualenvwrapper`` is that I use the postactivate scripts to automatically try to change into the proper project directory of my environment. This also means I usually name my ``virtualenv`` after my project name for easy memory. It makes no sense to have a project called “cash_register” but the ``virtualenv`` be called “fez”. This is how I change to the right project after activating my ``virtualenv``. This goes in ``$WORKON_HOME/postactivate`` +Once installed correctly, you can run the command ``mkvirtualenv envname`` to create a virtual environment. You can then run``workon envname`` from anywhere, and it will activate that environment. For example, you could be at``/var/www/vhosts/www.mysite.com/django/`` and run``workon envname`` and it would activate the environment from there. This isn’t a required package (none of them are really…) as I went a couple years without using``virtualenvwrapper``, but it is very useful and now I use it every day. Some tips I use with my setup of``virtualenvwrapper`` is that I use the postactivate scripts to automatically try to change into the proper project directory of my environment. This also means I usually name my``virtualenv`` after my project name for easy memory. It makes no sense to have a project called “cash_register” but the``virtualenv`` be called “fez”. This is how I change to the right project after activating my ``virtualenv``. This goes in ``$WORKON_HOME/postactivate`` .. code:: bash #!/bin/bash # This hook is run after every virtualenv is activated. - # if its a work or a personal project (Example) proj_name=$(echo $VIRTUAL_ENV|awk -F'/' '{print $NF}') if [[ -e "/Users/tsouza/PersonalProjects/$proj_name" ]] diff --git a/content/blog/2013-08-06_help-i-have-too-many-django-manytomany-queries-fixed.rst b/content/blog/2013-08-06_help-i-have-too-many-django-manytomany-queries-fixed.rst index d1fc833..e4d3611 100644 --- a/content/blog/2013-08-06_help-i-have-too-many-django-manytomany-queries-fixed.rst +++ b/content/blog/2013-08-06_help-i-have-too-many-django-manytomany-queries-fixed.rst @@ -17,7 +17,6 @@ Our solution is to prefetch for any M2M that are related to the current Model. .. code:: python - def formfield_for_manytomany(self, db_field, request, **kwargs): if db_field.__class__.__name__ == "ManyToManyField" and \ db_field.rel.to.__name__ == self.model.__name__: diff --git a/content/blog/2013-11-13_how-to-not-trigger-a-post_save-in-django-but-still-modify-data.rst b/content/blog/2013-11-13_how-to-not-trigger-a-post_save-in-django-but-still-modify-data.rst index fe989a0..08fcbae 100644 --- a/content/blog/2013-11-13_how-to-not-trigger-a-post_save-in-django-but-still-modify-data.rst +++ b/content/blog/2013-11-13_how-to-not-trigger-a-post_save-in-django-but-still-modify-data.rst @@ -9,13 +9,13 @@ How to not trigger a post_save in Django, but still modify data. Recently I have been diving into using signals with Django, which of course are pretty neat. -I am working on a website for work which in the most basic explanation, is a task management site. Recently I have added in the ability to subscribe to tasks and get emails, I did this by connecting to the post_save signal. I only email out when a task is changed, not created (of course, no one would be subscribed to it). This worked flawlessly and “emails” out to anyone who is subscribed. I say that in quotes, because I haven’t actually hooked it up to a real SMTP server, and only use +I am working on a website for work which in the most basicexplanation, is a task management site. Recently I have added in the ability to subscribe to tasks and get emails, I did this by connecting to the post_save signal. I only email out when a task is changed, not created (of course, no one would be subscribed to it). This worked flawlessly and “emails” out to anyone who is subscribed. I say that in quotes, because I haven’t actually hooked it up to a real SMTP server, and only use -.. code:: console +.. code:: shell - python -m smtpd -n -c DebuggingServer localhost:1025 + python -m smtpd -n -c DebuggingServer localhost:1025 -which will output any emails to stdout.  But I digress… A problem arose when I was working on ordering tasks. +which will output any emails to stdout. But I digress… A problem arose when I was working on ordering tasks. I store an integer in the “ordering” column, which any authenticated user can drag the row to a new location and that will reorder the task. I did this after I setup the emailing signal, so I didn’t think about an email being sent out for EVERY task being changed. @@ -25,12 +25,12 @@ You can do this by doing something like this: .. code:: python - from app.models import ModelName - - def reorder(request): - new_order = request.POST.get('new_order',None) - pk = request.POST.get('modelname_pk',None) - if new_order: - ModelName.objects.filter(pk=pk).update(ordering=new_order) + from app.models import ModelName + + def reorder(request): + new_order = request.POST.get('new_order', None) + pk = request.POST.get('modelname_pk', None) + if new_order: + ModelName.objects.filter(pk=pk).update(ordering=new_order) I am not sure if this is the proper way save changes and not trigger a post_save signal, but this is the way that worked for me so I figured I would document this. diff --git a/content/blog/2015-01-09_ssh-agent-on-boot.rst b/content/blog/2015-01-09_ssh-agent-on-boot.rst index 0b507dc..53f1555 100644 --- a/content/blog/2015-01-09_ssh-agent-on-boot.rst +++ b/content/blog/2015-01-09_ssh-agent-on-boot.rst @@ -9,7 +9,7 @@ SSH Agent on “boot” I had a friend complain that he had to keep adding his ssh key to his ssh-agent every time he rebooted. I have a really easy bit of shell code you can put into your .bashrc or your .zshrc file: -.. code-block:: bash +.. code:: bash SSHKEYFILE=/path/to/your/ssh/key/file ssh-add -l | grep -q $SSHKEYFILE diff --git a/themes/solarized/static/css/main.css b/themes/solarized/static/css/main.css index 45401d6..0f1252e 100644 --- a/themes/solarized/static/css/main.css +++ b/themes/solarized/static/css/main.css @@ -53,28 +53,39 @@ article ul { .amp {color:#666; font-size:1.05em;font-family:"Warnock Pro", "Goudy Old Style","Palatino","Book Antiqua",serif; font-style:italic;} .dquo {margin-left:-.38em;} - -.parent-panel { padding-left:20%;width:100%; } -.right-panel { position:relative;float:left;width:100%; } .right-panel-content { - max-width: 60%; border-left: 2px dashed #b58900; min-height: 96vh; - padding-left: 0.75rem; +} + +@media screen and (min-width: 700px) { + .parent-panel { padding-left:20%;width:100%; } + .right-panel { position:relative;float:left;width:100%; } + + .right-panel-content { + max-width: 60%; + padding-left: 0.75rem; + } + .left-panel { + position:relative; + float:left; + width:20%; + right:20%; + margin-left:-101%; + text-align:right; + } +} +@media screen and (max-width: 700px) { + .left-panel { + border: 2px dashed #b58900; + } } + .right-panel-content img { margin: 1rem; max-width: 50rem; } -.left-panel { - position:relative; - float:left; - width:20%; - right:20%; - margin-left:-101%; - text-align:right; -} .small { font-size: 0.75rem; diff --git a/themes/solarized/templates/base.html b/themes/solarized/templates/base.html index 467b3cc..96e4ed6 100644 --- a/themes/solarized/templates/base.html +++ b/themes/solarized/templates/base.html @@ -5,7 +5,6 @@ {% block title %}{{ SITENAME }}{% endblock title %} - {% if FEED_ALL_ATOM %} {% endif %}