Prevent Images from Loading on Mobile Devices

One of the challenges with responsive design is to display the proper image size for a given element size. Historically, we used breakpoints to achieve this. Unfortunately, when used incorrectly, breakpoints result in downloading all of the images, thus making the page load slower for everyone. Ideally, we would have only the required images download and prevent download of any other images.

How to Prevent Images from Loading on Mobile Devices

Unfortunately, in most browsers, simply setting display: none on img tags does not prevent the image from downloading. To the contrary, the browser will aggressively pre-cache these images on the assumption that they will probably be displayed to the user. For the desired behavior, it’s necessary to set the image as the background-image on an element whose default visibility is set to display: none. Using media queries, it is then possible to selectively display just one of these options at each pixel range.

Important: Make sure that each media range query has a specific range. That is, if it doesn’t have a min-width, then there should be no smaller queries. Similarly, with no max-width, there should be no larger queries.

<!DOCTYPE html>
<html>
<head>
    <title>{title} - Responsive Test</title>
    <style>
        .video-box-image {
            display: none;
        }
        .video-box {
            width: 45%;
            float: left;
            padding-right: 5px;
        }
        @media all and (max-width: 650px) {
            .video-box-image-320x200px {
                width: 320px;
                height: 200px;
                display: block;
            }
        }
        @media all and (min-width: 651px) and (max-width: 1750px) {
            .video-box-image-480x300px {
                width: 480px;
                height: 300px;
                display: block;
            }
        }
        @media all and (min-width: 1751px) {
            .video-box-image-800x450px {
                width: 800px;
                height: 450px;
                display: block;
            }
        }
    </style>
</head>
<body>
    <h1>Videos</h1>
    <div id="video-wrapper">
        {for:videos:$count}
        <div class="video-box" id="video-box-{id}">
            <div class="video-box-image video-box-image-800x450px"></div>
            <div class="video-box-image video-box-image-480x300px"></div>
            <div class="video-box-image video-box-image-320x200px"></div>
            <h2>{title}</h2>
        </div>
        {rof:videos}
    </div>
</body>
</html>

 

Important Security Update: Heartbleed Statement

On Monday April 7, a widespread and critical exploit in recent versions of OpenSSL affected many popular websites and services across the Internet. Dubbed ‘Heartbleed’, the vulnerability can allow remote hackers to access your passwords and other sensitive information even when you connect to remote services with the padlock icon in your browser.

How Heartbleed Works

Xkcd.com put together this simple comic that does a good job at explaining the Heartbleed vulnerability in laymen’s terms.

Heartbleed Vulnerability

Heartbleed exploits OpenSSL, the open-source software that allows websites to provide encrypted information to visitors; the normal safeguard of data you type into your Web browser.

Protecting Your Accounts

At MiKandi, your security and privacy are our utmost concern. We’ve extensively patched and tested our services to ensure that MiKandi is not vulnerable to Heartbleed. For your ease of mind, we thoroughly reviewed our billing system and have determined that at no point was our credit card service compromised. We did have some ancillary services (such as image and video delivery servers) which used affected versions of OpenSSL. We have patched all of these services and rekeyed all of our SSL certificates, not only those on affected services.

The next time you open the MiKandi App Store, you will be prompted to update the application. Version 4.5 of MiKandi includes better account management, speeds up the app, and requires you to reset your password as a proactive defense against Heartbleed.

In addition, although we found no evidence that MiKandi was targeted, we’ve reset your password as an added precaution. Even though we found no evidence that any information was compromised from MiKandi, and we don’t store user passwords in plaintext, but only an encrypted form, we know that many people use the same password for many services. If your password was compromised from just one site, hackers could use the same username / password combination to log into dozens of sites, including MiKandi.

Please check your email for instructions on completing your password reset. If you have not received an email from us, you can reset your MiKandi password on our password reset form. We strongly recommend you change your password not only on MiKandi, but on any other sites you visit. In addition, we’ve added a new email based password flow that can allow you to login using your email account.

If you have any questions regarding your account, please don’t hesitate to reach out to us via email, Twitter, or the comments below.

Jesse Adams,
CEO, MiKandi

