-
In the last installment of our series, we discussed the topic of Context Obscurity along with strategies for avoiding the creation of obscure tests. As the final topic of this series, we’ll take an introductory look at the practice of writing Automated Acceptance Tests.
-
With this article, we will start a series of articles to review the customization of work item type definition in the context of changes that we observe in work item tracking in TFS 2010. In this article, we will cover the tools and process to export work item type definition from an existing team project and then import it back with some modifications. We will use command line tools and XML editing in the notepad. We will also see how to export and import Global Lists from TFS.
-
We began a series of articles on Customize work item type definition in TFS 2010. In the first part of this series we had seen how to use a tool WitAdmin to export the work item type definition of Bug work item and then import it back in TFS after making a small modification in it, as Defect work item type definition. In this article, we will do a non-trivial modification in the Defect work item, using Team Foundation Power Tool.
-
The best way to understand how interfaces improve software design is to see a familiar problem solved using interfaces. First, take a tightly-coupled system design without interfaces, spot its deficiencies and then walk-through a solution of the problem with a design using interfaces.
-
Windows only: Keep your desktop or any other folder on your hard drive organized and under control with Belvedere, an automated Windows file management tool. Use Belvedere's friendly interface to create advanced rules to move, copy, delete, rename, or open files based on their name, extension, size, creation date, and more.
-
Boomerang is een plugin voor GMail die zichzelf in je Chrome en Firefox nestelt en zich alleen op de plek daarvoor bestemd (in Gmail) zelf tevoorschijn laat komen. Boomerang stelt je in staat jouw mailbox weer “te managen”.
-
Een goede en gratis tool om een video-dvd naar een handzamer formaat te converteren, is HandBrake.
-
With somewhere around 200 apps on my phone at any given time, it can be a pain to scroll through all of them to find what I'm looking for. Categorizing apps into handy folders can also be time-consuming. Fazik Logic takes the concept of sorting your apps one step further however with LiveSorter, a new app that automatically sorts installed applications into appropriate categories.
-
With more and more carriers going to tiered and limited data plans, smartphone owners have to keep a closer eye on how they use their mobile data. Thankfully there are applications that can help you out. Onavo Lite is an Android application that helps you manage your 3G/4G data, and even sniff out apps that are taking more than your fair share. There’s also a number of interesting features that to assist you, such as restricting certain apps to WiFi only. The iOS counterpart, has a “data-shrinking” feature which helps you squeeze the most out of every last kilobyte, and the developer promised it’s coming soon to the Android version.
-
Explore more ways to play with your Dolphin Browser HD with over 50 Add-ons. From changing your browsers color to saving a web page as PDF for an offline read, Add-ons enhance your toolbox in Dolphin Browser HD. Here are the top 10 most popular.
-
If there is one thing I constantly have to think about on a pretty much daily basis, it's juice. Not the kind of juice you pour yourself in the morning at breakfast, but the kind that is needed to power by insatiable electronics on the go. Last August, Phonesuit sent me a review unit of their 1000 mAh Primo Cube, but this year they really stepped up their game and sent over a whopping 8200 mAh portable charger called the Primo Power Core, compared to which the Cube is a mere drop in the bucket.
-
Er zijn al ontzettend veel variaties op planking aan het ontstaan. Maar batmanning is toch onze favoriet!
Author Archives: Gryphin
links for 2011-09-07
links for 2011-08-25
-
This question comes up a lot: web devs need a solution for testing websites on different versions of Internet Explorer. One answer to this are the “Internet Explorer Application Compatibility VPC Image” files, made available for download.
-
Are you a print designer, photographer, fine-artist, or general creative person? Do you have a shitty website that you slapped together yourself in Dreamweaver in that ONE web design class that you took in college? Do you not have a site at all because you’ve been waiting two years for your cousin to put it together for you? Well, we’re here to help. We know that you have little to no desire to do web design professionally, but that doesn’t mean that you want an ugly cookie-cutter site or to settle for one that hasn't been updated since Hackers was in theaters. Through short tutorial videos, you’ll learn how to take a basic wordpress blog and manipulate the css, html (and even some php!) to match your aesthetic. You’ll feel empowered rather than crippled by the internet and worst case scenario you’ll at least end up having a better idea of how professional web designers turn your design dreams into a reality on screen.
-
Bang dat je laptop, smartphone, tablet of computer gestolen wordt of dat je ‘m een keer zelf hebt kwijtgeraakt? Als je het anti-diefstal programma Prey installeert kun je contact opnemen met het apparaat zodra het een verbinding met internet legt. Zo kun je informatie achterhalen en acties ondernemen (screenshot) die de kans vergroten op het terughalen of terugvinden van je apparaat.
-
The best free Android media player apps that would let you enjoy melodies, watch videos and much more that too without paying even a single penny. Check out the collection of 15+ Best Free Android Media Player Apps and experience listening music and watching videos on your Android smartphones.
-
Android has quite a few mobile video players available, so as users, it can be difficult to choose the best without trying them all one by one. There are so many things to be considered – and you can’t always rely on ratings alone.
To help narrow down the choices for you, we’ve collected a list of Android’s top mobile video players, so you can just get on with the fun of watching your videos.
-
When it comes to camera apps, it has been a while since I've really been wowed by anything I've seen. Most offer the same features – saturation, color effects, maybe some sort of Polaroid replica… you get the idea. I guess the dev team at JFDP Labs felt the same way, because they have put together the most impressive camera app that I've ever seen, simply called Paper Camera.
Paper Camera offers some very cool effects like cartoon, sketch, comic book, old printer, neon, bleaching, half tone, noir, old newspaper, and more. Not only are the effects top-notch, but it all happens in real-time. No post-processing going on here — what you see on the screen is exactly what you get.
-
Pano is an award-winning app that lets you take beautiful, seamless panoramic photos straight from your phone, no other software necessary. Pano has gotten rave reviews from hundreds of thousands of users around the world.
-
TouchRetouch allows you to remove unwanted content or objects from your photos to achieve new beautiful look.
-
AutoKiller Memory Optimizer is not a regular task manager.
AutoKiller is an award winner minfree tweaker, it fine tunes android systems inner memory manager to keep your device fast over time. As a side effect it also lowers battery consumption. Also includes a manual process/service manager.
links for 2011-08-17
-
In LINQ, queries have two different behaviors of execution: immediate and deferred. In this article, we will take a quick overview of how Deferred query execution and Immediate Query Execution works in LINQ
-
When building web sites we has developers or designers have to take into consideration all the different types of devices that can be used to access the web sites we create. Not just PC or Mac with Internet Explorer, Firefox, Safari, Opera, Jaws, or any other browser. But also mobile devices, like iPhones, iTouch, Nintendo Wii.
Especially in recent years, after the launch of the iPhone, accessing online information through a mobile device has become more common. This is something that is going to increase even more in the next few years.
Below I’ve listed some resources for creating a mobile version of a web site that I hope you’ll find useful.
-
Welcome to Part 1 of a two-part tutorial on building complete mobile web applications in JavaScript using DocumentCloud's Backbone.js, jQuery Mobile and LABjs.
In Part 1, I'll be covering a complete run-down of Backbone 0.5.2's models, views, collections and routers but also taking you through options for correctly namespacing your Backbone application. I'll also give you some tips including what scaffolding tool that can save time setting up your initial application, the ideal number of routers to use and more.
-
jQuery supports a large subset of selectors defined by the CSS3 Selectors draft standard. Additionally it also contains some very useful pseudo classes (similar to :first-child, :hover etc). Due to its extensible framework, the best part is that jQuery lets you create and define your own custom selectors with ease. In this article, we will learn how to create our own custom selector that identifies all the mailto: links on a page.
-
It is a common predicament: You have an HTML fragment with a table, list or dictionary in it, generated from some data, and you have to render it in such a way that the data is easy to read, and the information presented in such a way as to prevent misunderstandings: However, you can't alter the HTML source in order to add CSS classes to individual elements. We'll take a couple of practical examples to show how you can solve this sort of problem.
-
Quartz.NET is a full-featured, open source job scheduling system that can be used from smallest apps to large scale enterprise systems.
-
As a developer who has been developing data oriented .NET applications for over a decade now, I have become a strong believer of the fact that a developer’s knowledge is incomplete, without having knowledge of the database and network he/she is interacting with. In this article, I will be sharing 25 T-SQL Scripts and Tutorials from my blog that I feel would be useful for a developer creating .NET Centric Database Solutions.
-
It is never a good idea to let your users be the ones to tell you of database server outages. It is far better to be able to spot potential problems by being alerted for the most relevant conditions on your servers at the best threshold. This will take time and patience, but the reward will be an alerting system which allows you to deal more effectively with issues before they involve system down-time
links for 2011-08-09
-
PhoneGap is an HTML5 app platform that allows you to author native applications with web technologies and get access to APIs and app stores. PhoneGap leverages web technologies developers already know best… HTML and JavaScript.
-
Browse the jQuery Mobile components and learn how to make rich, accessible, touch-friendly websites and apps.
-
The life cycle of an ASP.NET application starts with a request sent by a browser to the Web server like IIS. If you are an ASP.NET developer who creates modules and handlers, it’s important to understand the the HTTP Request Lifecycle in IIS. This article will give you an overview of the order of events fired in the Request Life Cycle in IIS pipeline
-
How to enumerate a HashTable using an IDictionaryEnumerator
-
To understand how to write SQL code for SQL Server that performs well, it is important to appreciate how the query optimizer works. Ben Nevarez explains the essentials, in a broad sweep through a complex subject, in an article taken from his new book 'Inside the SQL Server Query Optimizer'.
-
Android doesn't offer a native backup service, so it's easy to ignore the need to do so. But don't wait until it's too late to start thinking about backing up your phone. Many of us rely on our phone cameras to snap day-to-day photos of our lives and save text messages to have some of the most important conversations. So before a thief swipes that phone, or a spilled cup of coffee bricks it, follow these tips…
links for 2011-08-03
-
It has only been several weeks since Google+ opened its door to limited users and it has already created plenty of buzz. While many people still have not gotten their invites, there are already 10 million users on the platform and a billion items shared per day. If you find yourself terribly addicted to Google+, Here are 15 Google Chrome extensions that make using Google+ a better experience.
-
At Google, we all use email very heavily — for communicating with other Googlers, for task management, and to mail around funny pictures of kittens. Because of the volume of email we all deal with, a lot of Googlers subscribe to the “inbox zero” philosophy where we try to keep our inboxes empty except for the messages we currently need to deal with.
What is Gmail Snooze?
One feature that some of us really wanted was for Gmail to let you “snooze” an email. Snoozing means archiving an email for now, but having it automatically reappear in the inbox at some specified time in the future. With Apps Script you can extend Gmail to add this functionality and a lot more yourself. -
Last year map geek Eric Fischer created heat maps showing where Flickr photos are taken in large cities and comparing tourist vs. local hotspots. Now he’s back again with beautiful maps showing geotagged Flickr photos and Twitter Tweets, and the maps aren’t limited to cities — there’s maps for continents (see North America above) and even the whole world! The orange dots show photos, the blue ones indicate Tweets, and a white one means both were found in that location.
-
Android 2.3.3 – GingerBread & Sense… No Gimmick's, No Bullshit..
-
This app allows you to quickly change your wallpaper with one single click on a widget!
Additionally, you can enable a timer to automatically change your wallpaper on a predefined time.
Images can easily be added to the rotation list by using the Android Gallery app, to change the widget icon press the menu button in the app and select "Preferences".
This app is optimized for battery life & performence, so it might take some seconds to actually change the wallpaper after a click on the widget! -
Not using any pattern-, PIN- or password-lock is a huge security problem, but reentering your PIN a hundred times a day can also be annoying. DelayedLock is a solution to this problem: After unlocking your phone, it will turn the lock screen off for a user defined amount of time. You can turn your phone off and on as often as you want without entering your password/PIN/pattern again. After a certain time, it will automatically reactivate your lockscreen, so no stranger can access your personal data. Additionally, there is also a notification in the Android status bar and a widget to immediately reenable the lock screen.
-
DeskSMS forwards your text messages to your GMail, Google Chat, and DeskSMS Chrome extension! And if you reply back, the recipient gets a text from your number…
-
We've all been there: You played Angry Birds for too long or manually refreshed your Gmail inbox incessantly. Before you knew it, your battery was in the red. Unfortunately, this app won't help that, but for everyone else who uses their phone in moderate-to-heavy amounts without needing to always be on it, I'd suggest Juice Defender Ultimate.
links for 2011-07-11
-
A lot of folks ask why AutoMapper doesn’t have as much built-in niceties for reverse mapping (DTOs –> Persistent object models). Besides this model promoting, even enforcing anemic, promiscuous domain models, we simply found another way to handle complexity in our form POSTs.
-
If you've suddenly found yourself responsible for maintaining and backing up your company's servers, you're an 'accidental DBA'. If you're someone who has been dropped in the deep end, let Grant Fritchey show you through the backup and restore functionality of Red Gate's SQL Backup Pro, showing you how to schedule regular backups, compress, restore and document your backups with ease.
-
When William produced his second article on the free tool 'SQL Scripts Manager', revealing that it worked just as well with PowerShell and Python scripts as it does with TSQL, he thought that would be the end of the series. Oh no; in response to feedback, comes a small add-in called 'Script Generator' that makes a big difference to the speed of developing and producing new scripts.
-
Backbone supplies structure to JavaScript-heavy applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing application over a RESTful JSON interface.
-
Symplify dynamic JavaScript UIs by applying the Model-View-View Model (MVVM) pattern
Key Concepts:
- Declarative Bindings: Easily associate DOM elements with model data using a concise, readable syntax
- Automatic UI Refresh: When your data model's state changes, your UI updates automatically
- Dependency Tracking: Implicitly set up chains of relationships between model data, to transform and combine it
- Templating: Quickly generate sophisticated, nested UIs as a function of your model data -
Rinse is the smartest way to seamlessly organize and repair your iTunes music library. We’re powered by an intelligent online database which finds what you need without searching or typing.
-
Wil je een iTunes-account aanmaken, dan heb je een kredietkaart nodig, en dat is ook het geval als je enkel gratis apps of muziek wil downloaden. Met een klein trucje maak je een iTunes-account aan zonder kredietkaart (je kan dan natuurlijk geen betalende muziek of apps downloaden).
-
If you love Facebook so much that you’d like to see your content on your coffee table, then we’ve got seven superb solutions for getting your Facebook profile and photos made into real-life books.
-
Like little kids, we all experience a happy rush, a delighted thrill, when going to play at an amusement park. Yet when an amusement park is abandoned and an eerie silence settles over the rusty and crusty decay, the setting seems to twist the atmosphere of enthusiastic excitement into a suffocating blanket of dread. The place takes on creepy vibes and freaks people out.
links for 2011-06-28
-
I don’t know about you, but I like my sd cards to be clean and in order. I find it difficult to maneuver around in them when my sd card is extremely cluttered with cached content from previously used apps download who knows when? In steps App Cache Cleaner for Android.
-
Android Optimizer is a Swiss Army Knife for your mobile phone.
This powerful app has 9 sections, 15 functions such as Device scan, Quick settings, Startup manager, App manager, Program manager, Cache cleaner, File explorer, Power saving settings, and Device infor. Those powerful and comprehensive tools form a 360 angle protection for your Smartphone can always keep your Smartphone in the best state -
While I may love many, many things about Android, that doesn’t mean that it lacks any annoyances. Of those annoyances, the inability to mount the SD card in the phone and PC simultaneously ranks close to the top of the list. Thankfully, there are apps like Dual Mount SD Widget to save the day.
-
a quick, simple, catagorised application launcher. The idea is to pin the app to your homescreen, and launch your apps from there. It frees up all that homescreen real-estate into just one button
-
If there's always been one stock app I've heard people gripe about, it's the gallery. QuickPic aims to be your total gallery replacement, eschewing some of the eye candy Android's gallery offers and giving you heaping bundles of functionality in its stead.
Instead of the slick, floating stack of pictures the normally gallery gives you, you're granted a static list. No cool effects, no changing angles as you move your phone, nothing. What you do get, however, is speed. The list loads near instantly (at least with my meager amount of albums). I mean, hey, the app is called QuickPic.
-
The Essen 2011 release will be Ankh-Morpork, the largest city on Discworld, as created by the mind of Sir Terry Pratchett.
-
Letting photos shine by adding some subtle effects is something you learn to do by trial and error. Some photos will work perfect for certain effects and others won't, but it's something we creatives love to experiment with. One of the more popular effects is creating some kind of a vintage color effect. You create a certain atmosphere and it can give more depth when you add these kind of effects the right way. As always, finding the right balance in how much effect you add is crucial.
-
We are living in a time where ‘convergence’ is everywhere. Gone are the days when a camera was a camera, a MP3 player was an MP3 player, a phone was a phone….
-
T. Rex (Tyrannosaurus Rex), one of the largest meat-eating dinosaurs that lived during the late Cretaceous period is still a popular symbol in our culture. This gorgeous watermelon T Rex is ideal for a child's party, a humorous addition to an office or home party, and as a great idea to take with you to a potluck or tailgate party. It also makes a fantastic centerpiece.
links for 2011-06-09
-
Mashes, minifies, and validates your javascript, stylesheet, and dotless files.
-
The Page Speed browser extensions, available for Chrome and Firefox, are the fastest way to get accurate performance analysis of your web pages. It is also our prefered environment for introducing new performance best practices. With the Page Speed browser extension, you can analyze the performance of your pages and get specific suggestions on how to optimize them.
-
This tutorial explains how to use the Heap Profiler for uncovering memory leaks in your applications.
-
Not everyone who is tasked with the job of ensuring that databases are backed up, and easily restorable, consider themselves to be database administrators. If you are one of these 'Accidental DBAs' then Grant Fritchey has some good straightforward advice for you to ensure that things go well when a database has to be restored from backups
-
Why don't we emphasize the huge advantages of parameterized queries over ad-hoc queries in SQL Server? There is a severe impact on resources and performance from repeatedly using similar ad-hoc queries, instead of reusing the existing query plans. David Berry shows how you can measure this impact, and springs a surprise or two in the process
-
Subqueries and derived tables can add great versatility to SQL statements, cut down complexity, but can occasionally be a curse when their effect on performance is poorly understood. Surely everyone understands the various types of subqueries and how they are used? If you felt a twinge of doubt, here is Rob Sheldon's easy guide to the subject.
-
MyGet offers you the possibility to create your own, private, filtered NuGet feed for use in the Visual Studio Package Manager.
It can contain packages from the official NuGet feed as well as your private packages, hosted on MyGet. -
Modern web applications are becoming increasingly complex. To achieve functionality previously only available in desktop applications, they often comprise many frameworks glued together. As a result, memory usage by an application can grow unexpectedly. That’s why it is important to keep memory usage under control from the moment you start building it. In this post, we will cover four tools in Google Chrome that can help you understand how your application makes use of JavaScript memory.
-
The summer travel season is upon us and many smartphone owners will be packing their bags and heading for parts unknown. Traveling is becoming more difficult than ever, especially if your friendly TSA is involved through air travel. Just about everyone has a smartphone, and using these simple tips with the camera can help smooth the vacation experience.
-
Bulkr is the complete solution to backup, browse & download photos on Flickr.
links for 2011-06-02
-
Read It Later, the #1 Paid News app on Android, is now available in a free version. The new free app provides the same core Read It Later experience and is perfect for light use or as an introduction to new users.
-
Especially when thoroughly investigating your (new) Android phone, testing a lot of apps, and playing with all those settings – a reliable backup is a must, so in case of trouble you can simply revert. Or think of upgrading to a newer/different ROM: Do you want to afterwards fuzzing around for hours to re-install and re-configure all your applications and settings – if the same result can be achieved by just tapping three times and leaning back?
Most backup applications only cover parts of what's involved: They either backup (and restore) only your applications, or your SMS, or … And last but not least, only a few can even backup your applications settings. Those which can, require root access – and so does Titanium Backup. -
feedly. feed your mind. Tune into your favorite sources and discover new ones…
-
Thrutu™ lets you share all kinds of information and media while you’re on a call — at the touch of a button, and without disrupting the conversation.
-
Make your phone work for you – Replace your Android lockscreen with LockMenu
Lock Menu is a replacement lock screen for Android that gives you the ability to launch applications and shortcuts directly from your lock screen. Lock Menu gives you individually customizable sliders so you can build a lock screen that fits your needs.
Launch an application, direct text, or direct dial all from your lock screen. No need to unlock your phone and navigate to your Home app, just to launch another application. Lock Menu allows you to access the tasks you perform regularly on the first screen that appears. -
Presenting LeeDrOiD Gingerbread edition for the HTC Desire….
Android 2.3.3 – Gingerbread & Sense… No Gimmick's, No Bullshit.. -
The Ultimate Root tool to move the application's private data to SD.
In addition to known Froyo 2.2 App2SD features, this tool creates an embedded EXT2 partition to your SD card (no manual formatting/partitioning required) and then it mounts it.
Then it can move any applications private data to SD card, saving even more space because usually not the entire application can be moved to the SD (there are leftover libraries etc). -
Advanced App Locker can use various methods of authentication to prevent people from being overly curious about the contents of your phone. The app can allow groups of apps to become usable for a certain period of time before getting locked again.
-
This app will allow you to perform all basic operations with files: copy, paste, move, create and rename your files and folders, and more. It includes a server FTP / HTTP, so you can share and manage your files without USB cables and just like with Web Sharing or WIFI File Explorer
-
Install Manager allows you to move and remove almost every app on your device.
This app greatly extends Googles (rather poor) A2SD feature which was introduced in 2.2. -
Rooting unlocks the most powerful features that are dormant on our Android devices. However, having access to all of these features is not always something convenient to do as under most circumstances we need to set our devices in Recovery mode (not that this is a hard thing to do, but it could be inconvenient if you have your hands tied up on something else). Well, in order to help and give us a one stop shop for most root features, XDA member lukemovement1 provides us with Root Toolbox.
-
AndMemory is an android memory optimization software,It can be manually or automatically optimize memory and end the processes,It is the best memory management software for freeing memory,can make your phone run smoothly when you run many apps.
-
GEOCACHING is a real-world outdoor treasure hunting game. Players try to locate hidden containers, called geocaches, using GPS-enabled devices and then share their experiences online.
-
If you’re using WordPress, odds are you have started exploring the wonders that are WordPress themes. The right WordPress theme can make your blog pop, and while that won’t make or break your blog it might give you the inspiration to continue blogging and making a great site.
Sometimes it’s not easy to find the perfect WordPress theme. There are a lot of WordPress themes out there, but the perfect theme can at times seem like a needle in a haystack. To help you in your searching, we’ve put together the following guide to finding WordPress themes. If we’re missing a solid method, feel free to add your own tips in the comments.
-
There are many ways to utilize the seemingly endless resources of Google in WordPress. The following list includes what I consider to be the most important Google tools, some others nearly every web developer uses, and hopefully even some that you don’t know about yet.
links for 2011-04-27
-
Here's a tutorial for the new users facing unanswered (at a first glance) questions while browsing through the tremendous amount of information that can be found.
There are many tutorials about this, but I will try to make one unique tutorial that will be easy to understand for everyone. -
Android phones can do all sorts of cool stuff, but it's practically inevitable: Some nights, you're left disappointed and wishing your device could last just a little bit longer. (Hey, they say it happens to everyone once in a while. And yes, we're still talking about phones.)
If your Android phone's stamina isn't all that it could be, there's no need to fret: A few simple steps can boost your battery performance and help you get more out of each charge.
-
Looking to save battery life on your Android phone? XDA Senior Moderator Chainfire has developed SuperPower. SuperPower is a battery saving utility that allows you to set certain variables so when a certain threshold is reached the app will perform a certain feature.
-
Whether you’re resisting the temptation to upgrade to newer, faster hardware, or a year’s worth of use has made your Android phone feel slow and laggy, here are some ways to make your older phone run a bit smoother.
-
Cameraphones have come a long way in the past few years, but they don’t always take point-and-shoot quality pictures on the first try. Here’s how to squeeze the best quality photos out of your smartphone’s camera.
-
Ok, so you are new on the Android operating system and sure you are dying to get your hands on your device and start tweaking/customizing, but where to start?. XDA Moderator timmymarsh wrote a complete thread containing links to the most important topics around Android Software and Hacking in General. You will find titles well organized by categories such as removing key-guard password policy, how to publish app inventor apps in the market, over-clocking your android msm7k device, how to flash a ROM without an SD Card and how to unroot android devices, amongst many more. The guide includes a big collection of themes, icons, games and apps as well. All you need to get your device the way you like it!
-
This is androidpatterns.com, a set of interaction patterns that can help you design Android apps. An interaction pattern is a short hand summary of a design solution that has proven to work more than once. Please be inspired: use them as a guide, not as a law.
-
Custom Android app icons for the awesome LauncherPro home screen replacement




