Are you over 18 and want to see adult content?
More Annotations
![A complete backup of www.standaard.be/cnt/dmf20200226_04865954](https://www.archivebay.com/archive2/089b98c7-6c4a-4f6b-bb61-4e3951c56b53.png)
A complete backup of www.standaard.be/cnt/dmf20200226_04865954
Are you over 18 and want to see adult content?
![A complete backup of www.pudelek.pl/adoratorka-andrzeja-dudy-nagrala-oswiadczenie-to-wszystko-bylo-prawda-agata-wiedziala-o-nas-](https://www.archivebay.com/archive2/c7be130e-31fd-4c88-bde3-80b40520c160.png)
A complete backup of www.pudelek.pl/adoratorka-andrzeja-dudy-nagrala-oswiadczenie-to-wszystko-bylo-prawda-agata-wiedziala-o-nas-
Are you over 18 and want to see adult content?
![A complete backup of www.soccerladuma.co.za/news/articles/local/categories/mamelodi-sundowns/gallery-of-mamelodi-sundowns-prepar](https://www.archivebay.com/archive2/524b6332-ff9a-4153-adbf-7ab8c49e84bb.png)
A complete backup of www.soccerladuma.co.za/news/articles/local/categories/mamelodi-sundowns/gallery-of-mamelodi-sundowns-prepar
Are you over 18 and want to see adult content?
![A complete backup of og.ru/ru/news/110078](https://www.archivebay.com/archive2/c3f210fb-ba99-4843-aa67-074aeee64a5c.png)
A complete backup of og.ru/ru/news/110078
Are you over 18 and want to see adult content?
![A complete backup of www.ojogo.pt/internacional/portugueses/noticias/bruno-fernandes-e-um-misto-entre-confianca-humildade-e-arro](https://www.archivebay.com/archive2/60d6760f-7a9f-4c99-b298-26d8ecbb1578.png)
A complete backup of www.ojogo.pt/internacional/portugueses/noticias/bruno-fernandes-e-um-misto-entre-confianca-humildade-e-arro
Are you over 18 and want to see adult content?
Favourite Annotations
![A complete backup of advancedbiofuelsusa.info](https://www.archivebay.com/archive2/123dc9a6-dc51-4eca-907c-379879886f1d.png)
A complete backup of advancedbiofuelsusa.info
Are you over 18 and want to see adult content?
![A complete backup of ploty-zahrada.sk](https://www.archivebay.com/archive2/7a3860e6-dad7-48d6-8323-6762bc4ffe5f.png)
A complete backup of ploty-zahrada.sk
Are you over 18 and want to see adult content?
![A complete backup of testsieger-konto.de](https://www.archivebay.com/archive2/49096f84-2a2c-4157-a79b-0f57e623c591.png)
A complete backup of testsieger-konto.de
Are you over 18 and want to see adult content?
![A complete backup of endrapeoncampus.org](https://www.archivebay.com/archive2/a6bf93f9-d4e2-4fa6-81ab-cac408654c90.png)
A complete backup of endrapeoncampus.org
Are you over 18 and want to see adult content?
![A complete backup of secretboston.net](https://www.archivebay.com/archive2/8bce09fa-4342-4caf-a590-76d0b9c1bf2a.png)
A complete backup of secretboston.net
Are you over 18 and want to see adult content?
Text
TIMMY O'MAHONY
I’m a web & software developer from Dublin, Ireland.. Recent Posts. 22.03.2021 — Substack’s UI and 1 Password just cost me $ 2, 023; 25.10.2020 — What Saturday on Hacker News Looks Like; 11.10.2020 — Home Made Standing Desk Raspberry Pi Controller; 06.08.2020 — Saving Your Initial Reaction; 06.08.2020 — Django Pagedown Image UploadsBLOG LIST PAGE
Home Made Standing Desk Raspberry Pi Controller. One of my lockdown projects was to make my sit/ stand controller smart. I used a Raspberry Pi to create a custom controller that could control the motor on my desk and allow me to rise and lower it over the network as well as via a touch-interface. #raspberry-pi. IRISH DJANGO & PYTHON WEB DEVELOPMENT Django is a really versatile web framework that is battle tested. It's got probably the best developer documentation and an enormous community and third-party library ecosystem. AUTOMATICALLY GENERATING ADMIN URLS FOR YOUR OBJECTS Most Django developers are familiar with how easy it is to generate URLs for you objects using get_absolute_url() - you simply create a model method that reverses the object's 'detail' url. The Django docs also outline how to easily reverse admin URLs for model instances allowing you to quickly generate links to the backend of your app.. A nice extension of these principles is to create a get MISCONCEPTIONS WITH "SELECT_RELATED" IN DJANGO Django’s select_related QuerySet method is a great way to easily reduce the query count when you know you will be following ForeignKey relationships after the query has been performed. From the Django documentation:. select_related is a performance booster which results in a single more complex query but means later use of foreign-key relationships won’t require database queries. "ROUTE VARIABLE" PATTERN WITH EMBER There are a couple of different libraries for Ember that add the ability to set the page title for each page in your application by simply creating a `title` property on each route. This is a great general purpose pattern for declarative information that needs to be set across routes. For example HEINZ BEANS WHACK-A-MOLE An animated branded ketchup game! I often get to work with Verve Live Agency on their latest caper. They regularly have new innovative ideas they want to present to their top-tier client list and I’m lucky enough to help them implement some of these ideas. DJANGO CMS URLS NOT REVERSING PROPERLY A post on Stack Overflow pointed me in the right direction. I had removed cms.middleware.multilingual.MultilingualURLMiddleware from my middleware settings, but still had a CMS_LANGUAGES tuple included in my settings file. This combination seems to upset django-cms so once I removed the CMS_LANGUAGES settings, the urls were back to being generated correctly.TIMMYOMAHONY.COM
301 Moved Permanently. nginxTIMMY O'MAHONY
Yesterday, a post I had submitted to Hacker News got pushed up to the front page. Outside of retiring and basking in my new-found internet fame, I wanted to show what a few hours on the front-page looks like.TIMMY O'MAHONY
I’m a web & software developer from Dublin, Ireland.. Recent Posts. 22.03.2021 — Substack’s UI and 1 Password just cost me $ 2, 023; 25.10.2020 — What Saturday on Hacker News Looks Like; 11.10.2020 — Home Made Standing Desk Raspberry Pi Controller; 06.08.2020 — Saving Your Initial Reaction; 06.08.2020 — Django Pagedown Image UploadsBLOG LIST PAGE
Home Made Standing Desk Raspberry Pi Controller. One of my lockdown projects was to make my sit/ stand controller smart. I used a Raspberry Pi to create a custom controller that could control the motor on my desk and allow me to rise and lower it over the network as well as via a touch-interface. #raspberry-pi. IRISH DJANGO & PYTHON WEB DEVELOPMENT Django is a really versatile web framework that is battle tested. It's got probably the best developer documentation and an enormous community and third-party library ecosystem. AUTOMATICALLY GENERATING ADMIN URLS FOR YOUR OBJECTS Most Django developers are familiar with how easy it is to generate URLs for you objects using get_absolute_url() - you simply create a model method that reverses the object's 'detail' url. The Django docs also outline how to easily reverse admin URLs for model instances allowing you to quickly generate links to the backend of your app.. A nice extension of these principles is to create a get MISCONCEPTIONS WITH "SELECT_RELATED" IN DJANGO Django’s select_related QuerySet method is a great way to easily reduce the query count when you know you will be following ForeignKey relationships after the query has been performed. From the Django documentation:. select_related is a performance booster which results in a single more complex query but means later use of foreign-key relationships won’t require database queries. "ROUTE VARIABLE" PATTERN WITH EMBER There are a couple of different libraries for Ember that add the ability to set the page title for each page in your application by simply creating a `title` property on each route. This is a great general purpose pattern for declarative information that needs to be set across routes. For example HEINZ BEANS WHACK-A-MOLE An animated branded ketchup game! I often get to work with Verve Live Agency on their latest caper. They regularly have new innovative ideas they want to present to their top-tier client list and I’m lucky enough to help them implement some of these ideas. DJANGO CMS URLS NOT REVERSING PROPERLY A post on Stack Overflow pointed me in the right direction. I had removed cms.middleware.multilingual.MultilingualURLMiddleware from my middleware settings, but still had a CMS_LANGUAGES tuple included in my settings file. This combination seems to upset django-cms so once I removed the CMS_LANGUAGES settings, the urls were back to being generated correctly.TIMMYOMAHONY.COM
301 Moved Permanently. nginxTIMMY O'MAHONY
Yesterday, a post I had submitted to Hacker News got pushed up to the front page. Outside of retiring and basking in my new-found internet fame, I wanted to show what a few hours on the front-page looks like.TIMMY O'MAHONY
I’m a web & software developer from Dublin, Ireland.. Recent Posts. 22.03.2021 — Substack’s UI and 1 Password just cost me $ 2, 023; 25.10.2020 — What Saturday on Hacker News Looks Like; 11.10.2020 — Home Made Standing Desk Raspberry Pi Controller; 06.08.2020 — Saving Your Initial Reaction; 06.08.2020 — Django Pagedown Image UploadsABOUT THIS SITE
As an independent software developer, my site is what separates me from the competition — it’s my professional shopfront. Furthermore, as a completely bespoke design and codebase, it’s also a reflection of the quality of work a client can expect if they engage me in a project. For these reasons I’m reluctant to entirely opensource the
CHANGELOG | TIMMY O'MAHONY A brand new, redesigned site powered by the magic of Craft. No more projects. Better publishing. Books, games and other reviews. A proper photos section. 1.5.8.CONTACT PAGE
I’m a software developer from Dublin, Ireland. I’m one half of Feral and another half of Backstage. SUBSTACK'S UI AND 1PASSWORD JUST COST ME $2,023 Update #1 - As a few people have mentioned on Hacker News, it's likely that having the word "year" in the input field causes 1Password to misinterpret it and enter the expiry year. Update #2 - A very friendly ex-1Password employee reached out to explain how this might have happened.As suggested above, the "year" field is the problem, but it's a bit more subtle than just that. 1Password HOME MADE STANDING DESK RASPBERRY PI CONTROLLER This is a DisplayOTron HAT that I bought from Pimoroni a few years ago and never had a proper use for. Thankfully this hat is perfect for this project. On the front is a LCD display that shows the current height from the ground. This could be reprogrammed to show anything: animations, time standing or sitting, last time the desk was raised orlowered etc.
MAKING USB PUSH BUTTONS Using a 'Teensy' microcontroller/USB HID you can easily create physical push buttons for your project that, when pressed, will appear as key strokes in your application. This is a really flexible approach to adding physical buttons to an array of different web, desktop or even mobile applications. UNDERSTANDING, SETTING UP, ACCESSING AND SERVING… Don’t manually set the absolute paths for your static and media folders. Instead, you can do the following: settings.py. ENV_PATH = os.path.abspath(os.path.dirname(__file__)) MEDIA_ROOT = os.path.join(ENV_PATH, 'media/') This will automatically detect the absolute path to the settings.py file and then append media/ to itgiven you a
UPLOADING AND VALIDATING AN IMAGE FROM AN URL WITH The main steps in this process are as follows: Show the user a form. Check that the URL is valid (via Django's Form class validation). Check that the URL extension is image-like. Check that the URL has a valid image mimetype. Check that the image exists on the remoteserver.
TIMMYOMAHONY.COM
301 Moved Permanently. nginxTIMMY O'MAHONY
I’m a web & software developer from Dublin, Ireland.. Recent Posts. 22.03.2021 — Substack’s UI and 1 Password just cost me $ 2, 023; 25.10.2020 — What Saturday on Hacker News Looks Like; 11.10.2020 — Home Made Standing Desk Raspberry Pi Controller; 06.08.2020 — Saving Your Initial Reaction; 06.08.2020 — Django Pagedown Image UploadsBLOG LIST PAGE
Home Made Standing Desk Raspberry Pi Controller. One of my lockdown projects was to make my sit/ stand controller smart. I used a Raspberry Pi to create a custom controller that could control the motor on my desk and allow me to rise and lower it over the network as well as via a touch-interface. #raspberry-pi. IRISH DJANGO & PYTHON WEB DEVELOPMENT Django is a really versatile web framework that is battle tested. It's got probably the best developer documentation and an enormous community and third-party library ecosystem. WISH LIST | TIMMY O'MAHONY I’m a software developer from Dublin, Ireland. I’m one half of Feral and another half of Backstage. AUTOMATICALLY GENERATING ADMIN URLS FOR YOUR OBJECTS Most Django developers are familiar with how easy it is to generate URLs for you objects using get_absolute_url() - you simply create a model method that reverses the object's 'detail' url. The Django docs also outline how to easily reverse admin URLs for model instances allowing you to quickly generate links to the backend of your app.. A nice extension of these principles is to create a get "ROUTE VARIABLE" PATTERN WITH EMBER There are a couple of different libraries for Ember that add the ability to set the page title for each page in your application by simply creating a `title` property on each route. This is a great general purpose pattern for declarative information that needs to be set across routes. For example HEINZ BEANS WHACK-A-MOLE An animated branded ketchup game! I often get to work with Verve Live Agency on their latest caper. They regularly have new innovative ideas they want to present to their top-tier client list and I’m lucky enough to help them implement some of these ideas. DJANGO CMS URLS NOT REVERSING PROPERLY A post on Stack Overflow pointed me in the right direction. I had removed cms.middleware.multilingual.MultilingualURLMiddleware from my middleware settings, but still had a CMS_LANGUAGES tuple included in my settings file. This combination seems to upset django-cms so once I removed the CMS_LANGUAGES settings, the urls were back to being generated correctly.TIMMYOMAHONY.COM
301 Moved Permanently. nginxTIMMY O'MAHONY
Yesterday, a post I had submitted to Hacker News got pushed up to the front page. Outside of retiring and basking in my new-found internet fame, I wanted to show what a few hours on the front-page looks like.TIMMY O'MAHONY
I’m a web & software developer from Dublin, Ireland.. Recent Posts. 22.03.2021 — Substack’s UI and 1 Password just cost me $ 2, 023; 25.10.2020 — What Saturday on Hacker News Looks Like; 11.10.2020 — Home Made Standing Desk Raspberry Pi Controller; 06.08.2020 — Saving Your Initial Reaction; 06.08.2020 — Django Pagedown Image UploadsBLOG LIST PAGE
Home Made Standing Desk Raspberry Pi Controller. One of my lockdown projects was to make my sit/ stand controller smart. I used a Raspberry Pi to create a custom controller that could control the motor on my desk and allow me to rise and lower it over the network as well as via a touch-interface. #raspberry-pi. IRISH DJANGO & PYTHON WEB DEVELOPMENT Django is a really versatile web framework that is battle tested. It's got probably the best developer documentation and an enormous community and third-party library ecosystem. WISH LIST | TIMMY O'MAHONY I’m a software developer from Dublin, Ireland. I’m one half of Feral and another half of Backstage. AUTOMATICALLY GENERATING ADMIN URLS FOR YOUR OBJECTS Most Django developers are familiar with how easy it is to generate URLs for you objects using get_absolute_url() - you simply create a model method that reverses the object's 'detail' url. The Django docs also outline how to easily reverse admin URLs for model instances allowing you to quickly generate links to the backend of your app.. A nice extension of these principles is to create a get "ROUTE VARIABLE" PATTERN WITH EMBER There are a couple of different libraries for Ember that add the ability to set the page title for each page in your application by simply creating a `title` property on each route. This is a great general purpose pattern for declarative information that needs to be set across routes. For example HEINZ BEANS WHACK-A-MOLE An animated branded ketchup game! I often get to work with Verve Live Agency on their latest caper. They regularly have new innovative ideas they want to present to their top-tier client list and I’m lucky enough to help them implement some of these ideas. DJANGO CMS URLS NOT REVERSING PROPERLY A post on Stack Overflow pointed me in the right direction. I had removed cms.middleware.multilingual.MultilingualURLMiddleware from my middleware settings, but still had a CMS_LANGUAGES tuple included in my settings file. This combination seems to upset django-cms so once I removed the CMS_LANGUAGES settings, the urls were back to being generated correctly.TIMMYOMAHONY.COM
301 Moved Permanently. nginxTIMMY O'MAHONY
Yesterday, a post I had submitted to Hacker News got pushed up to the front page. Outside of retiring and basking in my new-found internet fame, I wanted to show what a few hours on the front-page looks like.ABOUT THIS SITE
As an independent software developer, my site is what separates me from the competition — it’s my professional shopfront. Furthermore, as a completely bespoke design and codebase, it’s also a reflection of the quality of work a client can expect if they engage me in a project. For these reasons I’m reluctant to entirely opensource the
CHANGELOG | TIMMY O'MAHONY A brand new, redesigned site powered by the magic of Craft. No more projects. Better publishing. Books, games and other reviews. A proper photos section. 1.5.8.CONTACT PAGE
I’m a software developer from Dublin, Ireland. I’m one half of Feral and another half of Backstage. AUTOMATICALLY GENERATING ADMIN URLS FOR YOUR OBJECTS Most Django developers are familiar with how easy it is to generate URLs for you objects using get_absolute_url() - you simply create a model method that reverses the object's 'detail' url. The Django docs also outline how to easily reverse admin URLs for model instances allowing you to quickly generate links to the backend of your app.. A nice extension of these principles is to create a get HOME MADE STANDING DESK RASPBERRY PI CONTROLLER This is a DisplayOTron HAT that I bought from Pimoroni a few years ago and never had a proper use for. Thankfully this hat is perfect for this project. On the front is a LCD display that shows the current height from the ground. This could be reprogrammed to show anything: animations, time standing or sitting, last time the desk was raised orlowered etc.
MAKING USB PUSH BUTTONS Using a 'Teensy' microcontroller/USB HID you can easily create physical push buttons for your project that, when pressed, will appear as key strokes in your application. This is a really flexible approach to adding physical buttons to an array of different web, desktop or even mobile applications. UNDERSTANDING, SETTING UP, ACCESSING AND SERVING… Don’t manually set the absolute paths for your static and media folders. Instead, you can do the following: settings.py. ENV_PATH = os.path.abspath(os.path.dirname(__file__)) MEDIA_ROOT = os.path.join(ENV_PATH, 'media/') This will automatically detect the absolute path to the settings.py file and then append media/ to itgiven you a
MISCONCEPTIONS WITH "SELECT_RELATED" IN DJANGO Django’s select_related QuerySet method is a great way to easily reduce the query count when you know you will be following ForeignKey relationships after the query has been performed. From the Django documentation:. select_related is a performance booster which results in a single more complex query but means later use of foreign-key relationships won’t require database queries. DJANGO CMS URLS NOT REVERSING PROPERLY A post on Stack Overflow pointed me in the right direction. I had removed cms.middleware.multilingual.MultilingualURLMiddleware from my middleware settings, but still had a CMS_LANGUAGES tuple included in my settings file. This combination seems to upset django-cms so once I removed the CMS_LANGUAGES settings, the urls were back to being generated correctly.TIMMYOMAHONY.COM
301 Moved Permanently. nginxTIMMY O'MAHONY
I’m a web & software developer from Dublin, Ireland.. Recent Posts. 22.03.2021 — Substack’s UI and 1 Password just cost me $ 2, 023; 25.10.2020 — What Saturday on Hacker News Looks Like; 11.10.2020 — Home Made Standing Desk Raspberry Pi Controller; 06.08.2020 — Saving Your Initial Reaction; 06.08.2020 — Django Pagedown Image UploadsBLOG LIST PAGE
Home Made Standing Desk Raspberry Pi Controller. One of my lockdown projects was to make my sit/ stand controller smart. I used a Raspberry Pi to create a custom controller that could control the motor on my desk and allow me to rise and lower it over the network as well as via a touch-interface. #raspberry-pi. AUTOMATICALLY GENERATING ADMIN URLS FOR YOUR OBJECTS Most Django developers are familiar with how easy it is to generate URLs for you objects using get_absolute_url() - you simply create a model method that reverses the object's 'detail' url. The Django docs also outline how to easily reverse admin URLs for model instances allowing you to quickly generate links to the backend of your app.. A nice extension of these principles is to create a get EMBER AJAX AND EMBER SIMPLE AUTH It can be tricky to properly configure `ember-ajax` to play nicely with `ember-simple-auth`. You will need to manually configure a service to mimic the authorisation functionality you get for free when using Ember Simple Auth with Ember Data. This post will show you how to get up and running "ROUTE VARIABLE" PATTERN WITH EMBER There are a couple of different libraries for Ember that add the ability to set the page title for each page in your application by simply creating a `title` property on each route. This is a great general purpose pattern for declarative information that needs to be set across routes. For example MISCONCEPTIONS WITH "SELECT_RELATED" IN DJANGO Django’s select_related QuerySet method is a great way to easily reduce the query count when you know you will be following ForeignKey relationships after the query has been performed. From the Django documentation:. select_related is a performance booster which results in a single more complex query but means later use of foreign-key relationships won’t require database queries. HEINZ BEANS WHACK-A-MOLE An animated branded ketchup game! I often get to work with Verve Live Agency on their latest caper. They regularly have new innovative ideas they want to present to their top-tier client list and I’m lucky enough to help them implement some of these ideas. MAKING A DRAGGABLE EMBER COMPONENT HTML5 makes it really easy to create elements that can be both dragged and dropped. This is a really powerful API to add rich functionality to your application. In this post we'll use this API to make a simple Ember component that can be repositioned on the screen by dragging itwith the mouse.
DJANGO CMS URLS NOT REVERSING PROPERLY A post on Stack Overflow pointed me in the right direction. I had removed cms.middleware.multilingual.MultilingualURLMiddleware from my middleware settings, but still had a CMS_LANGUAGES tuple included in my settings file. This combination seems to upset django-cms so once I removed the CMS_LANGUAGES settings, the urls were back to being generated correctly.TIMMYOMAHONY.COM
301 Moved Permanently. nginxTIMMY O'MAHONY
I’m a web & software developer from Dublin, Ireland.. Recent Posts. 22.03.2021 — Substack’s UI and 1 Password just cost me $ 2, 023; 25.10.2020 — What Saturday on Hacker News Looks Like; 11.10.2020 — Home Made Standing Desk Raspberry Pi Controller; 06.08.2020 — Saving Your Initial Reaction; 06.08.2020 — Django Pagedown Image UploadsBLOG LIST PAGE
Home Made Standing Desk Raspberry Pi Controller. One of my lockdown projects was to make my sit/ stand controller smart. I used a Raspberry Pi to create a custom controller that could control the motor on my desk and allow me to rise and lower it over the network as well as via a touch-interface. #raspberry-pi. AUTOMATICALLY GENERATING ADMIN URLS FOR YOUR OBJECTS Most Django developers are familiar with how easy it is to generate URLs for you objects using get_absolute_url() - you simply create a model method that reverses the object's 'detail' url. The Django docs also outline how to easily reverse admin URLs for model instances allowing you to quickly generate links to the backend of your app.. A nice extension of these principles is to create a get EMBER AJAX AND EMBER SIMPLE AUTH It can be tricky to properly configure `ember-ajax` to play nicely with `ember-simple-auth`. You will need to manually configure a service to mimic the authorisation functionality you get for free when using Ember Simple Auth with Ember Data. This post will show you how to get up and running "ROUTE VARIABLE" PATTERN WITH EMBER There are a couple of different libraries for Ember that add the ability to set the page title for each page in your application by simply creating a `title` property on each route. This is a great general purpose pattern for declarative information that needs to be set across routes. For example MISCONCEPTIONS WITH "SELECT_RELATED" IN DJANGO Django’s select_related QuerySet method is a great way to easily reduce the query count when you know you will be following ForeignKey relationships after the query has been performed. From the Django documentation:. select_related is a performance booster which results in a single more complex query but means later use of foreign-key relationships won’t require database queries. HEINZ BEANS WHACK-A-MOLE An animated branded ketchup game! I often get to work with Verve Live Agency on their latest caper. They regularly have new innovative ideas they want to present to their top-tier client list and I’m lucky enough to help them implement some of these ideas. MAKING A DRAGGABLE EMBER COMPONENT HTML5 makes it really easy to create elements that can be both dragged and dropped. This is a really powerful API to add rich functionality to your application. In this post we'll use this API to make a simple Ember component that can be repositioned on the screen by dragging itwith the mouse.
DJANGO CMS URLS NOT REVERSING PROPERLY A post on Stack Overflow pointed me in the right direction. I had removed cms.middleware.multilingual.MultilingualURLMiddleware from my middleware settings, but still had a CMS_LANGUAGES tuple included in my settings file. This combination seems to upset django-cms so once I removed the CMS_LANGUAGES settings, the urls were back to being generated correctly.TIMMYOMAHONY.COM
301 Moved Permanently. nginxABOUT THIS SITE
As an independent software developer, my site is what separates me from the competition — it’s my professional shopfront. Furthermore, as a completely bespoke design and codebase, it’s also a reflection of the quality of work a client can expect if they engage me in a project. For these reasons I’m reluctant to entirely opensource the
CHANGELOG | TIMMY O'MAHONY A brand new, redesigned site powered by the magic of Craft. No more projects. Better publishing. Books, games and other reviews. A proper photos section. 1.5.8.CONTACT PAGE
I’m a software developer from Dublin, Ireland. I’m one half of Feral and another half of Backstage.LONG LIVE THE BLOG
Long Live the Blog. Thursday 6 August 2020. Over the last few years my site has been sitting idle. I haven't been updating the blog much - if at all - and I haven't been putting a lot of effort into maintaining my portfolio either. This is primarily because most of my time over the last year or two has been spent helping to get our web SAVING YOUR INITIAL REACTION Saving Your Initial Reaction. Saving your initial reactions to things is important and useful. This is a very simply idea that has helped me in a number of different ways in the recent past. All this means is immediately saving my thoughts on a topic somewhere as opposed to nowhere. It might be work-related tasks, ideas you've had, ideas your HOME MADE STANDING DESK RASPBERRY PI CONTROLLER This is a DisplayOTron HAT that I bought from Pimoroni a few years ago and never had a proper use for. Thankfully this hat is perfect for this project. On the front is a LCD display that shows the current height from the ground. This could be reprogrammed to show anything: animations, time standing or sitting, last time the desk was raised orlowered etc.
MAKING USB PUSH BUTTONS Using a 'Teensy' microcontroller/USB HID you can easily create physical push buttons for your project that, when pressed, will appear as key strokes in your application. This is a really flexible approach to adding physical buttons to an array of different web, desktop or even mobile applications. UPLOADING AND VALIDATING AN IMAGE FROM AN URL WITH The main steps in this process are as follows: Show the user a form. Check that the URL is valid (via Django's Form class validation). Check that the URL extension is image-like. Check that the URL has a valid image mimetype. Check that the image exists on the remoteserver.
PRIVACY | TIMMY O'MAHONY How data is collected on this site. This is pretty straight forward. The only data I’m collecting are analytics to track page views, and IP addresses via the default server logs. UNDERSTANDING, SETTING UP, ACCESSING AND SERVING… Don’t manually set the absolute paths for your static and media folders. Instead, you can do the following: settings.py. ENV_PATH = os.path.abspath(os.path.dirname(__file__)) MEDIA_ROOT = os.path.join(ENV_PATH, 'media/') This will automatically detect the absolute path to the settings.py file and then append media/ to itgiven you a
TIMMY O'MAHONY
I’m a web & software developer from Dublin, Ireland.. Recent Posts. 22.03.2021 — Substack’s UI and 1 Password just cost me $ 2, 023; 25.10.2020 — What Saturday on Hacker News Looks Like; 11.10.2020 — Home Made Standing Desk Raspberry Pi Controller; 06.08.2020 — Saving Your Initial Reaction; 06.08.2020 — Django Pagedown Image UploadsBLOG LIST PAGE
Home Made Standing Desk Raspberry Pi Controller. One of my lockdown projects was to make my sit/ stand controller smart. I used a Raspberry Pi to create a custom controller that could control the motor on my desk and allow me to rise and lower it over the network as well as via a touch-interface. #raspberry-pi. WISH LIST | TIMMY O'MAHONY I’m a software developer from Dublin, Ireland. I’m one half of Feral and another half of Backstage. AUTOMATICALLY GENERATING ADMIN URLS FOR YOUR OBJECTS Most Django developers are familiar with how easy it is to generate URLs for you objects using get_absolute_url() - you simply create a model method that reverses the object's 'detail' url. The Django docs also outline how to easily reverse admin URLs for model instances allowing you to quickly generate links to the backend of your app.. A nice extension of these principles is to create a get "ROUTE VARIABLE" PATTERN WITH EMBER There are a couple of different libraries for Ember that add the ability to set the page title for each page in your application by simply creating a `title` property on each route. This is a great general purpose pattern for declarative information that needs to be set across routes. For example HEINZ BEANS WHACK-A-MOLE An animated branded ketchup game! I often get to work with Verve Live Agency on their latest caper. They regularly have new innovative ideas they want to present to their top-tier client list and I’m lucky enough to help them implement some of these ideas. CREATE AUTOMATIC REDIRECTS UPON CHANGING AN URL… If you have a model in which the get_absolute_url() result depends on a field that is easily edited (such a title or a slug that is editable in the django admin for example), you can easily get yourself into trouble with broken links on Google.. An easy way to offset this risk is to write a simple signal that creates a redirect using django.contrib.redirects every time that editable field changes. MAKING A DRAGGABLE EMBER COMPONENT HTML5 makes it really easy to create elements that can be both dragged and dropped. This is a really powerful API to add rich functionality to your application. In this post we'll use this API to make a simple Ember component that can be repositioned on the screen by dragging itwith the mouse.
DJANGO CMS URLS NOT REVERSING PROPERLY A post on Stack Overflow pointed me in the right direction. I had removed cms.middleware.multilingual.MultilingualURLMiddleware from my middleware settings, but still had a CMS_LANGUAGES tuple included in my settings file. This combination seems to upset django-cms so once I removed the CMS_LANGUAGES settings, the urls were back to being generated correctly.TIMMYOMAHONY.COM
301 Moved Permanently. nginxTIMMY O'MAHONY
I’m a web & software developer from Dublin, Ireland.. Recent Posts. 22.03.2021 — Substack’s UI and 1 Password just cost me $ 2, 023; 25.10.2020 — What Saturday on Hacker News Looks Like; 11.10.2020 — Home Made Standing Desk Raspberry Pi Controller; 06.08.2020 — Saving Your Initial Reaction; 06.08.2020 — Django Pagedown Image UploadsBLOG LIST PAGE
Home Made Standing Desk Raspberry Pi Controller. One of my lockdown projects was to make my sit/ stand controller smart. I used a Raspberry Pi to create a custom controller that could control the motor on my desk and allow me to rise and lower it over the network as well as via a touch-interface. #raspberry-pi. WISH LIST | TIMMY O'MAHONY I’m a software developer from Dublin, Ireland. I’m one half of Feral and another half of Backstage. AUTOMATICALLY GENERATING ADMIN URLS FOR YOUR OBJECTS Most Django developers are familiar with how easy it is to generate URLs for you objects using get_absolute_url() - you simply create a model method that reverses the object's 'detail' url. The Django docs also outline how to easily reverse admin URLs for model instances allowing you to quickly generate links to the backend of your app.. A nice extension of these principles is to create a get "ROUTE VARIABLE" PATTERN WITH EMBER There are a couple of different libraries for Ember that add the ability to set the page title for each page in your application by simply creating a `title` property on each route. This is a great general purpose pattern for declarative information that needs to be set across routes. For example HEINZ BEANS WHACK-A-MOLE An animated branded ketchup game! I often get to work with Verve Live Agency on their latest caper. They regularly have new innovative ideas they want to present to their top-tier client list and I’m lucky enough to help them implement some of these ideas. CREATE AUTOMATIC REDIRECTS UPON CHANGING AN URL… If you have a model in which the get_absolute_url() result depends on a field that is easily edited (such a title or a slug that is editable in the django admin for example), you can easily get yourself into trouble with broken links on Google.. An easy way to offset this risk is to write a simple signal that creates a redirect using django.contrib.redirects every time that editable field changes. MAKING A DRAGGABLE EMBER COMPONENT HTML5 makes it really easy to create elements that can be both dragged and dropped. This is a really powerful API to add rich functionality to your application. In this post we'll use this API to make a simple Ember component that can be repositioned on the screen by dragging itwith the mouse.
DJANGO CMS URLS NOT REVERSING PROPERLY A post on Stack Overflow pointed me in the right direction. I had removed cms.middleware.multilingual.MultilingualURLMiddleware from my middleware settings, but still had a CMS_LANGUAGES tuple included in my settings file. This combination seems to upset django-cms so once I removed the CMS_LANGUAGES settings, the urls were back to being generated correctly.TIMMYOMAHONY.COM
301 Moved Permanently. nginxABOUT THIS SITE
As an independent software developer, my site is what separates me from the competition — it’s my professional shopfront. Furthermore, as a completely bespoke design and codebase, it’s also a reflection of the quality of work a client can expect if they engage me in a project. For these reasons I’m reluctant to entirely opensource the
CHANGELOG | TIMMY O'MAHONY A brand new, redesigned site powered by the magic of Craft. No more projects. Better publishing. Books, games and other reviews. A proper photos section. 1.5.8.CONTACT PAGE
I’m a software developer from Dublin, Ireland. I’m one half of Feral and another half of Backstage.LONG LIVE THE BLOG
Long Live the Blog. Thursday 6 August 2020. Over the last few years my site has been sitting idle. I haven't been updating the blog much - if at all - and I haven't been putting a lot of effort into maintaining my portfolio either. This is primarily because most of my time over the last year or two has been spent helping to get our web SAVING YOUR INITIAL REACTION Saving Your Initial Reaction. Saving your initial reactions to things is important and useful. This is a very simply idea that has helped me in a number of different ways in the recent past. All this means is immediately saving my thoughts on a topic somewhere as opposed to nowhere. It might be work-related tasks, ideas you've had, ideas your HOME MADE STANDING DESK RASPBERRY PI CONTROLLER This is a DisplayOTron HAT that I bought from Pimoroni a few years ago and never had a proper use for. Thankfully this hat is perfect for this project. On the front is a LCD display that shows the current height from the ground. This could be reprogrammed to show anything: animations, time standing or sitting, last time the desk was raised orlowered etc.
PRIVACY | TIMMY O'MAHONY How data is collected on this site. This is pretty straight forward. The only data I’m collecting are analytics to track page views, and IP addresses via the default server logs. MAKING USB PUSH BUTTONS Using a 'Teensy' microcontroller/USB HID you can easily create physical push buttons for your project that, when pressed, will appear as key strokes in your application. This is a really flexible approach to adding physical buttons to an array of different web, desktop or even mobile applications. AN UPDATED GENERAL DJANGO PROJECT STRUCTURE OR… In a previous post I outlined a sane folder structure for a new Django project. Since then Django 1.5 (and 1.6) has been released along with an updated default folder structure. This post goes through some further tips on keeping your django project layout sensible. UNDERSTANDING, SETTING UP, ACCESSING AND SERVING… Don’t manually set the absolute paths for your static and media folders. Instead, you can do the following: settings.py. ENV_PATH = os.path.abspath(os.path.dirname(__file__)) MEDIA_ROOT = os.path.join(ENV_PATH, 'media/') This will automatically detect the absolute path to the settings.py file and then append media/ to itgiven you a
TIMMY O'MAHONY
I’m a web & software developer from Dublin, Ireland.. Recent Posts. 22.03.2021 — Substack’s UI and 1 Password just cost me $ 2, 023; 25.10.2020 — What Saturday on Hacker News Looks Like; 11.10.2020 — Home Made Standing Desk Raspberry Pi Controller; 06.08.2020 — Saving Your Initial Reaction; 06.08.2020 — Django Pagedown Image UploadsBLOG LIST PAGE
Home Made Standing Desk Raspberry Pi Controller. One of my lockdown projects was to make my sit/ stand controller smart. I used a Raspberry Pi to create a custom controller that could control the motor on my desk and allow me to rise and lower it over the network as well as via a touch-interface. #raspberry-pi. WISH LIST | TIMMY O'MAHONY I’m a software developer from Dublin, Ireland. I’m one half of Feral and another half of Backstage. AUTOMATICALLY GENERATING ADMIN URLS FOR YOUR OBJECTS Most Django developers are familiar with how easy it is to generate URLs for you objects using get_absolute_url() - you simply create a model method that reverses the object's 'detail' url. The Django docs also outline how to easily reverse admin URLs for model instances allowing you to quickly generate links to the backend of your app.. A nice extension of these principles is to create a get "ROUTE VARIABLE" PATTERN WITH EMBER There are a couple of different libraries for Ember that add the ability to set the page title for each page in your application by simply creating a `title` property on each route. This is a great general purpose pattern for declarative information that needs to be set across routes. For example HEINZ BEANS WHACK-A-MOLE An animated branded ketchup game! I often get to work with Verve Live Agency on their latest caper. They regularly have new innovative ideas they want to present to their top-tier client list and I’m lucky enough to help them implement some of these ideas. CREATE AUTOMATIC REDIRECTS UPON CHANGING AN URL… If you have a model in which the get_absolute_url() result depends on a field that is easily edited (such a title or a slug that is editable in the django admin for example), you can easily get yourself into trouble with broken links on Google.. An easy way to offset this risk is to write a simple signal that creates a redirect using django.contrib.redirects every time that editable field changes. MAKING A DRAGGABLE EMBER COMPONENT HTML5 makes it really easy to create elements that can be both dragged and dropped. This is a really powerful API to add rich functionality to your application. In this post we'll use this API to make a simple Ember component that can be repositioned on the screen by dragging itwith the mouse.
DJANGO CMS URLS NOT REVERSING PROPERLY A post on Stack Overflow pointed me in the right direction. I had removed cms.middleware.multilingual.MultilingualURLMiddleware from my middleware settings, but still had a CMS_LANGUAGES tuple included in my settings file. This combination seems to upset django-cms so once I removed the CMS_LANGUAGES settings, the urls were back to being generated correctly.TIMMYOMAHONY.COM
301 Moved Permanently. nginxTIMMY O'MAHONY
I’m a web & software developer from Dublin, Ireland.. Recent Posts. 22.03.2021 — Substack’s UI and 1 Password just cost me $ 2, 023; 25.10.2020 — What Saturday on Hacker News Looks Like; 11.10.2020 — Home Made Standing Desk Raspberry Pi Controller; 06.08.2020 — Saving Your Initial Reaction; 06.08.2020 — Django Pagedown Image UploadsBLOG LIST PAGE
Home Made Standing Desk Raspberry Pi Controller. One of my lockdown projects was to make my sit/ stand controller smart. I used a Raspberry Pi to create a custom controller that could control the motor on my desk and allow me to rise and lower it over the network as well as via a touch-interface. #raspberry-pi. WISH LIST | TIMMY O'MAHONY I’m a software developer from Dublin, Ireland. I’m one half of Feral and another half of Backstage. AUTOMATICALLY GENERATING ADMIN URLS FOR YOUR OBJECTS Most Django developers are familiar with how easy it is to generate URLs for you objects using get_absolute_url() - you simply create a model method that reverses the object's 'detail' url. The Django docs also outline how to easily reverse admin URLs for model instances allowing you to quickly generate links to the backend of your app.. A nice extension of these principles is to create a get "ROUTE VARIABLE" PATTERN WITH EMBER There are a couple of different libraries for Ember that add the ability to set the page title for each page in your application by simply creating a `title` property on each route. This is a great general purpose pattern for declarative information that needs to be set across routes. For example HEINZ BEANS WHACK-A-MOLE An animated branded ketchup game! I often get to work with Verve Live Agency on their latest caper. They regularly have new innovative ideas they want to present to their top-tier client list and I’m lucky enough to help them implement some of these ideas. CREATE AUTOMATIC REDIRECTS UPON CHANGING AN URL… If you have a model in which the get_absolute_url() result depends on a field that is easily edited (such a title or a slug that is editable in the django admin for example), you can easily get yourself into trouble with broken links on Google.. An easy way to offset this risk is to write a simple signal that creates a redirect using django.contrib.redirects every time that editable field changes. MAKING A DRAGGABLE EMBER COMPONENT HTML5 makes it really easy to create elements that can be both dragged and dropped. This is a really powerful API to add rich functionality to your application. In this post we'll use this API to make a simple Ember component that can be repositioned on the screen by dragging itwith the mouse.
DJANGO CMS URLS NOT REVERSING PROPERLY A post on Stack Overflow pointed me in the right direction. I had removed cms.middleware.multilingual.MultilingualURLMiddleware from my middleware settings, but still had a CMS_LANGUAGES tuple included in my settings file. This combination seems to upset django-cms so once I removed the CMS_LANGUAGES settings, the urls were back to being generated correctly.TIMMYOMAHONY.COM
301 Moved Permanently. nginxABOUT THIS SITE
As an independent software developer, my site is what separates me from the competition — it’s my professional shopfront. Furthermore, as a completely bespoke design and codebase, it’s also a reflection of the quality of work a client can expect if they engage me in a project. For these reasons I’m reluctant to entirely opensource the
CHANGELOG | TIMMY O'MAHONY A brand new, redesigned site powered by the magic of Craft. No more projects. Better publishing. Books, games and other reviews. A proper photos section. 1.5.8.CONTACT PAGE
I’m a software developer from Dublin, Ireland. I’m one half of Feral and another half of Backstage.LONG LIVE THE BLOG
Long Live the Blog. Thursday 6 August 2020. Over the last few years my site has been sitting idle. I haven't been updating the blog much - if at all - and I haven't been putting a lot of effort into maintaining my portfolio either. This is primarily because most of my time over the last year or two has been spent helping to get our web SAVING YOUR INITIAL REACTION Saving Your Initial Reaction. Saving your initial reactions to things is important and useful. This is a very simply idea that has helped me in a number of different ways in the recent past. All this means is immediately saving my thoughts on a topic somewhere as opposed to nowhere. It might be work-related tasks, ideas you've had, ideas your HOME MADE STANDING DESK RASPBERRY PI CONTROLLER This is a DisplayOTron HAT that I bought from Pimoroni a few years ago and never had a proper use for. Thankfully this hat is perfect for this project. On the front is a LCD display that shows the current height from the ground. This could be reprogrammed to show anything: animations, time standing or sitting, last time the desk was raised orlowered etc.
PRIVACY | TIMMY O'MAHONY How data is collected on this site. This is pretty straight forward. The only data I’m collecting are analytics to track page views, and IP addresses via the default server logs. MAKING USB PUSH BUTTONS Using a 'Teensy' microcontroller/USB HID you can easily create physical push buttons for your project that, when pressed, will appear as key strokes in your application. This is a really flexible approach to adding physical buttons to an array of different web, desktop or even mobile applications. AN UPDATED GENERAL DJANGO PROJECT STRUCTURE OR… In a previous post I outlined a sane folder structure for a new Django project. Since then Django 1.5 (and 1.6) has been released along with an updated default folder structure. This post goes through some further tips on keeping your django project layout sensible. UNDERSTANDING, SETTING UP, ACCESSING AND SERVING… Don’t manually set the absolute paths for your static and media folders. Instead, you can do the following: settings.py. ENV_PATH = os.path.abspath(os.path.dirname(__file__)) MEDIA_ROOT = os.path.join(ENV_PATH, 'media/') This will automatically detect the absolute path to the settings.py file and then append media/ to itgiven you a
Timmy O'Mahony
Software Development* About
* Blog
* Projects
* hey@timmyomahony.com* About
* Blog
* Projects
* hey@timmyomahony.com HEY, I'M A SOFTWARE DEVELOPER. I CAN SOLVE ALL SOME ONE OF YOUR PROBLEMS, OK? I design, build & sometimes rescue applications. Have a project, idea or problem you'd like to discuss? Let's chat hey@timmyomahony.comFEATURED
FERAL
MY NEW WEB DEVELOPMENT STUDIOHAPPY CLIENTS
Adidas
Eir
RTE
AIB
Verve
Code Institute
First Data
JDS Labs
SKILLS
Software development is hard. Managing projects is hard. Working remotely is hard. Here are some things I'm good at, to help ease thepain.
PROBLEM SOLVING
I can take vague problems and requirements and break them down into steps and solutions.SYSTEMS THINKING
I'm good at thinking abstractly and putting together systems with manymoving parts.
COMMUNICATING
I can explain things clearly, communicate problems quickly and write accurately and concisely.ORGANISING
I can self-manage, work to deadlines, organise projects and present well-structured and complete deliverables.RECENT WORK
View All
VHI HEALTH QUIZ
—
A multichoice health quizVHI HEALTH QUIZ
A multichoice health quiz O'MAHONY PIKE ARCHITECTS—
A fully responsive portfolio website O'MAHONY PIKE ARCHITECTS A fully responsive portfolio website 1-4 EAST WALL CGI TOUR—
An immersive brochure web app 1-4 EAST WALL CGI TOUR An immersive brochure web app VHI GUESS-THE-CELEB QUIZ GAME—
A "who am I" quiz game VHI GUESS-THE-CELEB QUIZ GAME A "who am I" quiz gameONLINE
Github
Stack Overflow
CONTACT
*
Get in touch:
*
hey@timmyomahony.comHIRE ME
So are you looking for a professional, communicative & punctual software engineer with extensive web development skills? If you have an application you are interested in developing, a problem that needs solving or a project that needs rescuing, I'd love to helpyou with it.
Send me an email:
hey@timmyomahony.comTIMMY O'MAHONY
hey@timmyomahony.com I’m a software developer. I can help you solve a problem, build a product or grow existing project.MENU
* About
* Blog
* Projects
* —
* Privacy
* Books
CONTACT
* hey@timmyomahony.com (pgp)* Skype
ONLINE
* Github
* Stack Overflow
Copyright Timmy O’Mahony 2019 © More information — Changelog (v1.5.8)Details
Copyright © 2024 ArchiveBay.com. All rights reserved. Terms of Use | Privacy Policy | DMCA | 2021 | Feedback | Advertising | RSS 2.0