Google says “no” to sexy

Is it 2010? Because it feels like 2010. What with arbitrary app approvals, app purges, and moral responsibilities and such.

Just before the weekend, Google sent out a notice via email and G+ to inform developers of updates to the Google Play Developer Program Policies. The general theme of the update is a notable crack down on deceptive ads and practices. However, inching closer and closer to Apple-esque territory with each policy update, Google also revised its stance on adult content, stating:

Sexually Explicit Material: Apps that contain or promote pornography are prohibited; this includes sexually explicit or erotic content, icons, titles, or descriptions. Google has a zero-tolerance policy against child sexual abuse imagery. If we become aware of content with child sexual abuse imagery, we will report it to the appropriate authorities and delete the Google Accounts of those involved with the distribution.

…because apparently you can’t simply say “we don’t want porn” without following it with a hyperbolic association.

Seriously? That’s like saying Due to allergies, cats are not permitted in our house. Anyone caught skinning a 3 day old Bengal tiger cub alive will be reported to the authorities. 

jackie chan meme

Developers have 15 days to comply with the new policy, else see their apps removed from Play. While we’re disheartened to see Google further villianize legal content and the adults who create and consume it, we appreciate their efforts to be clearer with developers as to the content allowed in their marketplace. At the end of the day, it’s Google’s app store and they can stock their shelves as they please. We just hope that Google chooses to enforce these new rules consistently, without awarding big brands preferential treatment over the same type of content. We’ve seen it happen before elsewhere, and it isn’t fair to put developers on such precarious ground.

Displaced by Google?

MiKandi was built on the belief that adults should be treated like adults. That means enabling them to download and purchase the legal content they desire on the devices they own. It also means providing developers a safe environment to share their adult applications with our 4.5 million customers worldwide. We may be a small app store, but we’re proud that we treat our developers and customers fairly and equally. Any developer affected by this update are encouraged to join the MiKandi Adult App Store. We look forward to working with any developer displaced by Google.

Related: Apple says no to “sexy” – our official POV

MiKandi featured on YourStory.com

MiKandi on YourStory.com

This week started off on a great note- a terrific article on MiKandi on YourStory.com,  India’s leading and most comprehensive online platform for startups and entrepreneurs. Obviously, we’re flattered with the article and the fact that the author noted MiKandi’s commitment to being a next-generation adult company.

Read the article on YourStory.com

While Vine blocks porn, MiKandi gets VinePorn

VinePorn

As we all know, social media + porn = tru luv. Except in the case of Vine, Twitter’s popular video sharing app. Last week, Vine told porn “I’m just not that into you” when it updated its Terms of Use to prohibit adult content.

From Vine

For more than 99 percent of our users, this doesn’t really change anything. For the rest: we don’t have a problem with explicit sexual content on the Internet –– we just prefer not to be the source of it.

Launched in 2012 and later acquired by Twitter for a reported $30 million, the app enables its users to create 6-second looping videos to share with followers. Not at all surprising, users immediately began sharing adult content. Given Twitter’s openness to adult content on its micro-blogging service, I’m sure many (myself included) hoped the micro-video service would follow suit.

The company came under fire last year when explicit material made its way onto the Editor’s Picks list. While not going as far as prohibiting nudity and sexual content, Vine began filtering sexually-related hashtags. Users who wanted adult content could still find it by following specific Vine accounts, particularly pornstars, who are true social media gurus. But even with filtering in place, creative hashtagging meant adult content was still making its way through to public feeds. After time, Vine had enough and updated its terms to prohibit all adult content throughout the network.

VinePorn Screenshot

Recently VinePorn, an adult app that specifically filters only porn in Vine, made it’s way into the MiKandi Adult App Store. The app collects the adult content on Vine that is usually filtered and unreachable. As of this morning, I was still able to view nude and sexually explicit content direct from performers through the app.

Vine asserts that this update only affects 1% of its users. Given that VinePorn’s development team, PornLockr, is part of that 1%, I reached out to them for comment. Here’s what PornLockr had to say.

What are your thoughts on the recent ban of adult material on Vine?

