If you’re developing Themes/Plugins and want to update them on various websites you own/manage, it can be quite a hassle.
One way would be to use WP Remote and bulk update all your plugins and themes.
This method assumes that all your plugins are on WordPress.org, where most Plugins/Themes are.
The problem with that is that it’s not always the case, you wouldn’t want to submit your plugin to WordPress.org if:
- You have a private premium plugin that a client bought (on a private repository on GitHub/Bitbucket)
- Most of your users are your own clients and you don’t feel the need to publish your Plugin/Theme
- SVN, which is WordPress.org’s version control system, makes you feel like it’s 2008 (can’t blame you)
Another way would be to connect via FTP and overwrite all your plugins & themes.
This method takes too long, and is not always possible for some clients.
WP Pusher to the rescue!
WP Pusher lets you connect your GitHub/Bitbucket repositories as normal Plugins/Themes.
This is useful because you don’t need to submit your plugins, make sure everything is synced between your websites, or anything like that.
It’s important to mention that the Push-to-Deploy feature (that auto-updates on push) is not on the free plan.
The Pricing model is very affordable – You get unlimited Plugins/Themes for free (have to manual update those), for $39 you get the Push-to-Deploy feature and are allowed to use the plugin for Personal Use, and for $99 you can use it commercially.
Both paid plans include E-Mail Support + Updates for 1 year.
Seems like a solid automation tool, and a great idea in general.
Most people that are involved with tech (managers, bloggers, etc) have heard of Linux, and are pretty familiar with it (unlike a decade ago when it was programmers only).
We can see it in every server these days, but more importantly – Android is based on Linux, and those Smartphones have the majority of the market share.
So, is Linux ready for mainstream usage? I’m talking about Laptops & Computers who run Linux for personal use, is it time?
In the past few weeks (or months?) I can swear the hardware problems I’m getting with Linux have multiplied. with my S205 Laptop:
- Unable to put on Sleep/Hibernate, as the computer freezes when trying (from console as well)
- Unable to Shutdown at all, most likely for a similar reason, I have to push the power button manually every time.
- Wireless doesn’t work, won’t work, will never work. The Linux distro (Ubuntu, Arch too) tells me it’s disabled by hardware, it’s not (been through a lot with that), it’s a terribly bad hardware support, that’s all. I’ve even bought an external wireless card – no go.
The only way for me to get wireless is to plug my smartphone and use tethering, that’s just sad.
with my Asus Desktop
- Unable to connect to Wireless after waking my computer up, in fact, Network Manager freezes my entire panel, and I get so many processes on Disk Sleep that I have to restart my computer if I’m hoping to get a connection going on. kdm restart doesn’t work at that point, neither is trying to restart from console – only Alt+SysRq+b (kernel restart) is possible
- Will there ever be a solid music player on Linux? The best I could find was Clementine, and that shows 50% of my library at random times, and crashes witohut warning.
And when I think about it:
- Why do things still crash without a warning at all? Am I not supposed to get any message regarding Skype crashing if it does? Am I supposed to constantly looking up at my icons bar and check if Skype is still running?
All of this reminds me of the article Why Linux is not (yet) Ready for the Desktop.
I believe this article is attempting to get things improved, rather than just complain, so that’s definitely better than my rant
On the bright side of Linux, I’ve recently discovered Tmux.
As one can understand from my rant, my laptop has to be restarted quite often, but I don’t want to start all the dev servers, SSH sessions and what-not.
Tmux is a multiplexer, which is basically a terminal within a terminal with sessions, panes (splitting the view), and a LOT of plugins. A great addition to anyone’s toolset.
Tmux is a nice tool for productivity, based on the 28 year old GNU Screen (GNU – creating useful tools since 1983… not so much recently).
The more interesting part here is Tmux Resurrect, which is a plugin that allows you to save & reload your entire Tmux session after restart.
The entire installation instructions are on the repository page, and it’s pretty straightforward.
Using these tools I’m now able to load my entire environment with a single command.
Tagged with: crash
Posted in Technology
Now that the holidays are over, it’s time to build new things.
If we want to develop our visual creativity, and create a new Theme for WordPress, there are a few tasks that one has to do on every theme.
There’s adding functions.php, customized header and footer files,
perhaps supporting rtl languages (with CSS tweaks), adding SASS support, etc.
Luckily there’s a service to help you out with that!
Underscores lets you generate a theme in about 2 seconds (you only have to input the name).
The files given cover all the basics (and then some) for creating a very professional & capable theme.
You get a custom 404, archive, comments section, etc.
Obviously you are free to erase all the files you don’t need, it’s just handy to be reminded the customization you can do to the different post & page types of WordPress.
So that’s for themes, what about Plugins? Might be even more useful to have a generator for that.
WordPress plugin boilerplate generator is a great tool to create a basic template for your plugin.
Here you have to give a few more details about your plugin, and those would be added to the plugin files and zipped together.
It had custom admin interface, css/js for both admin & front end side,
activator & deactivator script, i18n support (multiple languages).
The front end part of the plugin is completely separated, inside the public/ folder.
Those are pretty useful tools for those of you who quickly want to create WordPress Themes or Plugins.
until next week!
On Christmas of 2014 I’ve made a cool little animation of Jingle Bells using nothing but CSS.
This year I’ve decided to add it to GitHub, so anyone can make changes, add issues or just fork it and do whatever you want to do with it.
Click here for the Jingle Bells Repository
I wish everyone of my readers an amazing 2015, may this year be full of new places, experiences and plenty of noteworthy moments!
Happy New Year!
Read more ›
The major issue with Contact forms (or any forms, honestly), is the entire system around it.
Even for WordPress, most proper solutions are either paid solutions, or a combination of 2 different plugins.
For example, Contact Form 7 which is one of the most popular contact form plugins for WordPress, sends your responses via E-Mail.
But what if you want to get responses on your admin panel? For that – you’ll have to get another plugin on top of Contact Form 7, like Flamingo, to save your responses to the Database.
What if I told you that there’s another way?
Not only that, what if there was a safe way to add contact forms inside Static Webpages as well (no backend required)?
Read more ›
Today I’ve stumbled upon a super lightweight domain search tool called Domango.
Domango automatically searches multiple TLDs for you, and is as straightforward as Google when it comes to usage:
So far this is pretty basic, you get to see if the domain is available, and you’re able to register it on Namecheap (which is one of my favorite domain registrars anyways).
The real interesting stuff happen when you stumble upon a domain that’s already taken:
First of all, you can immediately see the domain’s Pagerank & Value (in USD I think, would be good to have a currency sign there).
You also get a direct “Make Offer” & “Whois” links.
The “Whois” opens up as a Modal window, which is nice to have.
I must admit, the website is perfect for a quick domain lookup without distractions (lately most domain searching tools are too full of extra services), here’s my list of suggested improvements:
- Reduce the “Loading” time, this might be limited by the API, but this is crucial – the website is already very lightweight, but the loading is too long at times.
- Format the Value, I’d like to see something like “$1,000″ instead of 1000.87
- Whois is good, but it’ll be better if we could parse it into something easier to read (bold fields, maybe partial detail showing with an extra button of “Show More”)
- I’d switch the Online column with Available – because I’m searching for domains, a positive for me would be if the domain is available, not if it’s taken.
- Pagerank is nice, would be good if there was a bit more info about the domain (like Alexa ranking?).
- There are a lot of empty values in case only 1 domain is taken (no Pagerank for empty domains), it might be a good idea to split the taken domains and the available domains into 2 tables, to avoid too many empty cells.
All in all, a great little idea, would definitely like to see it as a Chrome Extension or something similar.