Blog

27/11/2018

✔ Previous orders » WordPress Error
We fix WordPress errors, you rest easy

To find WordPress errors in your site is not nice. If your site is selling products or you are losing sales because your site is down, that is not nice. Can you access Wp-admin? If so, try to disable plugins. This is what I would try in first place. WordPress errors are caused 80% of […]

09/05/2018

Privacy » GDPR How to

Complying with GDPR is vital. Any business found not sticking to the rules could be charged fines of up to €20 million or 4% of the company’s global annual turnover, though the toughest fines will be reserved for the worst data breaches or data abuse. The GDPR is due to come into force on 25 […]

22/12/2017

Security » Learn Cyber Security

A collection of resources to learn Web Security. RootMe The fast, easy, and affordable way to train your hacking skills. challenge your hacking skills https://www.root-me.org/?lang=en Cybersecurity @ Coursera https://www.coursera.org/specializations/cyber-security Cybrary Free and Open Source Learning for Cyber Security, IT and more. https://www.cybrary.it/ Crypto101 Crypto 101 is an introductory course on cryptography, freely available for programmers of […]

13/04/2017

Front & Back Development » How to fix a website

Your website doesn’t work. Ok let’s dig into it. We need to know if we have a Back issue (Php in this case) or a Front issue (Javascript, Css, or Html). If you see a blank screen with a message that includes one of the following keywords: Warning, or Fatal Error or Notice, the issue will […]

22/01/2017

Services » ¿Necesitas ayuda con tu sitio web?

Mantenimiento y mantenimiento de sitios web Nuestros servicios de mantenimiento de sitios web y de sitios web le pueden proporcionar soluciones de sitios web continuas o puntuales, confiables y asequibles, entregadas de manera oportuna y profesional. Si es un pequeño negocio basado en el hogar o una organización más grande, corporativa o gubernamental, podemos responder […]

17/04/2014

Books » Notas sobre LEAN-UX

Un resumen sobre el libro LEAN UX. Por si no te suena el concepto LEAN, se trata de un método para ir avanzando entre lo desconocido, en este caso, el desarrollo de un nuevo producto. Método para ir avanzando definiendo hipótesis y comprobando resultados hasta la victoria. Muy interesante, aunque lo más importante lo puedes […]

15/04/2014

Startups » Videos para emprendedores de Derek Sievers

Varios videos sobre el creador de CDBABY. No es conocido en españa, pero fue el pionero en vender música de artistas independientes. Te recomiendo muchísimo sus videos sobre emprendimiento y su visión. http://sivers.org/uncommon

23/03/2014

Other » Web sin CSS

Por qué hacer una web sin CSS? Lo importante són las palabras: This is a webpage, no necesito más: ¿Money well spent? y por último es poco pesada, fácil de leer y responsive MotherFuckingWebsite :)

30/12/2013

Front & Back Development » Load Javascript source Dynamically

function loadJavaScriptOnDemand(src, callback) { var script = document.createElement(‘script’); script.src = src; document.getElementsByTagName(‘head’)[0].appendChild(script); script.onreadystatechange = function() { if (script.readyState == 4 || script.readyState == “complete”) { if (typeof callback == “function”) { callback(); } callback = null; } } } Above function you can call as following. loadJavaScriptOnDemand(‘path/to/your/javascript’,function(){alert(‘JavaScript loaded’)});

18/08/2013

Downloads » Background Resize jQuery Plugin

Problem: Background doesn’t fit the screen total height. Background-size it’s not cross browser compatible. Background Resize 100% I’ve made a jquery plugin to do a more smart image fit and resize. The image doesn’t get distorted and always mantain the image center positioned. Smart Background Resize. Click here to see example, instrucctions and download. If you want […]

09/08/2013

Front & Back Development » Calculating the distance between two points using latitude and longitude