Twitter prohibited adult content on Vine, most likely as a way to remain in the app markets after getting branded with a 17+ age rating. Surprisingly, they noted that only 1% of users on Vine are posting content of an adult nature, I find this doubtful. It’s more likely they don’t really know exactly how much porn is on Vine considering it’s not always tagged and they’re probably relying on data collected by accounts being labeled as explicit. I’m sure it’s much higher than 1% and I know that people have a rising interest in watching short adult clips; users want to see quick sex videos during their busy days and they want to follow the activities of their favorite porn stars and cam girls.

How does this development affect your app, VinePorn?

There’s still a large amount of adult content being uploaded to Vine, regardless of the new policy, so we’ll continue consolidating links on VinePorn for users to easily access. We also plan to allow users to upload videos and GIFs to our servers with Vine and VinePorn accounts soon, so those turned away from Vine will have a service available to upload sex clips to a community more accepting of adult content.

I’ve noticed that a lot of users on Vine who upload adult content are quickly setting their accounts to private, I’m sure this will be the trend going forward; users screening followers to prevent their account from being reported and soon after suspended. So for those interested in a Vine alternative; VinePorn is available, accessible through the MiKandi store.

We’ll be posting updates regarding VinePorn features and development to http://vine.pornlockr.com

MiKandi treats adults like adults

Are you a developer with an adult Android app? We’d love to hear from you! Our 4.5 million customers world-wide are waiting for your adult app. Visit us at developer.mikandi.com to learn more about MiKandi, the app store that treats you like an adult.

Link Love: Wearables SDK, Android/Windows tablet, Android versions

sundar

Wearable developer tools coming in two weeks

Android makes its way into wearable tech with the announcement of a wearables SDK in the works. The software development kit will enable developers to create Android software for wearable hardware, and is slated for release in just two weeks.

Read more on engadget.com

Asus dual boot

Google cited as bothered by Android-Windows hybrid

Google is reported miffed by the Asus dual OS Android/Windows laptop-tablet. Not even kind of surprising- Microsoft hasn’t openly opposed the device. Hell, who would blame them?

Read more on cnet.com

chart

Android 4.4 KitKat now at 2.5%, Jelly Bean tops the chart at 62%, 2.3 Gingerbread drops to 19%

Every month, Google updates its Platform Versions page to show its Android operating system’s adoption rate. Currently Android 4.4 KitKat is at 2.5%, Jelly Bean (4.1, 4.2, 4.3) takes the top spot at 62%, the slightly older version 4.0 Ice Cream Sandwich.

Read more on periscopepost.com

Link Love: Android myths, Yandex Kit

Debunking four myths about Android, Google, and open-source – ZDNet.com

You can take Android Open Source Project (AOSP) code today and make your own version of Android today. If you want to, you can even take a page from CyanogenMod’s book and make an Android that works with multiple devices instead of being tied to one vendor’s smartphones and tablets.

Contrary to Edelman’s claims, you can also build commercially viable operating systems off Android without Google Mobile Service (GMS) apps. Or, at least, you can try to. That’s exactly what Mozilla is doing with Firefox OS. And, Canonical’s Ubuntu Touch started out using CyanogenMod Android for its foundation. Indeed, it still uses Android during its initial boot up.

Case in point…

yandex kit

Yandex offers apps-and-services bundle to help others build non-Google Android devices - Gigaom

Enter Russian web giant Yandex, which has spent the last couple of years developing alternative services for those manufacturers who are trying to build an own-brand system on top of AOSP. On Wednesday, the company unveiled what it calls Yandex.Kit, a firmware package that includes email, mapping, a browser, a 3D launcher, and Yandex.Store, which boasts around 100,000 apps.

Google Glass Porn Presentation

We’re Hiring! Join the MiKandi Team

hiring

Calling all Rockstar Devs

MiKandi is looking for ambitious people that are interested in a challenging position and who are eager to learn. If you shudder at the thought of adjusting the border radius on the same button for the next 9 months, email us. We promise a career that will be anything but boring.

As a small team, your role with us will be significant. You must be passionate about learning and coding, and willing to try on many hats. We’re obsessed with delivering great customer experiences and you should be, too. Fight for the user.