How to handle distance bettween latitude/longitude points. Haversine Formula http://en.wikipedia.org/wiki/Haversine_formula Php Function to calculate distance between 2 points: function distance($lat1, $lon1, $lat2, $lon2) { $pi80 = M_PI / 180; $lat1 *= $pi80; $lon1 *= $pi80; $lat2 *= $pi80; $lon2 *= $pi80; $r = 6372.797; // mean radius of Earth in km $dlat = $lat2 – […]

09/08/2013

Bots, Crawling & Scraping » Crawling and Scraping App Store and/or Android Market

After a project about this subject, I want to write down what I learnt about these 2 platforms. If you need a solution for a similar project, contact me, I know all the problems we will face. Let’s go. Apple Store EPF Importer solution provided by Apple seems the most easy solution to get platform’s […]

20/12/2012

Front & Back Development » B/W Saturation Effect CSS. Hover Color/Black and white

li img{ /* b/w image */ filter: url(“data:image/svg+xml;utf8,#grayscale”); /* Firefox 10+, Firefox on Android */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+, Safari 6+, Safari 6+ iOS */ } li:hover img{ /* full color image on hover */filter: url(“data:image/svg+xml;utf8,#grayscale”); -webkit-filter: grayscale(0%);}

26/10/2012

Front & Back Development » Easy Slider 1.7 – Fade, Cross Fade Effect

Fade effect for Easy Slider 1.7 This is a “patch” usefull but a patch.  Just comment  some lines and add few lines. I recommend you follow these steps, drop me a comment if you need help. Modification of jQuery Plugin Easy Slider 1.7, By CSS GLOBE, to use fade effect between transitions. 1) Add this CSS […]

30/08/2012

Front & Back Development » De PSD a Sitio Web. Organización del PSD.

Las “normas” básicas que debe cumplir un PSD para pasarlo a programación serían: Tamaño máximo 960px de ancho. Los dispositivos móviles se adaptan mejor. Resolución 96ppp  mejor que 72, pero también vale. Organizado por capas. Las primeras capas y más grandes deberían ser cada una de las páginas. Pero también se puede enviar cada página […]

03/05/2012

Front & Back Development » Pasarela de pago

Cómo montar una pasarela de pago. Para montar una pasarela de pago tienes “mayormente” 3 opciones. 1) Paypal Click aquí para ver la documentación de Paypal y ayuda para integrarla. Con paypal puedes cobrar tarjetas de crédito y no es necesario que el cliente disponga de cuenta en paypal. Comisión bastante alta. 2) TPV Banco […]

23/04/2012

Front & Back Development » Utilizar un link mailto: cómo objetivo en google analytics

Si tienes un link tal que <a href=”mailto:contacto@phpninja.info”>Contacto</a> y utilizas google analytics para medir el tráfico, verás que no se puede utilizar cómo objetivo este tipo de link. Los objetivos solo pueden ser páginas a las que se accede. Para poder seguir este link y medirlo desde google analytics, puedes hacer algo así con el […]

24/12/2011

Downloads » Ajustar imagen Background al 100% de la pantalla

Problema: El Background (imagen) no ocupa todo el alto de la pantalla. Background-size no es compatible con todos los navegadores. Resize Inteligente. He creado un plugin de jQuery para hacer un resize más inteligente y con  un resultado mejor. La imagen no se distorsiona, y se mantiene en todo momento el centro de la imagen. […]

01/10/2011

Front & Back Development » Tiny MCE ImageManager. Insert Uploaded Images Automatically

I am talking about: Uploading and inserting images using ImageManager (TinyMCE plugin) in 3 clicks, instead of 4 and without search for your uploaded images inside the image file list. Images will be inserted in tinyMCE’s textarea automatically. Ninja solution: line 528: imagemanager-path/pages/im/js/imagemanager.js . Look for “onupload : function(){” onupload : function(e) { //Imagemanager.listFiles(); if […]

We fix things. You rest easy
Let us know what you need, we’ll fix it asap.

Done!

We'll contact you

Oh! Something went wrong

Please, try again



We fix things, you rest easy
We fix websites. You rest easy. Ninjas get the job done. No excuses. No matter the problem, no matter the code, we’re here to help you.


Any doubts? Contact us
by Beto