Due to the adult nature of our business, all applicants must be at least 18 years of age and/or over the age of majority in their jurisdiction. A professional and positive attitude a must! A penchant for blowing shit up a big plus.

Open Positions

POSITION: PHP SOFTWARE ENGINEER
LOCATION: DOWNTOWN SEATTLE
STATUS: FULL TIME
STARTS: IMMEDIATELY
COMPENSATION: DOE

Ideal candidate will be proficient in PHP and be familiar with HTML and CSS. Experience with data stores, including MySQL, Redis, etc. desired but not required. An independent person that is able to work well with minimal supervision.

Medical, dental, and transportation benefits provided.

Submit your resume

POSITION: ANDROID DEVELOPER
LOCATION: DOWNTOWN SEATTLE
STATUS: FULL TIME
STARTS: IMMEDIATELY
COMPENSATION: DOE

Ideal candidate will be proficient in Java (specifically Android) with a familiarity in restful APIs. Ideal candidate will also have experience with HTML5 and CSS. Experience with unit testing and other automated testing a plus, but we’ll teach you how to do it if you don’t already know.

Medical, dental, and transportation benefits provided.

Submit your resume

About MiKandi

MiKandi is a fast growing company that thrives on entrepreneurialism and creativity. We provide a cutting edge solution to developing, marketing, and managing mobile applications within the adult industry. MiKandi is based in Seattle, Washington, home of some of our favorite breweries. 

Glass and Sex – so many questions

glass_dogeGoogle Glass might be getting its second adult app by way of Sex with Glass. Conceived at the Wearable Tech Hackathon in London, the project promises to enable both dancers of the bedroom tango to record and stream their POV to each other. The video recorded will be available for viewing for 5 hours, after which it’s deleted.

It’s an interesting take on sex with Google Glass, and something we’ve been thinking of since we received our Glass last year. We’ve always said that first and foremost Glass is a communications device, and as with all communication, sex is an inevitable topic. It’s a natural progression of technology, no, humanity, to incorporate sexuality with adult interaction. In fact, this week in Los Angeles, we’ll be giving an hour long presentation on just that.

But I digress.

While we’re stoked to see more adult Glassware, we’re definitely scratching our heads over here after perusing the company’s website and the creator’s Twitter this morning.

glassandsex-models

First off, the site heavily incorporates the use of Google’s own Glass promotional images- something I gather le Goog nor their models will be happy to see.

Secondly, @sherifmaktabi admits on Twitter that he’s not a developer. But there’s not much any mention that I could find of his technical team. The graphic team looks a-plenty. Is this a site drummed up to gauge the interest of the public? If so, consider our interest piqued. ;)

Then there are the apps. Either the Glassware hasn’t been developed yet or is in development- I can’t tell. Unless I’m reading this wrong, he doesn’t have a Glass device. Note to the team- if that’s the case, ping us and we’ll send you an invite when we get more. Seriously.

Hurry up and wait

While we wait anxiously for the next adult Glassware, we can also wait anxiously for the accompanying iPhone app. Just sign up and they’ll send you the download link when it’s ready. Seeing as this is a sex app for the iPhone, methinks we’ll be waiting a long time. I was hoping to see an Android app in the works. It’s a shame to ignore Android, especially considering the unlikelihood of Apple approving the iPhone app coupled with Android being made for porn.  I reached out to Sherif on Twitter and will update if I hear back.

Lastly, in terms of the legal issues- we learned the hard way Google’s stance on adult apps for Glass. Over the summer, Google quietly updated their developer policy to prohibit adult content on Glass after they learned of our adult Glassware, Tits & Glass. Pushing content that Google doesn’t approve of to its beta device will likely land Glass and Sex in Zero API Limit territory- not a fun place to be.

Regardless of the status of this project, we’re really happy to see more adult fare making its way onto Glass.  In the meantime, you can get our adult Glassware on titsandglass.com. And if you’re curious as to what two-way POV sex looks like while wearing Glass, check out the First Ever Google Glass Porn (SFW) with James Deen and Andy San Dimas.

(Safe for YouTube version)