Software Development

  • Most Topular Stories

  • iOS 9 beta 4 Now Available

    News and Updates - Apple Developer
    21 Jul 2015 | 10:00 am
    iOS 9 beta 4 Now Available
  • "Is it too early for me to start a pay-per-click campaign?"

    Signal vs. Noise
    Nathan Kontny
    27 Jul 2015 | 11:04 am
    A Redditor asks: My SaaS product is done. We have a customer who we reached out to locally. I’ve got a freelance writer (via Reddit!) who is working on creating an email course to educate and inform potential customers. Until that is done there is nowhere for me to collect email addresses and start warming them up. However, I do have pricing and plans and the sign up is fully implemented. Is it worth creating a couple ads to start generating some traffic yet? Or is it going to be a complete waste of time until I have that ecourse and am able to collect email addresses? If I do create…
  • #NoHacked: How to avoid being the target of hackers

    Google Developers Blog
    Gary Lewis
    31 Jul 2015 | 11:03 am
    Originally posted by the Webmaster Central Blog. If you publish anything online, one of your top priorities should be security. Getting hacked can negatively affect your online reputation and result in loss of critical and private data. Over the past year Google has noticed a 180% increase in the number of sites getting hacked. While we are working hard to combat this hacked trend, there are steps you can take to protect your content on the web. This week, Google Webmasters has launched a second #NoHacked campaign. We’ll be focusing on how to protect your site from hacking and give you…
  • OS X El Capitan 10.11 beta 6 Now Available

    News and Updates - Apple Developer
    3 Aug 2015 | 10:00 am
    OS X El Capitan 10.11 beta 6 Now Available
  • PHP 5.6.11 released! releases
    9 Jul 2015 | 5:00 pm
    There is a new PHP release in town!
  • add this feed to my.Alltop

    Google Developers Blog

  • #NoHacked: How to avoid being the target of hackers

    Gary Lewis
    31 Jul 2015 | 11:03 am
    Originally posted by the Webmaster Central Blog. If you publish anything online, one of your top priorities should be security. Getting hacked can negatively affect your online reputation and result in loss of critical and private data. Over the past year Google has noticed a 180% increase in the number of sites getting hacked. While we are working hard to combat this hacked trend, there are steps you can take to protect your content on the web. This week, Google Webmasters has launched a second #NoHacked campaign. We’ll be focusing on how to protect your site from hacking and give you…
  • Easier Auth for Google Cloud APIs: Introducing the Application Default Credentials feature.

    Gary Lewis
    20 Jul 2015 | 11:27 am
    Originally posted to the Google Cloud Platform blog When you write applications that run on Google Compute Engine instances, you might want to connect them to Google Cloud Storage, Google BigQuery, and other Google Cloud Platform services. Those services use OAuth2, the global standard for authorization, to help ensure that only the right callers can make the right calls. Unfortunately, OAuth2 has traditionally been hard to use. It often requires specialized knowledge and a lot of boilerplate auth setup code just to make an initial API call. Today, with Application Default Credentials (ADC),…
  • Chromecast drives higher visits, engagement and monetization for app developers

    Gary Lewis
    15 Jul 2015 | 10:06 am
    Posted by Jeanie Santoso, Merchandise Marketing Manager Chromecast, our first Google Cast device, has seen great success with 17 million devices already sold and over 1.5 billion touches of the Cast button. Consumers now get all the benefits of their easy to use personal mobile devices, with content displayed on the largest and most beautiful screen in the house. By adding Google Cast functionality to their apps, developers can gain visits, engagement, and/or higher monetization. Here are four real-world examples showing how very different companies are successfully using Google Cast…
  • Lighting the way with BLE beacons

    Gary Lewis
    14 Jul 2015 | 8:06 am
    Posted by Chandu Thota, Engineering Director and Matthew Kulick, Product Manager Just like lighthouses have helped sailors navigate the world for thousands of years, electronic beacons can be used to provide precise location and contextual cues within apps to help you navigate the world. For instance, a beacon can label a bus stop so your phone knows to have your ticket ready, or a museum app can provide background on the exhibit you’re standing in front of. Today, we’re beginning to roll out a new set of features to help developers build apps using this technology. This includes a new…
  • Connect With the World Around You Through Nearby APIs

    Gary Lewis
    14 Jul 2015 | 8:03 am
    Posted by Akshay Kannan, Product Manager Mobile phones have made it easy to communicate with anyone, whether they’re right next to you or on the other side of the world. The great irony, however, is that those interactions can often feel really awkward when you're sitting right next to someone. Today, it takes several steps -- whether it’s exchanging contact information, scanning a QR code, or pairing via bluetooth -- to get a simple piece of information to someone right next to you. Ideally, you should be able to just turn to them and do so, the same way you do in the real world. This is…
  • add this feed to my.Alltop news & announcements

  • PHP 7.0.0 Beta 2 Released

    23 Jul 2015 | 6:40 pm
    The PHP development team announces the immediate availability of PHP 7.0.0 Beta 2. This is the fourth pre-release of the new PHP 7 major series. All users of PHP are encouraged to test this version carefully, and report any bugs and incompatibilities in the bug tracking system. THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION! PHP 7.0.0 Beta 2 contains fixes for 28 reported bugs and altogether over 200 commits with various improvements. PHP 7.0.0 comes with new version of the Zend Engine with features such as (incomplete list): Improved performance: PHP 7 is up to twice as fast as…
  • PHP 7.0.0 Beta 1 Released

    10 Jul 2015 | 3:30 pm
    The PHP development team announces the immediate availability of PHP 7.0.0 Beta 1. This is the third pre-release of the new PHP 7 major series. All users of PHP are encouraged to test this version carefully, and report any bugs and incompatibilities in the bug tracking system. THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION! Beta 1 marks the feature complete phase. From now on, fundamental changes are not to be expected. What's more, this release brings over 200 commits with about 25 reported bug fixes, as well as security, stability and other improvements. However it was…
  • PHP 5.6.11 is available

    10 Jul 2015 | 2:52 am
    The PHP development team announces the immediate availability of PHP 5.6.11. Five security-related issues in PHP were fixed in this release, including CVE-2015-3152. All PHP 5.6 users are encouraged to upgrade to this version. For source downloads of PHP 5.6.11 please visit our downloads page, Windows binaries can be found on The list of changes is recorded in the ChangeLog.
  • PHP 5.5.27 released

    10 Jul 2015 | 2:24 am
    The PHP development team announces the immediate availability of PHP 5.5.27. Several bugs were fixed in this release as well as CVE-2015-3152. All PHP 5.5 users are encouraged to upgrade to this version. According to our release calendar, this PHP 5.5 version is the last planned release that contains regular bugfixes. All the consequent releases will contain only security-relevant fixes, for the term of one year. PHP 5.5 users that need further bugfixes are encouraged to upgrade to PHP 5.6. For source downloads of PHP 5.5.27 please visit our downloads page, Windows binaries can be found on…
  • PHP 5.4.43 Released

    9 Jul 2015 | 9:09 pm
    The PHP development team announces the immediate availability of PHP 5.4.43. Five security-related issues in PHP were fixed in this release, including CVE-2015-3152. All PHP 5.4 users are encouraged to upgrade to this version. For source downloads of PHP 5.4.43 please visit our downloads page, Windows binaries can be found on The list of changes is recorded in the ChangeLog. Please note that PHP 5.4 branch is nearing the end of its support timeframe. If your PHP installations is based on PHP 5.4, it may be a good time to start making the plans for the upgrade.
  • add this feed to my.Alltop

    Signal vs. Noise

  • "Is it too early for me to start a pay-per-click campaign?"

    Nathan Kontny
    27 Jul 2015 | 11:04 am
    A Redditor asks: My SaaS product is done. We have a customer who we reached out to locally. I’ve got a freelance writer (via Reddit!) who is working on creating an email course to educate and inform potential customers. Until that is done there is nowhere for me to collect email addresses and start warming them up. However, I do have pricing and plans and the sign up is fully implemented. Is it worth creating a couple ads to start generating some traffic yet? Or is it going to be a complete waste of time until I have that ecourse and am able to collect email addresses? If I do create…
  • A mountain of salt for the Apple Watch satisfaction numbers

    27 Jul 2015 | 7:27 am
    We’ve talked a lot about the Apple Watch internally, and even thought a bit about how Basecamp might work on it. A number of Basecampers have gotten Apple Watches, and reviews have been mixed; some people returned their watch, others wear it every single day. Our unscientific, non-representative sentiment runs probably 50/50 satisfied/dissatisfied with the watch. A study reporting high levels of customer satisfaction with the Apple Watch made the round of news sites last week, from the New York Times to Fortune to re/code. The same study was also mentioned by Tim Cook on the most recent…
  • How an idea comes together for me

    Jason Fried
    22 Jul 2015 | 2:08 pm
    First the idea hits. Then I think about it some more and it takes a direction. As I work through the direction, I’ll see another direction. Usually relatively similar, but different enough that it demands its own exploration. As I dig in into the problem, more layers and possibilities reveal themselves. Sometimes they point in entirely different directions. Some seem like big possibilities, others seem smaller. As I keep exploring, some more options emerge. Some independent of the ones I’ve already explored, but others branch off from an existing exploration. As I keep sketching…
  • Cheesecake, the Chicago Way

    Wailin Wong
    22 Jul 2015 | 8:18 am
    The latest episode of The Distance visits Chicago institution Eli’s Cheesecake, which produces the equivalent of 20,000 cheesecakes a day. What goes into a Chicago-style cheesecake? How about a 1,500-pound Chicago-style cheesecake? Listen to the episode to find out. And if you like the show, you can subscribe to The Distance via iTunes or the podcast app of your choice. We’ll be back in two weeks with another episode about a long-standing business.
  • What are people reading on SvN lately?

    21 Jul 2015 | 6:38 am
    Size of bubbles corresponds to share of total SvN web readership, January 2014 through June 2015.
  • add this feed to my.Alltop

    MapQuest Dev Blog

  • Introducing the new MapQuest Developer Network!

    Jonathan Harahush
    8 Jul 2015 | 8:00 pm
    We’ve been working on a number of infrastructure upgrades over the past few months and recently released one of the most visible updates: the new MapQuest Developer Network! The new Developer Network — along with a quite a few other important upgrades — sets the foundation for a much-improved developer experience that will be rolled out in phases throughout the rest of the year. First, the information architecture of the site has been changed and additional content has been added. We want to ensure that our documentation is easy to find so that it is easy to get started while…
  • Looking for a Free & Open AppKey? Read This.

    Jonathan Harahush
    1 May 2015 | 11:19 am
    Within the next few weeks, MapQuest will unveil a completely revamped Developer experience. While we prepare for these exciting upgrades, we will be making critical infrastructure updates and will be pausing the creation of new Free & Open AppKeys on the Developer Network as of today, May 1, 2015. If you currently have a Free & Open AppKey and are currently using our Free & Open APIs and SDKs, your AppKey will continue to function as usual. If you would like to evaluate MapQuest Enterprise Edition services, please contact us through the Developer Network or contact an Account…
  • 3 Reasons MapQuest’s Enterprise Product Suite Should Power Your Business

    Ambur Cole
    4 Dec 2014 | 10:59 am
    Let’s face it. In the mapping space, you have options. But not all options are created equal, especially when it comes to your business needs. Beyond reliability, accuracy and legacy, here are the three reasons that MapQuest Enterprise is truly the only option you need: No daily limit on service: Unlike the Community Edition license, an Enterprise Edition license doesn’t have a daily limit on usage.  Enterprise Edition clients don’t need to worry about service interruptions due to our service shutting off after the 5,000th transaction of the day. Access to experts: Whether it’s a…
  • Are you a Community Edition (Licensed Data) user?

    Jonathan Harahush
    17 Nov 2014 | 1:55 pm
    Attention, users of Community Edition on Licensed Data! We are in the process of simplifying our licensing structure and have a few upcoming changes that we want you to know about. Currently, MapQuest offers three types of licenses for use of our APIs, SDKs, and associated Developer Tools: Community Edition (Open Data), Community Edition (Licensed Data), and Enterprise Edition (Licensed Data). Later this year, we will be simplifying the structure by removing the Community Edition (Licensed Data) tier. As of December 31, 2014, we will be retiring the Community Edition (Licensed Data) license…
  • Nominatim/OSM Data Updates Temporarily Suspended

    Jonathan Harahush
    4 Sep 2014 | 10:38 am
    Attention, users of the MapQuest-hosted Nominatim Search Service! During the next few weeks, we will be making upgrades to the back-end systems that power our instance of Nominatim and this involves a complete data refresh. During this time, OSM data updates will be temporarily suspended. It is possible that users may temporarily experience inconsistent results until all of our back-end servers have received the necessary upgrades. It is also possible that users may not see recent edits to OSM data immediately reflected in search results. Please feel free to tweet us @MapQuestTech or e-mail…
  • add this feed to my.Alltop

    A List Apart: The Full Feed

  • Ask Dr. Web with Jeffrey Zeldman: If Ever I Should Leave You: Job Hunting For Web Designers and Developers

    30 Jul 2015 | 5:24 am
    In our last installment, we discussed what to do when your boss is satisfied with third-party code that would make Stalin yak. This time out, we’ll discuss when, why, and how to quit your job. When is the right time to leave your first job for something new? How do you know you’re ready to take the plunge? Wet Behind The Ears Dear Wet Behind: From frying an egg to proposing marriage, you can never know for sure when it’s the right time to do anything—let alone anything as momentous as leaving your first job. First, search your heart: most times, you already know what you want to…
  • This week's sponsor: Squarespace

    The fine folks at A List Apart
    29 Jul 2015 | 8:30 am
    Make a beautiful website with our sponsor, Squarespace. Keep it simple, or customize your HTML, CSS, and JavaScript with the Developer Platform—you can even get all your content through the JSON API. Get started today.
  • 2015 Summer Reading Issue

    28 Jul 2015 | 7:00 am
    Summer is halfway over. Have you hid out for a day of reading yet? Grab a shady spot and a picnic blanket (or just park it in front of the nearest AC unit), turn off your notifications, and unwrap this tasty treat: our 2015 summer reader. Refresh your mind, heart, and spirit with this curated list of articles, videos, and other goodies from the recent past—from A List Apart and across the web. Which web do we want? Is the web “a place to connect knowledge, people, and cats,” or do “hordes threaten all that we have built for one another”? Where will native-versus-web fights end up?
  • Mark Llobrera · Professional Amateurs: Memory Management

    23 Jul 2015 | 5:25 am
    When I was starting out as a web designer, one of my chief joys was simply observing how my mentors went about their job—the way they prepared for projects, the way they organized their work. I knew that it would take a while for my skills to catch up to theirs, but I had an inkling that developing a foundation of good work habits was something that would stay with me throughout my career. Many of those habits centered around creating a personal system for organizing all the associated bits and pieces that contributed to the actual code I wrote. These days as I mentor Bluecadet’s dev…
  • This week's sponsor: Bushel

    The fine folks at A List Apart
    22 Jul 2015 | 8:22 am
    If you manage and protect Apple devices at work, our sponsor Bushel is here to help make it easier.
  • add this feed to my.Alltop

    Ruby News

  • RubyConf Taiwan 2015 CFP is open

    14 Jul 2015 | 8:30 am
    RubyConf Taiwan 2015 will take place during September 11–12nd at Taipei, Taiwan, a tropical island located in the heart of Asia. Matz, Aaron Patterson, Sarah Allen, and Ruddy Lee are confirmed keynote speakers. CFP is open until July 20th (GMT +8) and Lightening talk CFP is open until August 10th (GMT +8). If you want to give a talk, please submit your proposal. Any topics related to Ruby are welcome. We look forward to seeing you in Taiwan. Posted by Juanito Fatas on 14 Jul 2015
  • Ruby Prize 2015 nominations are now open

    30 Jun 2015 | 12:15 pm
    Ruby Prize 2015 nominations are now being accepted for new and outstanding members in the Ruby community. The Ruby Prize is given to recognize the efforts of remarkable activity and achievements in the Ruby Community. The prize will be awarded by the executive committee comprised of three parties, the Ruby Association, Nihon Ruby no Kai and Matsue City. Ruby Prize winner and final nominee (1-2 people) will receive an award at the RubyWorld Conference 2015, to be held in Matsue, Shimane Prefecture on November 12th & 13th. In addition, the Ruby Prize winner will also be awarded 1 million…
  • Ruby 2.0.0-p645 Released

    13 Apr 2015 | 5:00 am
    We are pleased to announce the release of Ruby 2.0.0-p645. This release includes a security fix for OpenSSL extension. Please view the topic below for more details. CVE-2015-1855: Ruby OpenSSL Hostname Verification Ruby 2.0.0 is now under the state of the security maintenance phase, until Feb. 24th, 2016. After the date, maintenance of Ruby 2.0.0 will be ended. We recommend you start planning migration to newer versions of Ruby, such as 2.1 or 2.2. This release includes the security fix mentioned above along with small changes required for test environment (that shouldn’t affect normal…
  • Ruby 2.2.2 Released

    13 Apr 2015 | 5:00 am
    We are pleased to announce the release of Ruby 2.2.2. This is a TEENY version release of the stable 2.2 series. This release includes the security fix for a OpenSSL extension’s hostname verification vulnerability. CVE-2015-1855: Ruby OpenSSL Hostname Verification There are also some bugfixes. See ChangeLog for details. Download SIZE: 13314437 bytes SHA1: de97ec6132ac76bb7c0f92b5ca4682138093af1b SHA256: f3b8ffa6089820ee5bdc289567d365e5748d4170e8aa246d2ea6576f24796535 SHA512:…
  • CVE-2015-1855: Ruby OpenSSL Hostname Verification

    13 Apr 2015 | 5:00 am
    Ruby’s OpenSSL extension suffers a vulnerability through overly permissive matching of hostnames, which can lead to similar bugs such as CVE-2014-1492. Similar issues were found in Python. This vulnerability has been assigned the CVE identifier CVE-2015-1855. We strongly recommend you upgrade Ruby. Details After reviewing RFC 6125 and RFC 5280, we found multiple violations of matching hostnames and particularly wildcard certificates. Ruby’s OpenSSL extension will now provide a string-based matching algorithm which follows more strict behavior, as recommended by these RFCs. In particular,…
  • add this feed to my.Alltop

    Scott Hanselman's Blog

  • Getting Started with Windows 10

    Scott Hanselman
    28 Jul 2015 | 1:48 am
    I've been making Windows 10 videos at night to help out friends and family, and because it's fun. NOTE: Please share my videos with your family, friends, and social networks with this easy to remember URL: Windows 10 comes out July 29th, and it takes what was familiar about Windows 7 and what was great about Windows 8 and takes it forward. It's nice on a tablet, it's nice on a laptop, and I'm on my desktop with it now. Features like game streaming from an Xbox are amazing. The Office Touch apps look great. I've just finished a new one where I show what the Start…
  • Bring Kindness back to Open Source

    Scott Hanselman
    22 Jul 2015 | 10:13 pm
    When you're rude/crisp/sharp/whatever to someone in a PR or Issue, your meanness may have turned off the next generation of open source committer. It's that simple. When folks are just starting out as Code Newbies their initial interactions in this new world matter. I've been doing this for over 20 years. There's knowledge and (hopefully) wisdom that I've gained in all that time, assuming it's not the same year of experience twenty times. Along with all that time that I (and you!) put in comes great responsibility. We need to think as a community about stewardship, sustainability, and…
  • Visual Studio 2015 Released plus ASP.NET 5 Roadmap

    Scott Hanselman
    20 Jul 2015 | 9:55 pm
    Microsoft released Visual Studio 2015 today! You can watch the keynote video from today with me, Soma, Beth Massi, Amanda Silver, and Brian Harry here on Channel 9. All the supporting videos and Q&A are also up as individual videos if you'd like. NOTE: Because ASP.NET 5 will not only run on .NET Framework 4.6, which was released today, but also on the .NET Core Framework that will support Windows, Mac, and Linux, ASP.NET 5 isn't released today. The ASP.NET 5 roadmap is up on GitHub though. We'll have a Release Candidate that you can Go-Live with Microsoft support in November and it will…
  • A/B Testing and Testing In Production with Azure Web Apps

    Scott Hanselman
    17 Jul 2015 | 12:45 am
    I've got a lot of production web sites running in Azure right now. Some are for small side projects and some are larger like the sites for the Hanselminutes Podcast and This Developer's Life. I like Web Apps/Sites (which is Platform as a Service) rather than Virtual Machines (Infrastructure as a Service) because I don't like thinking about the underlying operating system if I can avoid it. I like to be able to scale the site up (faster, bigger) or out (more machines in the farm) with a slider bar. In fact, there's some other more advanced and useful features that Azure Web Apps have that keep…
  • Stop, think, research, debug

    Scott Hanselman
    14 Jul 2015 | 12:39 am
    I got this great letter from a listener/reader recently. They listened to a recent show on Debugging Windows and it helped them debug a problem at work, but not in a specific technical way. Instead, it changed how they thought about their approach to the topic. By the way, I've had some amazing guests on lately. If you haven't subscribed, it's a good time to join us. Explore the archives and check our our diverse topics and voices and subscribe. Also, BTW there is a new This Developer's Life out so check that out also. I've been doing Hanselminutes: Fresh Air for Developers for almost…
  • add this feed to my.Alltop

    The Register

  • Diving for pearls of data just got easier, thanks to EMC/Hadoop deal

    4 Aug 2015 | 3:33 am
    Impaling your data insights with Impala Customers can now buy Cloudera Hadoop from EMC to run on their Isilon arrays, diving into data lakes for those pearls of insight; essentially running on Isilon's scale-out NAS boxes (with their native HDFS support), rather than building a separate Hadoop storage silo using cheapo DIY nodes.…
  • Yahoo! ads! caught! spreading! CryptoWall! ransomware! AGAIN!

    4 Aug 2015 | 3:02 am
    Unpatched Flash holes exploited to inject file-scrambling nasty Yahoo's ad network is still being used to spread ransomware to Windows PCs a year after the last big outbreak.…
  • China and the cloud sink their teeth into server sales

    4 Aug 2015 | 2:27 am
    Tier-1 server suppliers feel the bite as Chinese vendors increase market share China and the cloud are wreaking havoc on Dell, HP and Lenovo server sales, with Chinese and Taiwan ODMs benefitting. Why should this change?…
  • Sony Xperia Z4 4G Android tablet – gift of sound and vision

    4 Aug 2015 | 2:02 am
    Thinner, lighter 10-incher now with bundled keyboard dock Review Time to recap the history of Sony’s Xperia tablet range to put this new model into context. In the beginning was the Xperia Tablet, the first Sony 10-inch slab. Then came the Z2 Tablet, launched just over a year ago and reviewed here. The Z3 Tablet never existed, only the clumsily named Z3 Tablet Compact, an 8-inch affair.…
  • Vodafone adopts hydrogen fuel cells to dodge African outages

    4 Aug 2015 | 1:46 am
    Avoids the light-fingered criminal element by using a light element Vodafone in South Africa plans to avoid the recent problems it has had with South African power outages with more hydrogen-powered fuel cell base stations.…
  • add this feed to my.Alltop

    Jon Udell

  • “It is always quiet enough to talk”

    Jon Udell
    30 Jul 2015 | 8:56 pm
    Our favorite local spot in Santa Rosa so far is The Toad in the Hole. It’s an English-style pub on the west end of downtown, an easy walk from our house. We like their brews, we like their Cornish pasty, and most of all we like their atmosphere. Sports bars aren’t really our thing, nor is soccer, but while soccer games are often playing on TV, they’re not intrusive and not usually a focus of attention. Toad in the Hole wants to be a place where people come together to talk. The flip side of the menu reprints a 1946 George Orwell essay, The Moon Under Water, a fictionalized…
  • Farewell to bookmarklets

    Jon Udell
    13 May 2015 | 12:35 pm
    The Hypothesis web annotation system is a browser-based application that talks to an annotation server, finds annotations for the current page (if any), highlights the selections to which the annotations refer, and dispays them in a sidebar alongside the page. We load a fair bit of JavaScript to do our job, and in the olden days we would simply have relied on bookmarklets to activate that code. But times change, and bookmarklets are mostly dead. They’re not all dead yet. I expect I’ll still be able to use simple ones, like‘s, for a long time to come. But a new…
  • My last run

    Jon Udell
    12 Apr 2015 | 5:08 pm
    Here’s a picture of my last run. I don’t mean last as in most recent. I mean last in my lifetime. What I thought was a groin pull a few years ago turns out to have been hip osteoarthritis. So that sucks. It isn’t life-threatening. I am OK and will be better. It’s not breast cancer, or macular degeneration, or any number of worse things that friends and family have suffered through. I get that. But it’s going to be a hell of an adjustment for me. I’m an active person. I was always planning to be that guy who does mini-triathlons into his 80s. Turns out that…
  • Adventures in annotation

    Jon Udell
    5 Apr 2015 | 2:48 pm
    I just wrote my first blog post for Hypothesis, the web annotation startup I joined recently. In the post I talk about how a specific feature of the annotator — its ability to sync annotations across local and/or web-based copies of the same file — illustrates a general approach to working with copies of resources that may live in many places and answer to many names. When I finished drafting the post I pinged Dan Whaley, founder of Hypothesis, to review it. Here’s the IRC chat transcript: Jon: Dan: I'm annotating! Jon: The…
  • Annotating the web: my new job

    Jon Udell
    22 Mar 2015 | 1:20 pm
    I’m delighted to announce that I’ll start a new job tomorrow, as product manager for Hypothesis. We’re a small team chartered to build open annotation software for the web. We expect it will be useful in many domains, including education, science, journalism, and government. Some of you who know me in one or another of those contexts will be hearing from me in coming weeks. I’ll want to know how you annotate the web now, what you need annotation software to be, and how we can work together to meet that need. I’ve long imagined a standards-based annotation layer…
  • add this feed to my.Alltop

    Rands in Repose

  • Be Unfailingly Kind

    3 Aug 2015 | 6:59 am
    DJ and I play Destiny. I’ve never met DJ, but each week he and I and a dozen or so other regulars are sitting on our respective couches, chairs, and bean bags tackling the various parts of this gorgeous first person shooter. You can play much of Destiny by yourself. There are daily missions on various planets where you can find and kill the bad guy and then collect the loot. There are daily strikes where you are paired with two random strangers to run a slightly harder mission where there is no need for formal communication, just the collective fire power of three players versus one player.
  • “I’m worried about my coffee intake, but otherwise things are going great.”

    2 Aug 2015 | 9:35 am
    Me over at TechCrunch: There’s three models I’ve seen in the last decade. At Apple, engineering and design run the show. Those are the two big things, they’ve got some sort of leadership team but those are the two functions. It seems to be working well. The one I most recently saw is Palantir, which is famously mostly engineers. They run the show. There’s a design component as well, but what do you know about Palantir? What are they up to? They’re doing amazing things and it’s all amazing engineers. But when you talk about a broad appeal service like us, you want a balance of…
  • The highest form of intelligence: Sarcasm

    29 Jul 2015 | 6:10 am
    Some really good news for me via Quartz: … Yet a new study on sarcasm claims that it can help boost creativity and abstract thinking—not just for the person speaking, but also for the listener. Yeah, right?
  • Dressing smartly makes you smarter!

    26 Jul 2015 | 10:28 am
    Via The Register: “So HP is asking its R&D engineers to dress smartly. Apparently dressing well improves the holistic ambiance of a brain struggling with esoteric things like coding. That in turn improves the quality of the software products that it delivers. HP knows this, and HP knows that its customers know this. So, now HP’s R&D organizations know this as well.”
  • What is better than Gotham?

    5 Jul 2015 | 9:40 am
    A Gotham-inspired filter called Rands. Obscura Camera is a fine addition to my folder of photo apps. And the Gotham filter is pretty good, too.
  • add this feed to my.Alltop

    Treehouse Blog

  • New Course Roundup: Java and CSS

    Mary McPherson
    3 Aug 2015 | 9:41 am
    Every week, new content is published to the growing Treehouse Library! Here is a short list of what was added the week of July 27, 2015. WORKSHOP Build a Responsive Navigation with Flexbox – Guil Hernandez Learn how to build a responsive website navigation, using CSS media queries and flexbox layout. Java Lambdas – Craig Dennis Lambdas are anonymous functions. They were added to the language in Java 8, and can be used any place a Single Abstract Method was used before. Conference FOWD London 2015 With a healthy blend of inspirational sessions and practical advice, #FOWD is the…
  • Learning Markdown: My Gateway into Coding

    Jim Withington
    3 Aug 2015 | 8:00 am
    What made you start coding? I love people’s coding origin stories. I get excited hearing how someone got into coding because they got an iPhone and immediately wanted to create an app for it, or spent their childhood programming in BASIC and never stopped, or wanted to create something to make their day job easier and so they built it. My origin story is a bit of a weird one. I got interested in coding because of my love for Markdown. Why Markdown? There’s a basic guide to Markdown on the Treehouse blog, and this isn’t going to be that. Instead, I’ll talk about the practical reasons…
  • My Session with Jack and Tips for Job Seekers

    Huston Hedinger
    30 Jul 2015 | 8:11 am
    Earlier this year I announced how I am selecting students who have taken my courses to work with one-on-one. Well, this month I had the pleasure of meeting with Jack Blackenship. We covered some really interesting territory around searching for a job, so I thought I would highlight some of Jack’s accomplishments and our discussion. Jack’s background is in technology, and he’s done a lot in Infrastructure IT. In fact, he was at US Bank back when they were compiling files from servers on site to be shared and used for things like payroll processing. The “Internet”…
  • From Customer Service to Back-End Web Development, Nicole Found Success with Treehouse

    Faye Bridge
    29 Jul 2015 | 8:13 am
    Nicole worked in customer service, but in her free time enjoyed personal nerddom, playing around with consumer technology and building things. Inspired by these interests, Nicole decided to register for an on-campus Computer Science course but quickly found the course structure wasn’t suited to her. Shortly after, there were several failed attempts to learn web development on a variety of educational sites. Then finally, Nicole discovered Treehouse. With our unique learning style and curriculum, Nicole found the perfect learning environment. The only restriction was not having enough…
  • DERP (There it Is) – How to Handle Error Messages Like a Boss

    Craig Dennis
    28 Jul 2015 | 8:57 am
    I hate to be the one to tell you this: you aren’t perfect. You’re going to make a lot of mistakes. We all do. There are many different types of errors, but most the most common ones we encounter fall into two categories: syntax and runtime. The first couple coding mistakes you make are probably going to feel like a bigger deal than they actually are. Error messages are notorious for being vague, and sometimes spew way more information than you’re ready to parse when you’re just getting started. In order to solve the mistake, you need to make sure you approach it calmly. You want to…
  • add this feed to my.Alltop

    ScottGu's Blog

  • Released Today: Visual Studio 2015, ASP.NET 4.6, ASP.NET 5 & EF 7 Previews

    20 Jul 2015 | 8:14 am
    Today is a big day with major release announcements for Visual Studio 2015, Visual Studio 2013 Update 5, and .NET Framework 4.6. All these releases have been covered in great detail on Soma’s Blog, Visual Studio Blog, and .NET Blog.  Join us online for the Visual Studio 2015 Release Event, where you can see Soma, Brian Harry, Scott Hanselman, and many other demo new Visual Studio 2015 features and technologies. This year, in a new segment called “In The Code”, we share how a team of Microsoft engineers created a real app in 3 days. There will be opportunities along the way to…
  • New Azure Billing APIs Available

    24 Jun 2015 | 10:59 pm
    Organizations moving to the cloud can achieve significant cost savings.  But to achieve the maximum benefit you need to be able to accurately track your cloud spend in order to monitor and predict your costs. Enterprises need to be able to get detailed, granular consumption data and derive insights to effectively manage their cloud consumption. I’m excited to announce the public preview release of two new Azure Billing APIs today: the Azure Usage API and Azure RateCard APIwhich provide customers and partners programmatic access to their Azure consumption and pricing details: Azure…
  • Announcing General Availability of Azure Premium Storage

    16 Apr 2015 | 10:01 am
    I’m very excited to announce the general availability release of Azure Premium Storage. It is now available with an enterprise grade SLA and is available for everyone to use. Microsoft Azure now offers two types of storage: Premium Storage and Standard Storage. Premium Storage stores data durably on Solid State Drives (SSDs) and provides high performance, low latency, disk storage with consistent performance delivery guarantees. Premium Storage is ideal for I/O-sensitive workloads - and is especially great for database workloads hosted within Virtual Machines.  You can optionally…
  • Announcing the new Azure App Service

    24 Mar 2015 | 7:23 am
    In a mobile first, cloud first world, every business needs to deliver great mobile and web experiences that engage and connect with their customers, and which enable their employees to be even more productive.  These apps need to work with any device, and to be able to consume and integrate with data anywhere. I'm excited to announce the release of our new Azure App Service today - which provides a powerful new offering to deliver these solutions.  Azure App Service is an integrated service that enables you to create web and mobile apps for any platform or device, easily integrate…
  • Introducing ASP.NET 5

    23 Feb 2015 | 12:41 pm
    The first preview release of ASP.NET 1.0 came out almost 15 years ago.  Since then millions of developers have used it to build and run great web applications, and over the years we have added and evolved many, many capabilities to it.  I'm excited today to post about a new release of ASP.NET that we are working on that we are calling ASP.NET 5.  This new release is one of the most significant architectural updates we've done to ASP.NET.  As part of this release we are making ASP.NET leaner, more modular, cross-platform, and cloud optimized.  The ASP.NET 5 preview is…
  • add this feed to my.Alltop

    Official jQuery Blog

  • Foundation Board Update – Renewed Focus on Key Priorities

    Greg Wallace
    30 Jul 2015 | 11:57 am
    In June, the jQuery Foundation Board of Directors held an in-person meeting, hosted by Famous in their San Francisco offices. During the meeting, the Board agreed to the following priorities to fulfill the Foundation’s Mission of improving the open web, making it accessible for everyone, through the development and support of open source software, and collaboration with the development community. Our priorities are: Diversity: Open source depends on contributions. An organization’s vitality can be destroyed by having a closed group that excludes or even actively antagonizes…
  • jQuery Foundation Project Updates

    Greg Wallace
    30 Jul 2015 | 11:57 am
    In order to make it easier for jQuery Foundation Members and Web developers to quickly stay abreast of all our projects, we will periodically publish consolidated project updates here. jQuery Core Powering 2/3 of sites, jQuery is a fast, small, and feature-rich JavaScript library Since last December’s release, the team has been hard at work on a major 3.0 release. This release – the alpha of which came out on July 8 – comes with many updates (including Promises/A+ compliant Deferreds) and bug fixes, and it finally removes some previously deprecated and underused features. Links:…
  • Get Some Credit!

    Greg Wallace
    30 Jul 2015 | 10:57 am
    Submit Your Project for the jQuery Foundation Web Excellence Program How awesome is your project/site/integration/app? Probably really awesome, otherwise, you wouldn’t be doing it, right?!? The jQuery Foundation wants to tell the world about all the incredible things developers are doing with jQuery Foundation projects. That’s why we are launching the jQuery Foundation Web Excellence program. Here’s how it works: You pick the category or categories you in which want to submit (See category descriptions below) Tell us about you, your company/project, and how jQuery Foundation projects…
  • jQuery 3.0 and jQuery Compat 3.0 Alpha Versions Released

    Timmy Willison
    13 Jul 2015 | 4:11 pm
    It’s been a long time since we did a major release, and you certainly deserve one. So we’re glad to announce the first alpha of jQuery 3.0! Despite the 3.0 version number, we anticipate that these releases shouldn’t be too much trouble when it comes to upgrading existing code. Yes, there are a few breaking changes that justified the major version bump, but we’re hopeful these breakages don’t actually affect that many people. The jQuery Migrate plugin can help you to identify compatibility issues in your code as well. Your feedback on the changes in this alpha…
  • jQuery 1.11.3 and 2.1.4 Released – iOS Fail-Safe Edition

    Timmy Willison
    28 Apr 2015 | 10:24 am
    Here we are again. It’s too late for April Fools, so you can believe us when we tell you that we have two new patch releases for you: jQuery 1.11.3 and 2.1.4. These releases include a hot-fix for a rare bug in iOS 8.2 and 8.3. This is the only change. As with 1.11.2 and 2.1.3, we do not anticipate any issues when upgrading. However, if you do encounter bugs in upgrading from the previous versions, please let us know. You can include these files directly from the jQuery CDN if you like, or copy them to your own local server. The 1.x branch includes support for IE 6/7/8 and the 2.x branch…
  • add this feed to my.Alltop

    Channel 9

  • The future of Entity Framework (EF7)

    Rowan Miller, Seth Juarez
    3 Aug 2015 | 9:00 am
    In this entry we're continuing the discussion of Entity Framework by looking toward the future. We focus primarily on EF7 and its primary design decisions. It was truly enlightening  Entity Framework 7Github Repository for EF7Rowan MillerAs an aside, I spent a couple of days with Rowan (and team) recording more videos regarding Entity Framework 7 and some of the new features to look for in the coming release. Stay tuned!
  • DefragTools: #136 - Debugging User Mode Crash Dumps Part 2 | Defrag Tools

    Andrew Richards, Chad Beeder
    3 Aug 2015 | 6:00 am
    In this episode of Defrag Tools, Andrew Richards and Chad Beeder use Debugging Tools for Windows (WinDbg) to dig into a few more application crashes which have occurred on Andrew's computer.[00:00] - Intro (summertime in the Pacific Northwest)[02:24] - Dump #1: Windows Store application (hosted by WWAHost.exe)[03:28] - Exception c000027b - Stowed Exception. Use !pde.err to look at it.[04:52] - !analyze -v answers most of these questions for you[05:32] - !pde.dse to display stowed exceptions[08:30] - How exceptions get stowed (RoOriginateLanguageException)[10:17] - Sometimes we…
  • Roaming Extensions? Yeah!

    Greg Duncan
    3 Aug 2015 | 6:00 am
    I've been blogging about Visual Studio Extensions here for about, well, forever. During that time I've found a few that I can't live without. A few that I always have to find and install again, and again on every new dev machine.Visual Studio 2013 introduced roaming settings (Synchronized Settings in Visual Studio) and immediately extension addicts asked when we'd get something like this for extensions.It took a while and a new Visual Studio version, but last week the Visual Studio Platform Team released...Roaming Extension ManagerAllows users to roam and download Visual Studio extensions…
  • Last Week on Channel 9: July 27th - August 2nd, 2015

    Greg Duncan
    3 Aug 2015 | 2:00 am
    Wow, that was a week! We had an explosion of content and even only picking a few here and there, below are a select 29 (yeah, 29!) posts, shows, sessions and episodes from last week...Episode 378: Ed Thomson on libgit2Ed Thomson talks about libgit2 - an open source library to connect to Git repositories, used by TFS, Visual Studio Online, and other ALM tools.GoingNative 40: Updated STL in VS 2015 (feat. STL)We're pleased to inform you that VS 2015 is pretty awesomely on par with C++ conformance! But even if you're not a VS user, learn about some neat new STL features, featuring our…
  • GoingNative 40: Updated STL in VS 2015 (feat. STL) | C9::GoingNative

    Gabriel Ha
    31 Jul 2015 | 9:28 pm
    We're pleased to inform you that VS 2015 is pretty awesomely on par with C++ conformance! But even if you're not a VS user, learn about some neat new STL features, featuring our very own, one-and-only STL! (that's Stephan T. Lavavej)Timeline[01:02] Meet the real STL =)[02:00] VS 2015 Conformance Status[03:01] User-defined literals    [03:37] Improvements to chrono        [05:06] Basic profiling example[07:34] VS 2015 Debugger freebie - inline timing![08:01] Convenience utility for tuples, e.g. access by type[11:52] Reader-writer…
  • add this feed to my.Alltop

    The Daily WTF

  • The Galapagos

    4 Aug 2015 | 3:30 am
    IT jobs are few and far between in the rural United States. Calvin considered it pure luck that he got a new job as a developer in his home town, a small Southern town of only 5,000 people. After a few short interviews, he gladly accepted the job, eager to give up his long commute to another city and stay close to home. His new company, ITWerks, was actually the former IT department of a local-but-large tractor company that had gone defunct twenty years earlier. ITWerks had managed to get spun off and survive on its own, handling general IT and development tasks for many other businesses in…
  • CodeSOD: Save Yourselves!

    3 Aug 2015 | 3:30 am
    Scott K was cleaning up a configuration utility used by his team when he dredged up this sanity-threatening artifact: void Save(string path) { XmlTextWriter write = null; try { write = new XmlTextWriter(path, null); } catch (IOException) { write.WriteEndDocument(); write.Close(); try { write = new XmlTextWriter(path, null); } catch (IOException) { return; } } // Write stuff to the file } There’s nothing terribly complex or unclear about this C# function that takes a file path and attempts to open the XML file located there for writing. Like any good file-I/O-related code, Save is…
  • Error'd: No Color? No Problem!

    31 Jul 2015 | 3:00 am
    "Samsung's printer technology must really be something," writes Tim, "A black and white printer able to output a full color photo?! Who knew!"   Richard wrote, " 17 GB, do I really need source control that badly?"   "Finally - a survey I can agree with," Sean L., "One is definitely less than five."   Rafael C. writes, "Undocumented and serious?! I think that I might be in trouble."   "Okay, I need Yellow Toner, sure, but it seems I have bigger, vaguer problems to tackle first," Josh P. wrote.   Brian F. writes, "Alas, AVG AntiVirus Free...I hardly knew you."…
  • Coded Smorgasbord: If You Want To

    30 Jul 2015 | 3:30 am
    We pick on date handling code a lot here, simply because there are so many ways to mess up date related code (because dates are hard). In a way, it’s almost like we’re cheating. Even smart programmers could mess that up. What about basic conditional logic? How hard could that be to mess up? Well Jan L. came across this solution to a simple boundary check- if telegramType is between 100 and 199, it is a payment type telegram. boolean isPaymentType = false; for (int i = 100; i < 199; i++) { if (telegramType == i) { isPaymentType = true; } } If it looks stupid but it works…
  • What's The Password?

    29 Jul 2015 | 3:30 am
    "So, first day, huh?" "Yeah." Jake loosened his tie nervously and straightened his suit. Standing in a room full of geeky-looking guys in T-shirts and hoodies, he felt like a time traveller from centuries past. "Don't worry, a few days and you'll get a grip of how we do things around here." Steve, Jake's superior and tour guide, couldn't suppress a sly smile at the expense of the new guy. "Anyway, that's our office, here's your desk." He pointed to one of the open plan seats, quickly swiping an empty Coke can off of it. "And…
  • add this feed to my.Alltop

    The Old New Thing

  • The Itanium processor, part 6: Calculating conditionals

    Raymond Chen - MSFT
    3 Aug 2015 | 7:00 am
    The Itanium does not have a flags register. A flags register creates implicit dependencies between instructions, which runs contrary to the highly parallel model the Itanium was designed for. Instead of implicitly setting a register after computations, the Itanium has explicit comparison operations that put the comparison result into dedicated predicate registers. Here's a simple fragment that performs some operation if two registers are equal. cmp.eq p6, p7 = r32, r33 ;; (p6) something The cmp instruction compares two values and sets the two specified predicate registers as follows: p6 is…
  • The Itanium processor, part 5: The GP register, calling functions, and function pointers

    Raymond Chen - MSFT
    31 Jul 2015 | 7:00 am
    We saw a brief mention of the gp register last time, where we saw it used when we calculated the address of a global variable. The only addressing mode supported by the Itanium processor is register indirect (possibly with post-increment). There is no absolute addressing mode. If you want to access a global variable, you need to calculate its address, and the convention for this is that the gp register points to the module's global variables. If you want to access a global variable stored at offset n in the global data segment, you do it in two steps: addl r30 = n, gp ;; // r30 -> global…
  • The Itanium processor, part 3b: How does spilling actually work?

    Raymond Chen - MSFT
    30 Jul 2015 | 7:00 am
    Answering some interesting questions that arose yesterday. I didn't know the answers either, so I went and read the manual, specifically Volume 2 (IA-64 System Architecture), chapter 6 (IA-64 Register Stack Engine). Evan asks, "Is the spilling to the stack done by the hardware, or does it trap into the OS?" According to the manual: The RSE operates concurrently and asynchronously with respect to instruction execution by taking advantage of unused memory bandwidth to dynamically perform register spill and fill operations. So yeah, it's done in hardware. Let's look at our register allocation…
  • The Itanium processor, part 4: The Windows calling convention, leaf functions

    Raymond Chen - MSFT
    30 Jul 2015 | 7:00 am
    Last time, we looked at the general rules for parameter passing on the Itanium. But those rules are relaxed for leaf functions (functions which call no other functions). Before we start, I need to correct some of the explanation I had given when introducing the calling convention. I used that explanation because it makes for an easier conceptual model, but the reality is slightly different. First of all, I said that the alloc function shuffles the registers around and lays out the new local region and output registers. In reality, it is the instruction that moves the registers and the…
  • The Itanium processor, part 3: The Windows calling convention, how parameters are passed

    Raymond Chen - MSFT
    29 Jul 2015 | 7:00 am
    The calling convention on Itanium uses a variable-sized register window. The mechanism by which this is done is rather complicated, so I'm first going to present a conceptual version, and then I'll come back and fix up some of the implementation details. For today, I'm just going to talk about how parameters are passed. There are other aspects of the calling convention that I will cover in separate articles. Recall that the first 32 registers r0 through r31 are static (do not change), and the remaining registers r32 through r127 are stacked. These stacked registers fall into three categories:…
  • add this feed to my.Alltop

    Lambda the Ultimate - Programming Languages Weblog

  • Running Probabilistic Programs Backwards

    1 Aug 2015 | 9:49 am
    I saw this work presented at ESOP 2015 by Neil Toronto, and the talk was excellent (slides). Running Probabilistic Programs Backwards Neil Toronto, Jay McCarthy, David Van Horn 2015 Many probabilistic programming languages allow programs to be run under constraints in order to carry out Bayesian inference. Running programs under constraints could enable other uses such as rare event simulation and probabilistic verification---except that all such probabilistic languages are necessarily limited because they are defined or implemented in terms of an impoverished theory of probability.
  • mbeddr: an Extensible C-based Programming Language and IDE for Embedded Systems

    24 Jul 2015 | 9:47 am
    Markus Voelter, Bernd Kolb1, Daniel Ratiu, and Bernhard Schaetz, "mbeddr: an Extensible C-based Programming Language and IDE for Embedded Systems", SplashCON/Wavefront 2012. Although embedded systems are an increasingly large part of our lives, and despite the fact that embedded software would undoubtedly benefit from the kind safety guarantees provided by more advanced type systems, most embedded software development is still done in C. That's partly a result of toolchain availability, and partly because many more advanced languages typically impose requirements on memory, dynamic memory…
  • Tracking the Flow of Ideas through the Programming Languages Literature

    20 Jul 2015 | 12:49 pm
    Michael Greenberg, Kathleen Fisher, and David Walker, "Tracking the Flow of Ideas through the Programming Languages Literature", SNAPL 2015. How have conferences like ICFP, OOPSLA, PLDI, and POPL evolved over the last 20 years? Did generalizing the Call for Papers for OOPSLA in 2007 or changing the name of the umbrella conference to SPLASH in 2010 have any effect on the kinds of papers published there? How do POPL and PLDI papers compare, topic-wise? Is there related work that I am missing? Have the ideas in O’Hearn’s classic paper on separation logic shifted the kinds of papers that…
  • Punctuated equilibrium in the large scale evolution of programming languages

    17 Jul 2015 | 11:58 am
    Sergi Valverde and Ricard Solé, "Punctuated equilibrium in the large scale evolution of programming languages", SFI working paper 2014-09-030 Here we study the large scale historical development of programming languages, which have deeply marked social and technological advances in the last half century. We analyse their historical connections using network theory and reconstructed phylogenetic networks. Using both data analysis and network modelling, it is shown that their evolution is highly uneven, marked by innovation events where new languages are created out of improved combinations of…
  • Cakes, Custard, and Category Theory

    17 Jul 2015 | 9:47 am
    Eugenia Cheng's new popular coscience book is out, in the U.K. under the title Cakes, Custard and Category Theory: Easy recipes for understanding complex maths, and in the U.S. under the title How to Bake Pi: An Edible Exploration of the Mathematics of Mathematics: Most people imagine maths is something like a slow cooker: very useful, but pretty limited in what it can do. Maths, though, isn't just a tool for solving a specific problem - and it's definitely not something to be afraid of. Whether you're a maths glutton or have forgotten how long division works (or never really knew in the…
  • add this feed to my.Alltop

    Coding Horror

  • Doing Terrible Things To Your Code

    Jeff Atwood
    30 Jul 2015 | 2:31 am
    In 1992, I thought I was the best programmer in the world. In my defense, I had just graduated from college, this was pre-Internet, and I lived in Boulder, Colorado working in small business jobs where I was lucky to even hear about other programmers much less meet them. I eventually fell in with a guy named Bill O'Neil, who hired me to do contract programming. He formed a company with the regrettably generic name of Computer Research & Technologies, and we proceeded to work on various gigs together, building line of business CRUD apps in Visual Basic or FoxPro running on Windows 3.1 (and…
  • What is Trolling?

    Jeff Atwood
    30 Apr 2015 | 2:11 am
    If you engage in discussion on the Internet long enough, you're bound to encounter it: someone calling someone else a troll. The common interpretation of Troll is the Grimms' Fairy Tales, Lord of the Rings, "hangs out under a bridge" type of troll. Thus, a troll is someone who exists to hurt people, cause harm, and break a bunch of stuff because that's something brutish trolls just … do, isn't it? In that sense, calling someone a Troll is not so different from the pre-Internet tactic of calling someone a monster – implying that they lack all the self-control and self-awareness a…
  • Your Password is Too Damn Short

    Jeff Atwood
    23 Apr 2015 | 3:30 pm
    I'm a little tired of writing about passwords. But like taxes, email, and pinkeye, they're not going away any time soon. Here's what I know to be true, and backed up by plenty of empirical data: No matter what you tell them, users will always choose simple passwords. No matter what you tell them, users will re-use the same password over and over on multiple devices, apps, and websites. If you are lucky they might use a couple passwords instead of the same one. What can we do about this as developers? Stop requiring passwords altogether, and let people log in with Google, Facebook, Twitter,…
  • Given Enough Money, All Bugs Are Shallow

    Jeff Atwood
    3 Apr 2015 | 4:58 pm
    Eric Raymond, in The Cathedral and the Bazaar, famously wrote Given enough eyeballs, all bugs are shallow. The idea is that open source software, by virtue of allowing anyone and everyone to view the source code, is inherently less buggy than closed source software. He dubbed this "Linus's Law". Insofar as it goes, I believe this is true. When only the 10 programmers who happen to work at your company today can look at your codebase, it's unlikely to be as well reviewed as a codebase that's public to the world's scrutiny on GitHub. However, the Heartbleed SSL vulnerability was a turning point…
  • Toward a Better Markdown Tutorial

    Jeff Atwood
    27 Mar 2015 | 5:19 pm
    It's always surprised me when people, especially technical people, say they don't know Markdown. Do you not use GitHub? Stack Overflow? Reddit? I get that an average person may not understand how Markdown is based on simple old-school plaintext ASCII typing conventions. Like when you're *really* excited about something, you naturally put asterisks around it, and Markdown makes that automagically italic. But how can we expect them to know that, if they grew up with wizzy-wig editors where the only way to make italic is to click a toolbar button, like an animal? I am not advocating for WYSIWYG…
  • add this feed to my.Alltop

    Martin Fowler

  • Fifth and final installment of Refactoring Loops to Collection Pipelines

    Martin Fowler
    14 Jul 2015 | 6:06 am
    In this final installment of my article on refactoring loops to collection pipelines, I tackle a loop that's performing two different validations on the identifiers for a person.
  • photostream 87

    Martin Fowler
    11 Jul 2015 | 12:34 pm
    Crown Point, Columbia Gorge, OR
  • Bliki: DevOpsCulture

    Rouan Wilsenach
    9 Jul 2015 | 6:22 am
    Agile software development has broken down some of the silos between requirements analysis, testing and development. Deployment, operations and maintenance are other activities which have suffered a similar separation from the rest of the software development process. The DevOps movement is aimed at removing these silos and encouraging collaboration between development and operations. DevOps has become possible largely due to a combination of new operations tools and established agile engineering practices [1], but these are not enough to realize the benefits of DevOps. Even with the best…
  • Microservices Resource Guide

    Martin Fowler
    8 Jul 2015 | 6:42 am
    I've put together a resource guide for microservices: a page that selects and organizes information about microservices. I don't intend it to be a comprehensive listing, but rather my selection of articles, videos, and podcasts that provides the best compilation of material on the topic. The links cover what they are, when to use them, how to build them, and who has used them. If you're looking for more information on these topics, this should give you a solid starting point.
  • Fourth installment of Refactoring Loops to Collection Pipelines

    Martin Fowler
    7 Jul 2015 | 7:00 am
    In this fourth installment, I refactor a loop that summarizes flight delay data by airport.
  • add this feed to my.Alltop

    Channel 9

  • The future of Entity Framework (EF7)

    Rowan Miller, Seth Juarez
    3 Aug 2015 | 9:00 am
    In this entry we're continuing the discussion of Entity Framework by looking toward the future. We focus primarily on EF7 and its primary design decisions. It was truly enlightening  Entity Framework 7Github Repository for EF7Rowan MillerAs an aside, I spent a couple of days with Rowan (and team) recording more videos regarding Entity Framework 7 and some of the new features to look for in the coming release. Stay tuned!
  • DefragTools: #136 - Debugging User Mode Crash Dumps Part 2 | Defrag Tools

    Andrew Richards, Chad Beeder
    3 Aug 2015 | 6:00 am
    In this episode of Defrag Tools, Andrew Richards and Chad Beeder use Debugging Tools for Windows (WinDbg) to dig into a few more application crashes which have occurred on Andrew's computer.[00:00] - Intro (summertime in the Pacific Northwest)[02:24] - Dump #1: Windows Store application (hosted by WWAHost.exe)[03:28] - Exception c000027b - Stowed Exception. Use !pde.err to look at it.[04:52] - !analyze -v answers most of these questions for you[05:32] - !pde.dse to display stowed exceptions[08:30] - How exceptions get stowed (RoOriginateLanguageException)[10:17] - Sometimes we…
  • Roaming Extensions? Yeah!

    Greg Duncan
    3 Aug 2015 | 6:00 am
    I've been blogging about Visual Studio Extensions here for about, well, forever. During that time I've found a few that I can't live without. A few that I always have to find and install again, and again on every new dev machine.Visual Studio 2013 introduced roaming settings (Synchronized Settings in Visual Studio) and immediately extension addicts asked when we'd get something like this for extensions.It took a while and a new Visual Studio version, but last week the Visual Studio Platform Team released...Roaming Extension ManagerAllows users to roam and download Visual Studio extensions…
  • Last Week on Channel 9: July 27th - August 2nd, 2015

    Greg Duncan
    3 Aug 2015 | 2:00 am
    Wow, that was a week! We had an explosion of content and even only picking a few here and there, below are a select 29 (yeah, 29!) posts, shows, sessions and episodes from last week...Episode 378: Ed Thomson on libgit2Ed Thomson talks about libgit2 - an open source library to connect to Git repositories, used by TFS, Visual Studio Online, and other ALM tools.GoingNative 40: Updated STL in VS 2015 (feat. STL)We're pleased to inform you that VS 2015 is pretty awesomely on par with C++ conformance! But even if you're not a VS user, learn about some neat new STL features, featuring our…
  • GoingNative 40: Updated STL in VS 2015 (feat. STL) | C9::GoingNative

    Gabriel Ha
    31 Jul 2015 | 9:28 pm
    We're pleased to inform you that VS 2015 is pretty awesomely on par with C++ conformance! But even if you're not a VS user, learn about some neat new STL features, featuring our very own, one-and-only STL! (that's Stephan T. Lavavej)Timeline[01:02] Meet the real STL =)[02:00] VS 2015 Conformance Status[03:01] User-defined literals    [03:37] Improvements to chrono        [05:06] Basic profiling example[07:34] VS 2015 Debugger freebie - inline timing![08:01] Convenience utility for tuples, e.g. access by type[11:52] Reader-writer…
  • add this feed to my.Alltop


  • CodePlex Daily Summary for Tuesday, August 04, 2015

    4 Aug 2015 | 12:44 am
    CodePlex Daily Summary for Tuesday, August 04, 2015Popular ReleasesWiiDataDownloader: WiiDataDownloader Build 437 Pre-Alpha: Dies ist eine Vorschauversion vom WiiDataDownloader, der den aktuellen Stand der Entwicklung zeigt. Copyright auf 2015 aktualisiert Vorherige Releases: 10 Tweaks and Debloating Tools: Registry Tweaks 1: These are the first release of registry tweaks all written by me. please feel free to contact me on Reddit if there are problems:…
  • CodePlex Daily Summary for Saturday, August 01, 2015

    1 Aug 2015 | 11:11 pm
    CodePlex Daily Summary for Saturday, August 01, 2015Popular ReleasesProject Nonnon: 2015_07_30: ----------==========----------==========----------==========---------- "No news is good news." ----------==========----------==========----------==========---------- Change Log 2015/07/30 BUGFIX win32/win_txtbox.c caret…
  • CodePlex Daily Summary for Monday, July 27, 2015

    27 Jul 2015 | 4:52 pm
    CodePlex Daily Summary for Monday, July 27, 2015Popular Releasesssource viewer: ssourceview 1.1.0A: GTK#/ C#/ Mono Stable release Using on Linux:proceed at own risk Install mono runtime environment .To do this on debian based systems type sudo apt-get install mono-runtime*) Otherwise navigate to and follow the installation instructions from there After that navigate then to the directory in wich you have downloaded the ssouce binary by using cd and type : mono <BINARY NAME> replacing BINARY…
  • CodePlex Daily Summary for Sunday, July 26, 2015

    26 Jul 2015 | 3:53 am
    CodePlex Daily Summary for Sunday, July 26, 2015Popular ReleasesTerraMap (Terraria World Map Viewer): TerraMap Full support for Terraria v1.3 worlds! What's new in v1.3.6: Fixed some tiles and variants with the same name (ruby and other gems) not being highlighted properly. Zoom toolbar buttons are now enabled while the map loads, highlights, etc. Added/improved status messages while reading, drawing, highlighting, and searching the map. Improved the appearance of the labels for tiles, items, and walls in the list. Added the ability to search the…
  • CodePlex Daily Summary for Friday, July 24, 2015

    24 Jul 2015 | 4:46 pm
    CodePlex Daily Summary for Friday, July 24, 2015Popular ReleasesTerraMap (Terraria World Map Viewer): TerraMap Added full support for Terraria v1.3 worlds! Added support for cloud saved worlds. Added ability to darken blocks rather than highlight them (Invert Highlight, defaults to false). Added highlight color picker (defaults to black). Saved PNG image now includes the current highlight options (inverted, color, etc). Command-line renderer now uses a 75% opaque black overlay for highlighted items (same default as UI). Will add…
  • add this feed to my.Alltop

    Planet MySQL

  • MySQL QA Episode 11: Valgrind Testing: Pro’s, Con’s, Why and How

    MySQL Performance Blog
    4 Aug 2015 | 3:00 am
    Today’s episode is all about Valgrind – from the pro’s to the con’s, from the why to the how! This episode will be of interest to anyone who is or wants to work with Valgrind on a regular or semi-regular basis.Pro’s/WhyCon’sHowUsing the latest version sudo [yum/apt-get] install valgrind #OR# sudo [yum/apt-get] remove valgrind sudo [yum/apt-get] install bzip2 glibc* wget tar -xf valgrind-3.10.1.tar.bz2; cd valgrind-3.10.1 ./configure; make; sudo make install valgrind –version # This should now read…

    Shlomi Noach
    4 Aug 2015 | 2:38 am
    Some notes after working with SHOW BINLOG EVENTS and SHOW RELAYLOG EVENTS statements; there are a few gotchas and some interesting facts. My reflections also follow. I'm calling these commands from orchestrator when working with Pseudo-GTID (which I do alot). I prefer to work with agent-free design, where a single, remote service can do everything: examine replication status, scan binary logs for information, and recover broken topologies via gluing together servers that were not previously directly associated. Alas, documentation is short on these commands, and some stuff I learned the hard…
  • Yet another MySQL 5.7 silent change

    Giuseppe Maxia
    3 Aug 2015 | 9:00 pm
    When a new version of MySQL appears, the first source of information for the brave experimenter is a page in the manual named What is new in MySQL X.X, also known as MySQL in a nutshell. For MySQL 5.7, the in-a-nutshell page lists quite a lot of changes. In that page, the list of removed features is enough to send a chill down the spine of most any DBA. Some of the items in the deprecation section are removals in disguise, as they require immediate, rather than delayed, action to use the new version with existing application (SET PASSWORD comes to mind immediately.)In all that abundance of…
  • ScaleDB is Hiring a Senior Software Engineer for DBMS Kernel

    Mike Hogan
    3 Aug 2015 | 5:13 pm
    ScaleDB extends MySQL for high-velocity high-volume data, enabling near real-time analytics across massive streams of data. Like Hadoop, ScaleDB leverages a cluster of commodity machines with low-cost spinning disks for storage, mitigating the typical trade-offs between data fidelity and the volume of data and time analyzed. NoSQL and Hadoop are excellent choices for unstructured data, or data variety challenges. However, if your data is structured time-series data, and generated at high-velocity and high-volume, ScaleDB is the tool for you. On a nine-node cluster, ScaleDB inserts millions of…
  • LDAP Authentication with MariaDB PAM Plugin

    Chris Calender
    3 Aug 2015 | 3:13 pm
    This is getting more and more common, so I wanted to provide the steps required to get LDAP authentication working with MariaDB PAM plugin. Unless you’re already familiar with setting up the MariaDB PAM plugin, I’d first recommend getting this to work with a standard Linux user (steps 1-4), then once all is working fine, progress to the LDAP users (steps 5-10). (And if you do not want to test this for the Linux user account, then you may skip steps #2 and #3.) Enable plugin by running the following from the command line client: INSTALL SONAME 'auth_pam'; You should see an entry…
  • add this feed to my.Alltop

    MySQL Performance Blog

  • Percona XtraBackup 2.2.12 is now available

    Hrvoje Matijakovic
    3 Aug 2015 | 5:31 am
    Percona is glad to announce the release of Percona XtraBackup 2.2.12 on August 3, 2015. Downloads are available from our download site or Percona Software Repositories.Percona XtraBackup enables MySQL backups without blocking user queries, making it ideal for companies with large data sets and mission-critical applications that cannot tolerate long periods of downtime. Offered free as an open source solution, Percona XtraBackup drives down backup costs while providing unique features for MySQL backups.Bugs Fixed:Percona XtraBackup would segfault during the prepare phase of certain FTS pages.
  • InnoDB checkpoint strikes back

    Vadim Tkachenko
    3 Aug 2015 | 3:00 am
    In my recent benchmarks for MongoDB, we can see that the two engines WiredTiger and TokuMX struggle from periodical drops in throughput, which is clearly related to a checkpoint interval – and therefore I correspond it to a checkpoint activity.The funny thing is that I thought we solved checkpointing issues in InnoDB once and for good. There are bunch of posts on this issue in InnoDB, dated some 4 years ago.  We did a lot of research back then working on a fix for Percona…
  • MySQL QA Episode 10: Reproducing and Simplifying: How to get it Right

    Roel Van de Paar
    31 Jul 2015 | 3:00 am
    Welcome to the 10th episode in the MySQL QA series! Today we’ll talk about reproducing and simplifying: How to get it Right.Note that unless you are a QA engineer stuck on a remote, and additionally difficult-to-reproduce or difficult-to-reduce bug, this episode will largely be non-interesting for you.However, what you may like to see – especially if you watched episodes 7 (and possibly 8 and 9) – is how reducer automatically generates handy start/stop/client (cl) etc. scripts, all packed into a handy bug tarball, in combination with the reduced SQL testcase.This somewhat…
  • Why base64-output=DECODE-ROWS does not print row events in MySQL binary logs

    Sveta Smirnova
    30 Jul 2015 | 12:00 am
    Lately I saw many cases when users specified option--base64-output=DECODE-ROWS  to print out a statement representation of row events in MySQL binary logs just to get nothing. Reason for this is obvious: option--base64-output=DECODE-ROWS  does not convert row events into its string representation, this is job of option--verbose. But why users mix these two options so often? This blog post is result of my investigations.There are already two great blog posts about printing row events on the Percona blog: “Debugging problems with row based replication” by Justin Swanhart and…
  • Multi-source replication in MySQL 5.7 vs Tungsten Replicator

    Franciso Bordenave
    29 Jul 2015 | 12:00 am
    MySQL 5.7 comes with a new set of features and multi-source replication is one of them. In few words this means that one slave can replicate from different masters simultaneously.During the last couple of months I’ve been playing a lot with this trying to analyze its potential in a real case that I’ve been facing while working with a customer.This was motivated because my customer is already using multi-sourced slaves with Tungsten Replicator and I wanted to do a side-by-side comparison between Tungsten Replicator and Multi-source Replication in MySQL 5.7Consider the following…
  • add this feed to my.Alltop

    No Fluff Just Stuff

  • Third Candidate Release for ORM 5.0

    Pete Muir
    3 Aug 2015 | 5:55 am
    Yesterday I released the third candidate release for Hibernate ORM 5.0 (5.0.0.CR3). We felt another CR was warranted because we had some minor integration (SPI) work that we needed to make in to Final, but too much development had happened since the second CR to be considered risk free to just include everything into Final. At any rate CR3 got lots of great TLC :) The complete set of changes can be seen in the Jira changelog. The main changes include: Minor changes to the caching SPI Essentially passing Session along to the various region access strategy methods to allow integrating with…
  • Embracing the Zen of Program Management

    Johanna Rothman
    2 Aug 2015 | 5:55 am
    The lovely folks at Thoughtworks interviewed me for a blog post, Embracing the Zen of Program Management.  I hope you like the information there. If you want to know about agile and lean program management, see Agile and Lean Program Management: Scaling Collaboration Across the Organization. In beta now.
  • Servlet 4 Early Draft Needs You!

    Reza Rahman
    1 Aug 2015 | 5:55 am
    HTTP/2 support via Servlet 4 is one of the most significant changes coming in Java EE 8. The Servlet 4 specification is now gearing up for it's first early draft. The intent is to publish the early draft by JavaOne 2015. If you have an interest in Servlet 4, this is a perfect time to get involved in helping shape the draft. The two items specification lead Ed Burns has in his mind at the bare minimum for inclusion into the early draft includes: Support for HTTP/2 server push. A decision to pursue or deliberately ignore the Reactive Streams concept. Any open issues on the mailing list at the…
  • New England Software Symposium - Sep 25 - 27, 2015

    31 Jul 2015 | 6:00 am
    No Fluff Just Stuff is pleased to announce the New England Software Symposium, Sep 25 - 27, 2015. Catch these Featured Sessions
  • Getting Started with ELK Stack on WildFly

    Arun Gupta
    31 Jul 2015 | 5:55 am
    Your typical business application would consist of a variety of servers such as WildFly, MySQL, Apache, ActiveMQ, and others. They each have a log format, with minimal to no consistency across them. The log statement typically consist of some sort of timestamp (could be widely varied) and some text information. Logs could be multi-line. If you are running a cluster of servers then these logs are decentralized, in different directories. How do you aggregate these logs? Provide a consistent visualization over them? Make this data available to business users? This blog will: Introduce ELK…
  • add this feed to my.Alltop

    Eric Sink

  • MongoDB and WTFs and Anger

    20 Jul 2015 | 11:00 am
    Recently, Sven Slootweg (joepie91) published a blog entry entitled Why you should never, ever, ever use MongoDB. It starts out with the words "MongoDB is evil" and proceeds to give a list of negative statements about same. I am not here to respond to each of his statements. He labels them as "facts", and some (or perhaps all) of them surely are. In fact, for now, let's assume that everything he wrote is correct. My point here is not to say that the author is wrong. Rather, my point here is that this kind of blog entry tells me very little about MongoDB while it tells me a great deal about the…
  • My initial experience with Rust

    8 Jun 2015 | 11:00 am
    First, a digression about superhero movies I am apparently incapable of hating any movie about a comic book superhero. I can usually distinguish the extremes. Yes, I can tell that "The Dark Knight" was much better than "Elektra". My problem is that I tend to think that the worst movies in this genre are still pretty good. And I have the same sort of unreasonable affection toward programming languages. I have always been fascinated by languages, compilers, and interpreters. My opinions about such things skew toward the positive simply because I find them so interesting. I do still have…
  • Announcing Zumero for SQL Server, Release 2.0

    8 May 2015 | 11:00 am
    Zumero for SQL Server (ZSS) is a solution for replication and sync between SQL Server and mobile devices. ZSS can be used to create offline-friendly mobile apps for iOS, Android, Windows Phone, PhoneGap, and Xamarin. Our 2.0 release is a major step forward in the maturity of the product. Highlights: Compatibility with Azure SQL -- This release offers improved compatibility with Microsoft Azure SQL Database. Whether you prefer cloud or on-prem, ZSS 2.0 is a robust sync solution. Improved filtering -- In the 2.0 release, filters have become more powerful and easier to use. Arcane limitations of…
  • Microsoft is becoming cool again

    30 Apr 2015 | 11:00 am
    Isn't "New Microsoft" awesome? .NET is going open source? And cross-platform? On Github?!? The news out of Redmond often seems like a mis-timed April fools joke. But it's real. This is happening. Microsoft is apparently willing to do "whatever it takes" to get developers to love them again. How did this company change so much, so quickly? A lot of folks are giving credit to CEO Satya Nadella. And there could be some truth to that. Maaaaaaybe. Another popular view: Two of the most visible people in this story are: Scott Hanselman (whose last name I cannot type without double-checking the…
  • What Mongo-ish API would mobile developers want?

    27 Apr 2015 | 11:00 am
    A couple weeks ago I blogged about mobile sync for MongoDB. Updated Status of Elmo Embeddable Lite Mongo continues to move forward nicely: Progress on indexes: Compound and multikey indexes are supported. Sparse indexes are not done yet. Index key encoding is different from the KeyString stuff that Mongo itself does. For encoding numerics, I did an ugly-but-workable F# port of the encoding used by SQLite4. Hint is supported, but is poorly tested so far. Explain is supported, partially, and only for version 3 of the wire protocol. More work to do there. The query planner (which has delusions…
  • add this feed to my.Alltop

    Android Developers Blog

  • Get your hands on Android Studio 1.3

    Reto Meier
    30 Jul 2015 | 2:03 pm
    Posted by Jamal Eason, Product Manager, Android Previewed earlier this summer at Google I/O, Android Studio 1.3 is now available on the stable release channel. We appreciated the early feedback from those developers on our canary and beta channels to help ship a great product. Android Studio 1.3 is our biggest feature release for the year so far, which includes a new memory profiler, improved testing support, and full editing and debugging support for C++. Let’s take a closer look. New Features in Android Studio 1.3 Performance & Testing Tools Android Memory (HPROF) Viewer Android Studio…
  • Iterate faster on Google Play with improved beta testing

    Reto Meier
    30 Jul 2015 | 9:10 am
    Posted by Ellie Powers, Product Manager, Google Play Today, Google Play is making it easier for you to manage beta tests and get your users to join them. Since we launched beta testing two years ago, developers have told us that it’s become a critical part of their workflow in testing ideas, gathering rapid feedback, and improving their apps. In fact, we’ve found that 80 percent of developers with popular apps routinely run beta tests as part of their workflow. Improvements to managing a beta test in the Developer Console Currently, the Google Play Developer Console lets developers…
  • Auto Backup for Apps made simple

    Reto Meier
    29 Jul 2015 | 12:00 pm
    Posted by Wojtek Kaliciński, Developer Advocate, Android Auto Backup for Apps makes seamless app data backup and restore possible with zero lines of application code. This feature will be available on Android devices running the upcoming M release. All you need to do to enable it for your app is update the targetSdkVersion to 23. You can test it now on the M Developer Preview, where we’ve enabled Auto Backup for all apps regardless of targetSdkVersion. Auto Backup for Apps is provided by Google to both users and developers at no charge. Even better, the backup data stored in Google Drive…
  • [New eBook] Download The No-nonsense Guide to App Growth

    Reto Meier
    28 Jul 2015 | 9:58 am
    Originally posted on the AdMob Blog. What’s the secret to rapid growth for your app? Play Store or App Store optimization? A sophisticated paid advertising strategy? A viral social media campaign? While all of these strategies could help you grow your user base, the foundation for rapid growth is much more basic and fundamental—you need an engaging app. This handbook will walk you through practical ways to increase your app’s user engagement to help you eventually transition to growth. You’ll learn how to: Pick the right metric to represent user engagement Look at data to audit your…
  • Lighting the way with BLE beacons

    Reto Meier
    14 Jul 2015 | 8:39 am
    Originally posted on the Google Developers blog. Posted by Chandu Thota, Engineering Director and Matthew Kulick, Product Manager Just like lighthouses have helped sailors navigate the world for thousands of years, electronic beacons can be used to provide precise location and contextual cues within apps to help you navigate the world. For instance, a beacon can label a bus stop so your phone knows to have your ticket ready, or a museum app can provide background on the exhibit you’re standing in front of. Today, we’re beginning to roll out a new set of features to help developers build…
  • add this feed to my.Alltop

    AWS Official Blog

  • AWS Week in Review – July 27, 2015

    Jeff Barr
    3 Aug 2015 | 10:39 am
    Let’s take a quick look at what happened in AWS-land last week: Monday, July 27 We announced that Amazon Aurora is Now Available. We announced the WorkSpaces Application Manager (WAM) Lite Plan. The Cloud Academy Blog announced a New Amazon Machine Learning Course. The OpenSource Connections Blog discussed JMESPath Query in the AWS CLI. The Platform discussed Boosting the Genomics Pipeline on the Amazon Cloud. AWS Evangelist Danilo Poccia wrote about AutoScaling2IFTTT, a Sample AWS Lambda function to Push EC2 Auto Scaling Notifications to IFTTT. Tuesday, July 28 We announced the Developer…
  • CloudWatch Logs Subscription Consumer + Elasticsearch + Kibana Dashboards

    Jeff Barr
    2 Aug 2015 | 5:25 pm
    Many of the things that I blog about lately seem to involve interesting combinations of two or more AWS services and today’s post is no exception. Before I dig in, I’d like to briefly introduce all of the services that I plan to name-drop later in this post. Some of this will be review material, but I do like to make sure that every one of my posts makes sense to someone who knows little or nothing about AWS. Amazon Kinesis is a fully-managed service for processing real-time data streams. Read my introductory post, Amazon Kinesis – Real-Time Processing of Streaming Big Data to learn…
  • Welcome the Newest AWS Community Heroes (Summer 2015)

    Jeff Barr
    30 Jul 2015 | 11:40 am
    I would like to extend a warm welcome to the newest AWS Community Heroes: Adam Smolnik Kai Hendry Onur Salk Paolo Latella Raphael Francis Rob Linton The Heroes share their enthusiasm for AWS  via social media, blogs, events, user groups, and workshops. Let’s take a look at their bios to learn more. Adam Smolnik Adam is a Principal Software Engineer at Pitney Bowes, a global technology company offering products and solutions that enable commerce in the areas of customer information management, location intelligence, customer engagement, shipping and mailing, and global ecommerce. Prior…
  • AWS OpsWorks Update – Provision & Manage ECS Container Instances; Run RHEL 7

    Jeff Barr
    30 Jul 2015 | 10:10 am
    AWS OpsWorks makes it easy for you to deploy applications of all shapes and sizes. It provides you with an integrated management experience that spans the entire application lifecycle including resource provisioning, EBS volume setup, configuration management, application deployment, monitoring, and access control (read my introductory post, AWS OpsWorks – Flexible Application Management in the Cloud Using Chef for more information). Amazon EC2 Container Service is a highly scalable container management service that supports Docker containers and allows you to easily run applications on a…
  • Coming Soon – AWS Device Farm Support for iOS Apps

    Jeff Barr
    29 Jul 2015 | 8:42 am
    We launched AWS Device Farm earlier this month with support for testing apps on Android and Fire OS devices. I am happy to give you a heads-up that you will soon be able to test your apps on Apple phones and tablets! We plan to launch support for iOS on August 4, 2015 with support for the following test automation frameworks: Appium (Java JUnit and Java TestNG). Calabash. UI Automation. XCTest. You can also use the fuzz test that is built in to Device Farm. This test randomly sends user interface events to devices and reports on the results. Here are some preliminary screen shots of the new…
  • add this feed to my.Alltop

    Udi Dahan - The Software Simplist

  • Microservices presentation [London 2014]

    21 Jul 2015 | 4:23 am
    … in which I realize I shouldn’t put off blogging about the presentations I’ve given. This one is from µCon 2014: The Microservices Conference at Skills Matter in London. The title of this talk was: An Integrated Services Approach and the description: After many years of the largely enterprise-scale SOA philosophy being applied across multiple systems, we’re now seeing some of that philosophy being applied to the design of the systems themselves with Microservices. Unfortunately, unless we integrate these enterprise and system level philosophies appropriately, we’ll end…
  • Finding Service Boundaries – illustrated in healthcare

    2 Feb 2015 | 2:23 am
    A couple of months back I gave a presentation at NDC London about how to find service boundaries, giving examples from the field of healthcare. The recording is now online here. Skip to 05:25 in the video to get by the songs (thanks Kijana). If you want to learn more about these topics, check out more of my posts on SOA here. If you want the full, in-depth, zero-to-sixty experience – you should really attend my Advanced Distributed Systems Design course. The next one is in March in San Francisco but there will be others around the world through the rest of this year. For the full list…
  • Ask me anything – Dec 11

    8 Dec 2014 | 9:07 am
    This coming Thursday, Dec 11 I’m going to be doing an “Ask Me Anything”. For those of you who aren’t familiar with the format, an “Ask Me Anything” (or AMA for short) is a kind of online “press conference” which was popularized on Reddit, and has had fairly well-known people do them including President Obama, Bill Gates, Madonna, and more. For more information, see Wikipedia on the topic. Here’s how it works First thing, sign up at to get the conference info. Then, check out and vote on the…
  • Watch out for superficial invariants

    16 Nov 2014 | 2:11 am
    As I was reading a blog post on CQRS, Aggregate Roots, and Invariants here, I became aware of a mistake I’ve seen many developers make over the years and I thought I’d call it out real quick. Superficial Invariants Taken from the blog post mentioned above: “For example, an employee cannot take more annual leave than they have.” This falls into the trap of applying mathematical thinking (which we developers possess in great quantities) to the business world. The business world isn’t that mathematical (in general), and tends to have many more shades of gray…
  • Best US Supermarket running NServiceBus (for years)

    21 Oct 2014 | 1:29 am
    I was quite thrilled when I heard that our customer Wegmans got ranked by Consumer Reports as the #1 supermarket chain in the US. Wegmans have been long-time customers of NServiceBus and I recently got the opportunity to go on a guided tour in their flagship store in Rochester and hear all the ways that they’ve been leveraging our platform – even the scales that people use to weigh their produce are linked up. Yup – you may even be eating NServiceBus and not know it There are also some pretty powerful back-office processes at play – things that your regular consumer…
  • add this feed to my.Alltop

    All About Agile | Agile Development Made Easy!

  • ‘Agile Executive’ – workshop with Kelly Waters on 28 Sep 2015

    Kelly Waters
    29 Jul 2015 | 7:27 pm
    Hi everyone, I recently ran my first ever public workshop – a 1 day workshop called ‘Agile Executive’ which focuses on topics to help managers and executives that are embarking on or part of an agile transformation. I am running another session on 28th September – details below… ‘Agile Executive’ Creating an organisation that is […]
  • Transparency – Two Way Visibility

    David Koontz
    27 Jul 2015 | 12:44 pm
    What does the value of Transparency really mean?Nextgov: How do you define transparency?Fung: My definition is quite a bit different from the conventional wisdom about transparency. A transparency system is designed to allow people to improve the quali...
  • Is It Ready?

    Rick Austin
    27 Jul 2015 | 8:16 am
    In an agile transformation, one of the first things we work towards is to create an ability to deliver in a predictable manner. As described in our compass and our journey, there is a clear path for organizations that embark on an agile transformation. By becoming predictable, an organization can make and keep promises. In […] The post Is It Ready? appeared first on LeadingAgile.
  • Microservice Trade Offs

    Martin Fowler
    1 Jul 2015 | 6:36 am
    Many development teams have found the microservices architectural style to be a superior approach to a monolithic architecture. But other teams have found them to be a productivity-sapping burden. Like any architectural style, ...
  • Story Splitting: Where Do I Start?

    Andrew Fuqua
    30 Jun 2015 | 5:16 am
    I don’t always follow the same story splitting approach when I need to split a story. It has become intuitive for me so I might not be able to write about everything I do or what goes through my mind or how I know. But I can put here what comes to mind at the […] The post Story Splitting: Where Do I Start? appeared first on LeadingAgile.
  • add this feed to my.Alltop

    Agile Development Blog: Scaling Software Agility

  • The Rookie vs. the Veteran: How to Take Agile to the Next Level

    Ryan Polk
    31 Jul 2015 | 11:30 am
    How does a 120-year-old insurance company get more value out of its agile transformation in 2 years than a high-tech company that’s been practicing agile for 14 years? Well, it has something to do with bad habits that form when organizations don’t scale agile beyond the team level. Or they coordinate work to include the business and program management roles but don’t focus on best practices and continuous improvement to maintain results. Here are some common traps organizations can fall into around team-level agile: The Easy Road It’s human behavior to take the path of least…
  • Failure Modes of an Agile Transformation: Congruency

    Jean Tabaka
    16 Jul 2015 | 5:00 am
    To this point, I’ve covered topics around failure in leadership and failure in workflow. It’s now time to dig a bit deeper into the question, “How does your organization “show up?” That is, “What’s the overall sense of how people take ownership for their behavior in the transformation?” What healthy alignments emerge among the teams? When a leader chooses to ignore the importance of behaviors and relationships, I refer to this as a failure in congruency. What do I mean by congruency? To take a geometric perspective, envision polygons that have similarities in the number of…
  • You Asked, the Agile Aficionados Answered

    15 Jul 2015 | 5:00 am
    Getting onboard with Agile methods across your organization is no small task. To do it well requires knowledge, culture change, and practice — lots of practice — at all levels. Rally is fortunate to have some of the most experienced practitioners in the industry. Their broad experience working onsite with customers and their deep knowledge of Agile practices, organizational culture, and human behavior only excites in them a deeper curiosity and eagerness to learn. As you can imagine, this makes them great advice-givers and storytellers! Recently we assembled a few of these Agile…
  • What Did You Miss? Real Stories, Insights, and Courage From RallyON Keynotes.

    Christine Hudson
    9 Jul 2015 | 11:45 am
    “Your goal is to get to the top of the mountain and you’re riding your bike, competing to get there first … and you get passed by a motorcycle. You’ve just experienced the type of disruption that many industries are experiencing.” — Angela Tucci, Rally chief revenue officer Rally CTO and founder Ryan Martens, CEO Tim Miller, and CRO Angela Tucci welcomed us to  RallyON!™ 2015 by reminding us how disruption is game-changing — and how the pace of change is accelerating. Customer expectations, competitive shifts, and regulatory changes are all part of the disruption. So is…
  • Deliver Your Releases Predictably — As Planned and on Time

    Steve Wolfe
    17 Jun 2015 | 7:45 pm
    Agile at scale essentially boils down to this: Agile teams working with the business to deliver value to market fast and predictably. Though the principles of Agile development — cadence, collaboration, synchronization, etc. — remain the same, planning and delivery are different at scale. Coordinating complex development across teams requires a different approach. It means putting business value first and coordinating that work across multiple teams. Rather than try to dissect the work in process team by team, delivery leaders need an at-a-glance view of the overall progress of the…
  • add this feed to my.Alltop

    Successful Software

  • A Few Good Links – Why you need them and how to get them

    Andy Brice
    30 Jul 2015 | 4:15 am
    In this guest post Christoph Engelhardt talks about why link building is an important part of online marketing and the most effective ways to do it. When you are promoting your product online, there is a myriad of different ways to do it: Display Ads, Google Adwords, Facebook Ads, Social Media, Email Marketing, Online PR, and SEO – to just name a few. Deciding on the right method for your business can be tricky. They are all so different. Some of those methods can be turned on and off like a faucet; others are more like a flywheel that need a lot of pushing to get going, but will keep…
  • It’s great to be in the software products business

    Andy Brice
    7 Jul 2015 | 9:00 am
    Those of us who own software product businesses sometimes grumble about what a difficult business it is. Although its indoor work with no heavy lifting, it has it’s frustrations: software piracy, customers who moan about paying a whole $0.99 for thousands of hours of work, buggy third party software, RSI, chargebacks and the catastrophic consequence of accidentally offending the great god Google, to name but a few. But reading Kitchen Confidential brought home to me just what a hard business it is to run a restaurant. You have to make a major financial outlay to fit out the restaurant…
  • Business of Software UK 2015

    Andy Brice
    29 Jun 2015 | 11:28 am
    I went to the UK Business of Software conference in Cambridge (England) last week. I hadn’t been previously because I associated it more with VC backed companies that wanted to grow fast, rather than lifestyle software businesses such as mine. But I decided to give it a try this year. I really enjoyed it. The organization was good, the attendees were an interesting, diverse and friendly group, the talks were engaging and varied and it was a great atmosphere. There were people from IBM and Microsoft, right down to other 1 person companies. I made some new contacts and caught up with some…
  • 7 Reasons Software Developers Should Learn Marketing

    Andy Brice
    10 Jun 2015 | 6:13 am
    1. Improved career prospects The intersection of people with development skills and marketing skills is pretty small. Being in this intersection can only help your career prospects. Also an in-depth understanding of software is very helpful when you are marketing software, compared to a marketer who doesn’t really understand software. 2. It’s not rocket science The basics of marketing boil down to: Find out what people want/need/will pay for. Get people’s attention cost effectively. Communicate what your product does. Choose the right price. None of these things are as simple as…
  • South West Bootstrappers meetup

    Andy Brice
    27 May 2015 | 11:50 am
    I am organizing a regular meetup in Swindon (UK) for people who are running (or are interested in running) their own bootstrapped (i.e. not VC funded) software product business. Come along and talk shop with other aspiring and experienced bootstrappers. It doesn’t matter if you are developing for web, Windows, Mac or mobile. The first meetup is on the evening of Tuesday 16th June 2015. You can find out more and RSVP at Filed under: microISV, news, software Tagged: bootstrapper, mac, meeting, meetup, microISV, micropreneur, mobile, saas, south west,…
  • add this feed to my.Alltop

    John D. Cook

  • The Monosyllabic Raven

    3 Aug 2015 | 12:32 pm
    David Morice rewrote Edgar Allen Poe’s poem The Raven in words of one syllable. Here is the first stanza: Once at twelve on one night’s drear, ’twas while I, weak and tired thought here On the words in lots of quaint and odd old tomes of mind’s lost lore, While I dozed, so near a nap, there came but then a soft, quick tap, As of one who made a rap, a rap at my front room’s closed door. “‘Tis some guest,” I spoke, voice low, “who taps at my front room’s closed door, Well, Just this, and not much more.” Morice’s entire…
  • The success of OOP

    31 Jul 2015 | 11:32 am
    Allen Wirft-Brock gave the following defense of OOP a few days ago in a series of six posts on Twitter: A young developer approached me after a conf talk and said, “You must feel really bad about the failure of object-oriented programming.” I was confused. I said, “What do you mean that object-orient programming was a failure. Why do you think that?” He said, “OOP was supposed to fix all of our software engineering problems and it clearly hasn’t. Building software today is just as hard as it was before OOP. came along.” “Have you ever look at the…
  • Life lessons from differential equations

    23 Jul 2015 | 7:39 am
    Ten life lessons from differential equations: Some problems simply have no solution. Some problems have no simple solution. Some problems have many solutions. Determining that a solution exists may be half the work of finding it. Solutions that work well locally may blow up when extended too far. Boundary conditions are the hard part. Something that starts out as a good solution may become a very bad solution. You can fool yourself by constructing a solution where one doesn’t exist. Expand your possibilities to find a solution, then reduce them to see how good the solution is. You can…
  • Numerators of harmonic numbers

    19 Jul 2015 | 9:08 pm
    Harmonic numbers The nth harmonic number, Hn, is the sum of the reciprocals of the integers up to and including n. For example, H4 = 1 + 1/2 + 1/3 + 1/4 = 25/12. Here’s a curious fact about harmonic numbers, known as Wolstenholme’s theorem: For a prime p > 3, the numerator of Hp-1 is divisible by p2. The example above shows this for p = 5. In that case, the numerator is not just divisible by p2, it is p2, though this doesn’t hold in general. For example, H10 = 7381/2520. The numerator 7381 is divisible by 112 = 121, but it’s not equal to 121. Generalized harmonic…
  • High-dimensional integration

    19 Jul 2015 | 7:54 pm
    Numerically integrating functions of many variables almost always requires Monte Carlo integration or some variation. Numerical analysis textbooks often emphasize one-dimensional integration and, almost as a footnote, say that you can use a product scheme to bootstrap one-dimensional methods to higher dimensions. True, but impractical. Traditional numerical integration routines work well in low dimensions. (“Low” depends on context, but let’s say less than 10 dimensions.) When you have the choice of a well-understood, deterministic method, and it works well, by all means use…
  • add this feed to my.Alltop


  • Thousands of Apps Set to Crash Upon Android M Release

    <a href="">ecarter</a>
    3 Aug 2015 | 4:33 pm
    SourceDNA, a code transparency and analytics service provider, has reported a flaw in thousands of apps that will likely cause a crash when Android M goes live. Google recently announced the move from OpenSSL to BoringSSL, which lies at the heart of the problem with so many apps across the Google Play Store.
  • Daily API RoundUp: USDA National Agriculture Statistics, Lifepoint, MindTouch

    <a href="">joyc</a>
    3 Aug 2015 | 3:16 pm
    Every day, the ProgrammableWeb team is busy, updating its three primary directories for APIs, clients (language-specific libraries or SDKs for consuming or providing APIs), and source code samples.
  • Top 10 Machine Learning APIs: AT&T Speech, IBM Watson, Google Prediction

    <a href="">jwagner</a>
    3 Aug 2015 | 3:15 pm
    Machine learning is everywhere these days. It's on your smartphone automatically classifying and organizing your photos. It's in your email account filtering out spam and other emails you don't want to read. It's on recommending products and personalizing your online shopping experience. It's in your connected car helping the voice-controlled interface understand you.
  • Monitor the Health of Your APIs Using RAML and API Science

    <a href="">jwagner</a>
    3 Aug 2015 | 11:59 am
    API Science, an API monitoring service, has launched a RAML import capability that allows monitors to be created by importing any RAML definition. Once the RAML is imported into API Science, a modified RAML console that allows users to browse and try the API methods is presented. Users can then create a new API monitor with a single click, and API Science will continuously test that API via its cloud-based service.
  • Will Windows 10 Win Developers Back To Microsoft?

    <a href="">DebraDonstonMiller</a>
    3 Aug 2015 | 9:24 am
  • add this feed to my.Alltop

    The Programmer's Paradox

  • Intelligence

    Paul W. Homer
    26 Jul 2015 | 1:04 pm
    I've always been curious about intelligence; both as it relates to our species's ability to reason about its surroundings and to how much we can actually fit into software. I've done little bits of reading, here or there, for years but it's never been intentional. As such I've built up a considerable number of disjoint knowledge fragments that I thought I'd try to organize into something a little more coordinated. Given my utterly amatuer status on this topic any comments, scepticism, corrections or other fragments are highly welcome.I'll start with a long series of statements, then I'll do…
  • Privacy

    Paul W. Homer
    19 Jul 2015 | 1:49 pm
    There are some things that I only tell my wife. There are things that I share with my family, and there are other things that I share with my closest friends. It's not that any of these things are bad, or dangerous, or in anyway harmful to society, but rather that I deliberately choose to manage how I present myself to different people.One of pillars of a close personal relationship with someone else is that you trust each other enough with private information. If everything is already in the public, you lack the ability to build up these deeper relationships. Thus controlling the 'scope' of…
  • Sweatshops

    Paul W. Homer
    12 Jul 2015 | 6:57 pm
    Decades ago, when I got out of school, I remember being very wary of accidentally working for a software sweatshop. It was a frequent conversation between new grads. All sorts of industries have variations on this theme but in programming, sweatshops had already started to become significant hazards.What we wanted to avoid in those days were jobs with crazy hours, hacking at mediocre code while under humiliating micromanagement. The sort of work that makes you wish you had pursued an alternate career. Maybe forestry.It's not that I minded long hours when I was young, but given that I am…
  • Encapsulation

    Paul W. Homer
    18 Jun 2015 | 6:37 am
    One of the strongest, but possibly least understood principles of object-oriented (OO) programming is 'encapsulation'. The OO paradigm explicitly injects structure on top of code which allows programmers to build and maintain considerably larger programs than in the distant past. This extra level of organization is the key to managing complexity. But while this amplifies our abilities to build big programs, there is still a 'threshold of complexity' that once crossed will quickly start to degrade the overall stability of the development project, and eventually the software itself. An…
  • Get Serious

    Paul W. Homer
    31 May 2015 | 8:08 am
    It is time we get serious about building software systems. Small programs used for entertainment can be hastily written, but they do not scale up for industrial usage. Large organizations need massive amounts of computation that they can rely upon, both to keep up with the ever-changing times but also to master the dragons of complexity that we have unleashed.So far, in software development, all we've been doing is idly tossing code at a sea of independent silos, while the more questionable people in our industry keep making fabulous claims about how their stuff, this time, will really fix…
  • add this feed to my.Alltop


  • Stereotypes? Let’s hope they will not be that common – interview with Paulina Żmijewska

    9 Jul 2015 | 2:58 am
    What front-end developers do, what it is like to be a member of the female minority studying computer science, whether there are going to be more women in IT and if books should be read twice – I’m talking to Paulina Żmijewska, Front-end Developer at Goyello, involved in the Webmerce and BarberBooking projects.Paulina, how did it happen that you started working at Goyello?I came here when I was still at the university. Students of Gdańsk University of Technology were obliged to do an internship. I started to look for companies having opportunities for trainees. One of them was Goyello.
  • The Art of Performance tuning and Optimization

    6 Jul 2015 | 7:44 am
    About 2500 years ago there lived a brilliant Chinese military strategist, general Sun Tzu. His life’s work was a book entitled “The  Art of War”. It is full of ideas or in a way design patterns for winning small to large-scale conflicts in the most optimal ways.Even though the book is now 25 centuries old it still inspires leaders in our times. Sun Tzu believed that one of the better ways to win a war was to avoid a fight in a clever way. In our beloved software industry there are actually quite a few who believe the same. You may have heard that the best code is the one you never…
  • Want to be a tester? Check what it takes to make a good one!

    2 Jul 2015 | 4:50 am
    So, you are a tester? You play games all day long then!Well, not really. Since I started working as a software tester I’ve been hearing this opinion again and again. Most people are convinced testers do nothing else but test computer games, which for them means they play all day long at work. They couldn’t be more wrong!Testers work not only for game dev companies. They work in IT departments of companies operating in various sectors. They can also be found in software solution houses, like Goyello. And even if they work for game dev companies, you may be surprised to hear their work is…
  • Angular 2 Demystified

    23 Jun 2015 | 4:42 am
    As I mentioned in my recent blog post Angular 2 is a complete rewrite. Many concepts that are known from Angular 1.x are gone or changed dramatically. Angular 2 looks like a completely different framework: no controllers*, no DDO, no $scope, no angular.module and completely rewritten binding and change detection (no ng-model).Although Angular 2 is still work in progress many new features have already been revealed. In this blog post I will share some basic concepts of the framework via code samples that I presented during my lecture at InfoShare 2015.Please note the code is created with the…
  • I was thrown in at the deep end − interview with Maciek Czucha

    16 Jun 2015 | 2:54 am
    Can you return to a company once you decided to quit? What is it like when your passion suddenly becomes an inspiration for some changes in your professional life? And where in the world can you expect the best wind? You will find answers to these questions in an interview with Maciek Czucha, Product Owner at Goyello, responsible for Webmerce, a platform for running online shops.Maciek, how did it happen that you started working at Goyello?With Peter Horsten, the founder of Goyello, we met through personal contacts. It was in 2007. Peter and his wife Kasia moved to Poland from the…
  • add this feed to my.Alltop

    Free IT - Software & Development Magazines and Downloads from

  • Learn How to Increase Marketing Productivity by 10x

    1 Aug 2015 | 12:20 am
    Tealium enables Citrix's SaaS Division to bring order to digital marketing chaos and increase marketing productivity by approximately tenfold. Citrix uses Tealium as the foundation of its digital marketing operations so it can deploy advanced digital analytics solutions in a fraction of the time it normally takes, while launching more revenue-generating campaigns than ever before.Got three minutes? See how Citrix transformed their business using Tealium's market-leading solutions to seamlessly manage more than 300 vendor tags. In this exclusive video, you will learn:How tag management brings…
  • 12 Crucial Facts about The Internet of Things

    29 Jul 2015 | 12:00 am
    Did you know 94% of businesses have already seen a return on investments in The Internet of Things? Download this free infographic to quickly learn more crucial facts you need to know about The Internet of Things.Request Free!
  • 5 Things App Developers Must Keep In Mind With Social Plugins

    28 Jul 2015 | 11:20 am
    Social Plugins are a great way to promote your app and share the outcomes of using the app with other people. However, easy as it sounds, there are a few things that need to be kept in mind by developers when they face business requirements that need social plugins to be used.Request Free!
  • B2B Catalog Sales Apps: Build or Buy?

    28 Jul 2015 | 11:20 am
    Okay, you decided you have an app. But would you develop it or rather buy it? What are the important things that you need to consider while making this important decision?Request Free!
  • Mobility -- Strategy First and Execute? Or The Other Way Round?

    28 Jul 2015 | 11:20 am
    From all the buzz and noise about “enterprise” mobility, the expectation would be that allcompanies have some sort of mobile offering for their workforce. But the ground reality is that thebuzz has still not translated into a majority of businesses going mobile in a big way. Why?Request Free!
  • add this feed to my.Alltop

    Mobile App Development Blog, Website Design Blog, App Developers

  • A Step by Step Guide on App Design

    3 Aug 2015 | 9:41 pm
    A Step by Step Guide on App Design  App design is a complicated process. It has convolutions that would befuddle the keenest mind and dull the sharpest wit. Fortunately for entrepreneurs interested in creating their own app, SDI is here to help.   With thousands of apps under our belt, we have developed a perfect guide on how to create an app that will not only get downloads, but will create revenue stream. We went ahead and broke down our process into a step-by-step guide to the world of app design.   1. Conceptualization   Conceptualization is a step that app development…
  • Tips: How to Create a News Aggregator App Like Reddit

    27 Jul 2015 | 9:07 pm
    Tips: How to Create a News Aggregator App Like Reddit  Since its inception in late 2005, Reddit has made waves throughout the tech world. For the first few years of its life Reddit was the darling child of tech nerds around the world, largely unknown to the average Joe.   Recently, that has changed. Today, Reddit is one of the most important news outlets for the millennial generation. More than that, the site has become more than just an aggregator for news; it’s become an unending fount of information. From the Ask Me Anythings (AMAs) to the hundreds of SubReddits, Reddit is one…
  • Tipsheet: Get Rich Off a Music Sharing App

    23 Jul 2015 | 9:10 pm
    Tipsheet: Get Rich Off a Music Sharing App  From Baroque to The Beatles, people love music. Everyone has that one song that magically transports us back to a different time in our lives. Music can make us laugh, it can make us cry, and it can make us angry. It is a legacy that has endured since the dawn of humanity and it is one that will persist for as long as we are around – and most likely beyond.   Just think – decades ago, we sent out an unmanned probe in 1977 and what did it contain? A collection of records, right alongside some of humanity’s greatest scientific…
  • How to Make a Restaurant Review App like OpenTable

    22 Jul 2015 | 9:12 pm
    How to Make a Restaurant Review App like OpenTable  The food industry is a quickly growing field for app makers. Apps like Zagat and OpenTable are hugely popular among foodies and non-foodies alike. More so with restaurant owners because they immeasurably increase traffic and streamline efficiency.   There is still an enormous opportunity for the entrepreneur looking to create a food service industry app. Anyone who has worked in a restaurant can tell you how antiquated the food service industry can be. Many restaurants seem like they’re stuck in the 50’s (okay, so some of them…
  • How to Make a Secure Dating Service

    21 Jul 2015 | 9:54 pm
    How to Make a Secure Dating Service   Ashley Madison, the dating site for adulterers, was recently hacked by an anonymous group, The Impact Team. The personal information for roughly 37 million users was stolen and is currently being held ransom. This information contains not only their AM profile, but also the credit card numbers being used for billing, real names and real addresses.   Ashley Madison is built entirely on the concept that your information is secure, and you are totally anonymous. This data breach represents just how vital digital encryption and security is in our…
  • add this feed to my.Alltop


  • How to revert back to Windows 8.1 from Windows 10 Update?

    Javin Paul
    3 Aug 2015 | 7:12 am
    If you remember, I have updated to Windows 10 yesterday and blog about the problem I was facing with respect to clarity of text and blurriness on Chrome and Firefox browser e.g. text was turned white to some places and it wasn't pleasant working in browser. There were few other issues, which prompted me to revert back to Windows 8.1 update, which was the version I was running before upgrading to Windows 10.  Though Windows 10 has lots of good feature in terms of improved search, security and start menu, I didn't adjust it well. Since I don't had time to play around different…
  • How to fix Chrome, Firefox Blurry, Over bright, fading after Windows 10 Update

    Javin Paul
    1 Aug 2015 | 8:40 am
    Today morning, I updated My HP Laptop to Windows 10. First impression was great, crystal clear images, better wallpaper, better themes, better welcome screen and improved start menu and task bar at right hand corner. But when I open Chrome and Firefox the text look faded, more bright and contrast was not perfect. Since I had not changed anything, I suspect this is the Windows 10 default settings which is causing problem. I knew it before because I had also faced similar issues when I was moved from Windows XP to Windows 8 and then Windows 8.1 update. If you are facing same problem where your…
  • Top 5 Data Structure and Algorithm Books - Must Read, Best of Lot

    Javin Paul
    29 Jul 2015 | 7:01 am
    Data Structure and Algorithms books are often taught as text books in various universities, colleges and Computer Science degree courses, yet, when you put programmers in a situation, where they need to find and decide, which data structures and algorithms to use to solve a problem, they struggle. I have seen this, and I think one reason of this is perspective. When you read something as text book and your perspective is just to do well in exam, you might not be thinking about learning and applying that knowledge in real world problems. Since data structures and algorithms are core of any…
  • How to Calculate Difference between two Dates in Java (In Days)

    Javin Paul
    27 Jul 2015 | 8:04 am
    If you are not running on Java 8, then there are two ways to calculate difference between two dates in Java in days, either by using standard JDK classes e.g. java.util.Date and java.util.Calendar or by using joda-time library. Unfortunately, Java's old Date and Calendar API is buggy and not intuitive, so many of us by default use Joda for all date and time arithmetic. In this example, you will learn how to find  number of days between today and any date entered by user using Joda, as well as without using any third party library. When I first time face this problem, I thought what's…
  • java.sql.SQLException: No suitable driver found for jdbc:jtds:sqlserver - Cause and Solution

    Javin Paul
    25 Jul 2015 | 6:49 am
    java.sql.SQLException: No suitable driver found for There are two ways to connect Microsoft SQL Server from Java program, either by using Microsoft's official JDBC driver (sqljdbc4.jar), or by using jTDS driver (jtds.jar). This error comes when your supplied database URL didn't match with the JDBC driver present in the CLASSPATH. Many programmers who usually use jtds.jar, makes a mistake while using sqljdbc4.jar by adding "microsoft" in JDBC URL. That makes URL invalid and JDBC API throws "java.sql.SQLException: No suitable driver : sqljdbc4.jar" error.Read more…
  • add this feed to my.Alltop

    C & C++ Programming Blog | Faye Williams | Hampshire UK

  • Installing and Accessing Shared Libraries

    Faye Williams
    14 Jul 2015 | 12:55 am
    Following on from last week, you should have been able to build your own .so library file and link to it with a separate executable. This week we’ll look at installing the shared library (see last week for the source files. This weeks commands follow on from there). Basically we have three options when it comes to building and including shared libraries. rpath You’ve already seen one option, which is to specify the location of the library with -L and also pass an -rpath to the linker so that it embeds that path in the executable stating where the library can be found (so the…
  • Creating a Shared Library

    Faye Williams
    7 Jul 2015 | 12:55 am
    I thought we could take a quick look at how to create a shared library out of our code. This week we’ll create the library and next week we’ll look at the various ways of installing/accessing it on the operating system. I’m going to re-use the palindrome program I’ve talked about before (a proper version, not the dodgy one). First of all we want to break the code up into several files instead of having it all in one cpp file. We’ll take the palindrome function out and use that to create a library. Obviously if you were creating your own libraries you’d…
  • A Challenge Discussion – Returning Pointers To Local Variables

    Faye Williams
    30 Jun 2015 | 12:55 am
    Last week’s challenge was a tough one, so don’t be alarmed if you had no idea what the issue might have been. Also, it can be hard to spot problems in a functional program because you tend to concentrate on what the code is actually doing, rather than the validity of the code itself. To give you a clue, before I talk about last week’s code, here’s a very small version with a similar problem: #include <iostream> #include <string.h> using namespace std; int* func() { int num = 256; int* tmp; tmp = &num; return tmp; } int main() { int* x = func(); cout << "Value of…
  • A Challenge

    Faye Williams
    23 Jun 2015 | 12:55 am
    I have a challenge for you. Is there a problem with this code? It compiles without warnings, and runs as expected. I’ll reveal all next week. Have fun! g++ -g -Wall palindrome_problem.cpp #include <iostream> #include <string.h> using namespace std; char* isPalindrome(char* word) { char* ret = 0; ret = (char*)"Yes! This is a palindrome."; char *p = word; int len = strlen(word); char *q = &word[len-1]; for (int i = 0 ; i < len ; ++i, ++p, --q) { if (*p != *q) { ret = (char*)"This is not a palindrome."; } } return ret; } int main() { while (1) { char buffer[16] = {0};…
  • Virtual Destructors

    Faye Williams
    16 Jun 2015 | 12:55 am
    Interview questions often ask about virtual destructors and why they are needed. It’s one of those funny things about C++ that unless you have specifically been shown, you just might not realise you need to know. So why do you need a virtual destructor? Essentially, you need a virtual destructor to make sure that ALL the relevant destructors are called when you delete an object via a base class pointer. Huh? Well, that actually sounds far more complicated than it is. Let’s use an example to make it easier. Imagine you have a base class called Container and a sub class called…
  • add this feed to my.Alltop


  • How to create a mock REST api for testing in nodejs

    27 Jul 2015 | 8:59 pm
    There is a frequent requirement during api development to create a mock api quickly so that other team members can use the same to test their respective part of the project. For example front-end developers might need the api endpoints to test their designs. Rather than wait for the complete api to be finished, developers can create a mock api quickly for testing. This nodejs module by typicode helps front-end developers who need a quick back-end for prototyping and mocking REST apis! Installation As usual install the nodejs module using npm. $ npm install -g json-server Create a db.json file…
  • How to manually install Slim framework

    24 Jul 2015 | 1:32 am
    I’ve received a few requests regarding manual installation of Slim Framework. Although I prefer using Composer, many people have issues when installing on remote hosts. The following post provides a short description on manual installation of Slim framework. 1. First download the Slim zip archive from github – 2. Extract from the archive and copy the Slim directory to your public_html directory or wherever you need to install. Note that there are a couple of nested sub-directories named slim. Copy the one that has the ‘Slim.php’ file in…
  • Cron Expression Parser in PHP

    20 Jul 2015 | 11:53 pm
    Working with cron scheduling can many times be a frustrating affair. Although setting a few cron jobs at one time can be easy, calculating cron dates in the future in code can get time consuming quickly. The PHP cron expression parser described here can parse a CRON expression, determine if it is due to run, calculate the next run date of the expression or calculate the previous run date of the expression. You can calculate dates far into the future or past by skipping n number of matching dates. The library is available as a composer package so install the library using the same. You can…
  • Building a Cordova mobile app with NetBeans

    19 Jul 2015 | 9:36 pm
    Here is a quick look at building a mobile app using NetBeans and Cordova. To develop Cordova applications, you must install SDKs for each mobile platform you are targeting. This installation is necessary regardless of whether you do the majority of your work in the SDK or use the CLI for your build cycle. Here we will be focusing on the Android platform, so you will need to install the Android SDK first. More detailed installation instructions can be found here. Also you will need to install Cordova CLI tools to build the various apps from the command line. Primarily it requires nodejs to be…
  • Accessing WordPress data using the new REST api

    15 Jul 2015 | 3:27 am
    WordPress is without doubt the most used CMS system around. Various sources peg the usage around 20-30% of all web sites. Whatever the correct figure, there is no doubt that the collective content of WordPress sites is enormously large. However almost all content is virtually held in independent WordPress sites with no way to easily access a sites content programmatically. Of course we have RSS feeds, but it is severely restricted and has a totally different purpose. I’d always felt a need for WordPress to have some kind of way to share the content of blog posts and other data with the…
  • add this feed to my.Alltop


  • The Sauber F1 Team and NetApp extend partnership

    4 Aug 2015 | 1:48 am
    NetApp (NASDAQ: NTAP), a global leader in storage and data management, and the Sauber F1 Team are pleased to announce the extension of their partnership. After a successful three-year collaboration... [[ This is a content summary only. Visit my website for full links, other content, and more! ]]
  • How to Lock your computer in Windows 10 ?

    4 Aug 2015 | 12:44 am
    There are 2 different ways in which you can lock your Windows 10 PC . How to Lock your computer in Windows 10 ? 1. Use the shortcut key (Windows + L) 2. Use the options in the Start Menu. – In... [[ This is a content summary only. Visit my website for full links, other content, and more! ]]
  • How to add entries to ResourceDirectory in WPF using C# ?

    25 Jul 2015 | 7:59 am
    Below is a sample code snippet demonstrating how the entries can be added to the ResourceDirectory in WPF application using C#. How to add entries to ResourceDirectory in WPF using C# ?... [[ This is a content summary only. Visit my website for full links, other content, and more! ]]
  • Adding entries to ResourceDictionary in Xaml

    25 Jul 2015 | 4:47 am
    Do you want to add an entry in the ResourceDictionary in your Windows 10 App using Xaml ? . Below is a sample code snippet demonstrating the process to add two colors to the ResourceDictionary. How... [[ This is a content summary only. Visit my website for full links, other content, and more! ]]
  • Create HTML5 Content with Adobe Flash Professional

    25 Jul 2015 | 1:14 am
    Adobe is hosting a webinar on the topic “Create HTML5 Content with Adobe Flash Professional” on 18th August , 2015 from 7:00 pm to 8:30 pm . Adobe Flash Professional has been the tool of... [[ This is a content summary only. Visit my website for full links, other content, and more! ]]
  • add this feed to my.Alltop


  • Forward Tenor Indicator

    Jonathan Paul
    2 Aug 2015 | 12:02 am
    FX Tiles provide the ability to trade and view the rates of FX currency pairs. The Caplin FX Tiles are configurable, allowing users to set both the volume and the settlement or value date of the Tiles, to subscribe to relevant rates. One of the issues with this configuration however, is that it is possible for users who are glancing at their tiles, to not notice that the Tile is configured in a unique manner. Many users may have their favourite Currency Pairs displayed as Spot Tiles in their FX Professional setup. If the user is thinking about doing a forward trade, they may briefly set their…
  • Double Click FX Tiles

    Jonathan Paul
    24 Jul 2015 | 8:20 am
    FX Tiles provide two main pieces of functionality, the ability to see live rates for a certain Currency Pair Volume Bands and the ability to Trade quickly. It is this first piece of functionality that most users will be using most often, setting a large volume in their FX Tiles, so that they can see the rate they will receive when they trade in size. But this creates a big risk, the risk of fat finger errors. Caplin’s default FX Tile requires just a single mouse click to execute a trade, which creates a potential risk for users who are not careful. It is easy enough for anyone to…
  • Different Tiers of Performance Test
    3 Jul 2015 | 7:45 am
    Recently, I was involved in the performance testing of several different projects at Caplin and for our customers. What I have noticed is that when we do functional testing we have different tiers of functional tests like Unit test level, Acceptance test level, Integration test level and End to end test level so that it can provide both fast feedback to the developers when something goes wrong, and also provide high visibility for both the Product Manager and Customers on which behaviour is covered by test and which is not. However, when we start writing performance test, we do not…
  • Embracing Node.js
    30 Apr 2015 | 6:11 am
    Repost from James Turner on 13 Dec 2013 In the last couple of years Node.js has exploded onto the web development stage. (I’m going to assume that you are familiar with Node.js. If you’re not, and you’re doing web-development then get learning here, here and here). When Node.js is twinned with package managers like NPM and Bower it’s easy to gain access to a large ecosystem of tools and frameworks (e.g. Yeoman, Grunt, Express, Browserify …) from public repositories. Ironically although Node.js was written to help implement “push…
  • How should Investment Banks capitalise on the new Apple Watch for financial trading?

    Adam Saleh
    24 Apr 2015 | 2:38 am
    With the launch of the Apple Watch Caplin wanted to board the wearable tech bandwagon. We wanted to ask the questions why and how should a sell side Investment Bank want to use wearable tech? Let’s face it, previous smartwatches that have come to market failed to spark massive growth in the wearable tech sector, despite various, notable electronics manufacturers committing to the concept. They had a gimmicky feel and not much practical use, leaving a forgettable impression on consumers. Apple Watch on the other hand looks set to dominate the smartwatch market thanks to its pre-order sales…
  • add this feed to my.Alltop

    Code Corner

  • Sprite animation on original classic Pebble smartwatch

    20 Jul 2015 | 12:08 pm
    Your browser does not support the video tag. SDK 3.x for Pebble Time smartwatch offers cool and very convenient set of functions to create animation from your existing GIF or MP4 via APNG support. APNG is an obscure “Animated PNG” format (at the time of the post only Mozilla Firefox supports it) but it’s very powerful and can store animation in much more compressed format than traditional animated GIF, so Pebble chose it for a reason. So if you have a GIF, convert it to APNG with Gif2Apng (or if you have a video, convert MP4 to GIF first and then to APNG) and you’re…
  • EffectLayers gets (long overdue) remove function

    9 Jul 2015 | 2:50 pm
    EffectLayer for Pebble Smartwatch is a library that allows you to easily add special effects to your watchfaces or watch apps. You can even add multiple effects (up to 4 by default) to a single layer. But up until now you couldn’t easily remove added effect. This feature could be useful when you need to add/remove an effect on the fly. For example user can choose to turn off or on color inversion from watchface config, so instead of creating/showing/destroying/hiding entire layer you can simple add/remove inversion effect. Another use case is where you need to swap effects, for example…
  • Pebble NYC Meetup

    26 Jun 2015 | 7:08 am
    Pebble had a first NYC developer meetup on June 24th 2015 and yours truly made a presentation about EffectLayer library there. Enjoy! Related Posts:InverterLayer (and other effects) for Pebble TimeThe many faces of PebbleSimplify access to Framebuffer on Pebble TimeUniversal access to Pebble framebuffer on Basalt and Aplite…SliderLayer for Pebble
  • “Background” vibes on Pebble smartwatch

    21 May 2015 | 2:17 pm
    Matt Thompson from Pebble G+ community asked a question that got me curious: Is there a way to buzz Pebble vibe at regular intervals in the background, while a regular watchface is displayed in foreground? Besides running a normal app, Pebble has 2 ways to run code in the background: background worker and Wakeup API. Background worker can truly run in the background, but has no access to UI (and vibes are considered UI) as well as other limitations. Besides you can have only one background worker, so for example if you’re running MisFit app and want to run another background app –…
  • Colorful watchfaces for Pebble Time

    13 May 2015 | 5:50 pm
    Pebble Time is latest and greatest smartwatch from Pebble corp. And one of the advantages it has over classic model is new epaper screen capable of supporting 64 colors. To test its capabilities I developed several color watchfaces. Some of them are the converted ones that originally were made for classic Pebble, some of them new. Click on the image to get redirected to Pebble appstore. “Long Shadow” – inspired by stock LG G watchface, features large time and long colorful shadows. Config page allows customization of every color as well as shadow direction “TV…
  • add this feed to my.Alltop

    DHTMLX Scheduler .NET

  • How to Sync Scheduler .NET with Outlook Calendar

    31 Jul 2015 | 12:00 am
    We are glad to share another tutorial demonstrating excellent binding capabilities of DHTMLX Scheduler .NET. It can now be syncronized with Outlook calendars, using Microsoft Live Account. We've prepared this detailed tutorial that explains how to implement an event calendar in ASP.NET MVC5 that uses Outlook Calendar as data source, without using Scheduler .NET database. To enable syncronization of Scheduler .NET calendar events with Outlook, we used Outlook REST API.   To proceed with the tutorial you will have to use Visual Studio 2013. The provided code is valid both…
  • Get Free Evaluation Support for DHTMLX Scheduler .NET

    14 Jul 2015 | 1:00 am
    We are glad to inform that from now on we grant a possibility to try out technical support of 30 days or more for FREE by requesting an evaluation license. This offer is valid for those who have not yet purchased Scheduler .NET. The trial version of DHTMLX Scheduler .NET for ASP.NET includes access to our online support system where you can add your technical questions, which may arise during the use of our web control. All you need is to fill in the form with your details and comments, and send it to us. As soon as we receive your request, our managers…
  • Scheduler .NET Tips: How to Attach Multiple Files to Calendar Event

    29 Jun 2015 | 12:00 am
    We have previously updated Scheduler .NET documentation with the new article telling how to implement custom editors (controls) for the lightbox editing form. This time we show you how to implement this functionality for a particular use case. Let's say we need an ability to attach one or multiple files to scheduler appointment - it may be documents, spreadsheets, images, etc. In order to do this we'll need to implement a control that will allow uploading, downloading and opening files related to the appointment. Get a ready to download sample with file uploader now:   We won't…
  • Scheduler .NET Tips: How to Create Custom Lightbox Editors and Custom Views

    18 May 2015 | 7:08 am
    We’d like to share a new documentation update with you. It covers the following issues: how to implement custom editors (controls) for lightbox editing form how to create a custom view in your .NET calendar   How to Create Custom Editors for Lightbox DHTMLX Scheduler .NET for ASP.NET supports various types of inputs which provide enough flexibility for most tasks. List of predefined controls can be found here.In case you need an input that is not listed there, you can implement it manually. For example, add a colorpicker, counter input or even a file uploader. To implement this,…
  • The Easiest Way To Bind VB.NET Calendar with DataBase (Web Forms)

    4 May 2015 | 7:00 am
    In this article we will show you the easiest way to bind VB.NET calendar created with DHTMLX Scheduler with the Database in an application using Web Forms. We'll also show how the options for the Resource View and the details form Select can be loaded from the server. The component page can be found here.  The demo will use a free and open source dhtmlxConnector library that takes on CRUD operations without a need to write CRUD methods manually.   You can download a ready sample with dhtmlxConnector right now or proceed with the tutorial:   Prerequisites   1. Create a…
  • add this feed to my.Alltop

    Justin Cooney

  • JavaScript to Disable Accidental Source Code Viewing

    Justin Cooney
    7 Jul 2015 | 4:25 am
      If you are writing a Web application then you want your users to have simple, trouble-free interactions with your site. You definitely don’t want users to get confused with a ‘view source’ context menu when they right click on the form by accident. To make your site as user friendly as possible I think that it is…
  • Catch the HTML for an ASP.NET Web Page

    Justin Cooney
    27 Jun 2015 | 9:49 am
    Sometimes when you are working with ASP.NET, you’ll want to be able to programmatically capture the HTML that gets output by your .NET code. Here are sample snippets in VB.NET and C# that should give an idea of how this is done. In an earlier article I covered this same topic, but it is an…
  • Classic ASP on IIS 8.5: Setting the Configuration to See ASP Error Messages

    Justin Cooney
    25 Apr 2015 | 8:55 am
    Classic ASP is still a very good option to develop or prototype simple Web applications with. Sometimes you’ll need to transition a classic ASP application from an older Web server to a more modern one. Basically, the ASP is still good, but the server is out of date and needs to be replaced. When you…
  • Show or Hide a Reload Icon to Load an iFrame in jQuery Tabs

    Justin Cooney
    15 Apr 2015 | 8:36 pm
    jQuery tabs are pretty great, and you can get some cool functionality if you mix tabbing with nested content in an iFrame. Once you put the pieces together, you can see how your Web page might appear in the example image included with this post. The iFrame and jQuery tabs that form the example page work well…
  • Simple how-to: Deleting a SharePoint 2013 Web Site Page

    Justin Cooney
    1 Apr 2015 | 9:22 pm
    This post is written with the specific example in mind of deleting a page from a SharePoint Enterprise Wiki setup. However, the steps also apply to any other Sharepoint instance where you would want to delete a page.  In a SharePoint 2013 Enterprise wiki you can easily add and edit wiki pages that appear on…
  • add this feed to my.Alltop


  • Cubieboard 5 (aka CubieTruck Plus) Development Board is Powered by Allwinner H8 SoC

    Jean-Luc Aufranc
    3 Aug 2015 | 6:18 am
    Home > Allwinner H-Series, Android, Debian, Hardware, Ubuntu > Cubieboard 5 (aka CubieTruck Plus) Development Board is Powered by Allwinner H8 SoC Cubieboard 5 (aka CubieTruck Plus) Development Board is Powered by Allwinner H8 SoC August 3rd, 2015 cnxsoft Leave a comment Go to comments Tweet Merrii unveiled H7 Hummingbird board based on Allwinner H8 octa core Cortex A7 processor a few days ago, but it turns out they’ve not been the only ones working on a board with that processor, as Cubietech also showcased prototypes of Cubieboard 5, which they also call CubieTruck Plus, around…
  • Geek Reading August 3, 2015

    Rob Diana
    3 Aug 2015 | 5:30 am
    It was another slow news weekend. So, we lead with another car hacking story from VentureBeat. A researcher is claiming to be able to hack GM’s OnStar app, open the vehicle and start the engine. This is not entirely surprising, but thankfully not as bad as the hacked Jeep story we had recently. On the Google Developers blog, they continue their push for online security and talk about #NoHacked, how to avoid being the target of hackers. As always, enjoy today’s items, and please participate in the discussions on these sites. Startups, Career and Process All you can eat software…
  • Espressif is Working on a New Wi-Fi and Bluetooth LE Chip with Hardware SSL Support

    Jean-Luc Aufranc
    3 Aug 2015 | 5:30 am
    Home > Hardware > Espressif is Working on a New Wi-Fi and Bluetooth LE Chip with Hardware SSL Support Espressif is Working on a New Wi-Fi and Bluetooth LE Chip with Hardware SSL Support August 3rd, 2015 cnxsoft Leave a comment Go to comments Tweet Espressif came to fame thanks to its low cost ESP8266 WiFi chip which was originally designed for connected lightbulbs, but soon got used in a variety of  applications, and ESP8266 modules must now be the most popular solutions to add WiFi to IoT projects, as long as they are not battery powered. The company has recently announced they…
  • HummingBoard Edge SBC Gets an mSATA/M.2 Connector, an eMMC Flash, and More I/Os

    Jean-Luc Aufranc
    2 Aug 2015 | 10:48 pm
    Home > Freescale i.MX, Hardware, Linux > HummingBoard Edge SBC Gets an mSATA/M.2 Connector, an eMMC Flash, and More I/Os HummingBoard Edge SBC Gets an mSATA/M.2 Connector, an eMMC Flash, and More I/Os August 3rd, 2015 cnxsoft Leave a comment Go to comments Tweet SolidRun launched its HummingBoard family last year with a board with a form factor similar to the Raspberry Pi, but instead of using a Broadcom processor, the boards were based on Freescale i.MX6 single, dual or quad core processors. The company has recently introduce a higher end board with Hummingboard Edge that adds an M.2…
  • Comment on LeadingAgile Turns Five by Mark Kilby

    Mike Cottmeyer
    2 Aug 2015 | 4:03 am
    August 1, 2015WRITTEN BY Mike Cottmeyer I didn’t want the day to pass without noting LeadingAgile is celebrating our five year anniversary today. It’s super surreal to me that we have been in business for five years. It’s truly been the combined efforts of a very talented group of people that has gotten us this far. I sincerely appreciate all the effort, of all the folks… both past and present… that have worked at LeadingAgile. I appreciate all the awesome companies that put their trust in us to help guide their agile…
  • add this feed to my.Alltop

    Hashrocket Articles

  • CSS Bar Charts with Flex and attr()

    Cameron Daigle
    27 Jul 2015 | 6:00 am
    The Hashrocket blog has a little cousin now: Today I Learned is doing quite well for itself these days, with over 200 posts from 13 different Rocketeers since its launch in May. How do I know this? We've got a spiffy new statistics page. Given that TIL's format lends itself to flurries of bite-size posts from a variety of people, we decided that a statistics page would be a great way to help visitors get a handle on what (and how often) we're posting. We list channels, authors, and most popular posts, all capped by a bar chart showing posts per day for the last 30 days. After…
  • Introducing Today I Learned

    Jake Worth
    11 Jun 2015 | 6:00 am
    I'm proud to introduce Today I Learned, a concise mini-blog run by all of us here at Hashrocket. Software is an ever-changing field, and relevancy demands constant learning. We all learn every day, and Today I Learned allows us to continuously document and reflect on that journey as it happens. We use the Hashrocket Blog to share announcements, new products, and software development techniques, but Today I Learned fills a gap for us: many Hashrocket Blog posts are lengthy, deliberate explorations of our field, but sometimes it's best to just post what you've learned the moment it…
  • Boot + Middleman: The ClojureScript development environment of my dreams

    Joshua Davey
    4 Jun 2015 | 6:00 am
    I'm getting closer to the frontend development environment of my dreams. The combination of editor integration, live browser reload, and not having to manually run commands over and over is time-saving and a pleasure to work with. At Hashrocket, designers and developers work very closely together. Visual design and markup is handled by our designers, who create "stubbed out" templates in the UI directory. It's a process that works very well for us, and allows us to iteratively add features to an application. This process has served us very well in Rails using a UI…
  • Rails Quick Tips: Easy ActiveRecord Optimizations

    Micah Woods
    27 May 2015 | 6:00 am
    Recently, we had the opportunity to write an API endpoint that would "bulk" create thousands of users. The API needed to quickly return errors if any existed, so a background job wouldn't work in this case. Bulk insert was easy thanks to the activerecord-import gem. However, validation had to be done before bulk inserting users into the database. We had to ensure that the screen_names were unique (amongst other things). The code we produced was a bit more involved, but here is a minimal version of what an screen_name validation might look like. class BulkUserScreenNameValidator…
  • Ember Weekend Recap: Episode 3 & 4

    Thais Camilo
    21 May 2015 | 6:00 am
    We are back with a new Ember Weekend Recap. This week we cover episodes 3 & 4. I hope you enjoy it. Episode 3 - Broccoli, but not the vegetable Ember Turbolinks Ember Turbolinks by Erik Bryn helps you to migrate a server-side app to Ember.js. Broccoli Broccoli is a backend agnostic asset pipeline. A great place to learn more about the architecture and background is at the blog post - Broccoli: First Beta Release by Jo Liss. Ember Watson Ember Watson is a library by…
  • add this feed to my.Alltop

    Jeremy's Programming Blog

  • How to Restore Arch Linux Boot after Installing Windows

    Jeremy Morgan
    1 Aug 2015 | 10:38 am
    This week they released the RTM Version of Windows 10, and I decided to install it on my laptop. Most of my development is done on my desktop Mac at home, but the laptop is good for collaborating, coffee shop coding, etc. I decided Windows 10 and Visual Studio 2015 would be good for this. There’s only one issue: I also have Arch Linux on this laptop, and it’s dialed in very nice and I definitely don’t want to remove it. I haven’t upgraded Windows on this machine since I put Windows 8.1 on it over a year ago, so I never had to deal with the issue of fixing grub. It is…
  • How To Monitor Room Temperature with a Raspberry Pi

    Jeremy Morgan
    26 Jul 2015 | 7:38 pm
    Today I’m going to show you how to monitor ambient room temperature with a Raspberry Pi. We’re going to wire up a temperature sensor, gather temperature values and send them to Firebase. This could be the start of a weather station or other crazy experiments. In my case we’re going to check the temperature of a room to make sure our newborn puppies don’t get too hot or cold during the day. What you’ll need: Raspberry Pi (I am using a Raspberry Pi 2, but you don’t have to) Breadboard Temperature Sensor A Firebase account (optional) Notice: I have updated the source code for…
  • Two Awesome Tools You Need Right Now

    Jeremy Morgan
    19 Jul 2015 | 11:49 am
    I have recently been using a couple of tools every day, in both my professional and and personal work and feel like sharing them here today. These tools will help you tremendously as a developer and they just happen to be free. NimbleText and Postman: A Must have for Developers The standard disclaimer: I am not being compensated in any way for this review, and have not been approached by the creators of these applications, in fact I have purchased the premium versions of both of them and they are unaware I’m writing this. Here’s where to get them: NimbleText Download Postman…
  • Brief Introduction to REST

    Jeremy Morgan
    21 May 2015 | 9:25 pm
    Perhaps you’ve seen the term REST being thrown around lately and have been a little curious what it’s all about. If that’s the case, or you know a little about it but never used it, this article is for you. Today I’m going to give a small overview of what REST services are, and why it’s awesome. So long RPC, hello REST If you’ve been in the web game a while, you may remember when RPC took over the web about 10 years ago. I myself remember it being one of the most exciting things of it’s time. Although the pattern has been around since the 80s it…
  • How to install ASP.Net 5 on Ubuntu Linux

    Jeremy Morgan
    10 Apr 2015 | 7:50 am
    One of the primary goals of the ASP.Net 5 (codenamed vNext) project is cross platform development, and it’s become easier than ever to develop ASP.Net applications on Linux and OSX. Today we’re going to take a look at how to do this with Ubuntu Linux server. 1. Get Your System Ready Let’s get our system started. For this tutorial I’m using a Digital Ocean droplet. These are only $5 per month, and if you click this link to sign up you’ll get a $10 credit. I installed a blank Ubuntu 14.04 64 bit server. First, run the following: 1 sudo apt-get update&&sudo apt-get…
  • add this feed to my.Alltop


  • An Introduction to Stack Views in iOS 9 and Xcode 7

    Simon Ng
    3 Aug 2015 | 8:27 am
    Earlier, we’ve talked about the new features of Swift 2. Starting from this tutorial, we will cover some cool new features in iOS 9. The upcoming version of iOS comes with a lot of new features. For developers, the introduction of Stack View deserves the first mention. I know some developers find it difficult to […] This article, An Introduction to Stack Views in iOS 9 and Xcode 7, was originally published at AppCoda. [[ This is a content summary only. Visit my website for full links, other content, and more! ]]
  • Creating a Slide Down Menu Using View Controller Transition

    Simon Ng
    28 Jul 2015 | 10:05 am
    Navigation is an important part of every user interface. There are multiple ways to present a menu for your users to access the app’s features. The sidebar menu that we discussed in the earlier tutorial is an example. Slide down menu is another common menu design. When a user taps the menu button, the main […] This article, Creating a Slide Down Menu Using View Controller Transition, was originally published at AppCoda. [[ This is a content summary only. Visit my website for full links, other content, and more! ]]
  • A Swift Tutorial for Stripe: Taking Credit Card Payments in iOS Apps

    Ziad Tamim
    16 Jul 2015 | 10:36 am
    In this tutorial we will talk about Stripe integration. Stripe provides one of the most powerful libraries for accepting payments online and mobile apps. If you are planning to sell products in your iOS apps and searching for a payment solution, Stripe should be on the top of your list. I get asked a lot […] This article, A Swift Tutorial for Stripe: Taking Credit Card Payments in iOS Apps, was originally published at AppCoda. [[ This is a content summary only. Visit my website for full links, other content, and more! ]]
  • Creating a Selectable Table App Using WatchKit

    Maxime Defauw
    8 Jul 2015 | 7:25 am
    Apple announced WatchOS 2 at WWDC this year. WatchOS 2 features a lot of new frameworks that are now accessible for developers. These include programmatic access to the digital crown, new ways to play video and audio, use of the built-in microphone and the Taptic engine. On top of that, we will also be able […] This article, Creating a Selectable Table App Using WatchKit, was originally published at AppCoda. [[ This is a content summary only. Visit my website for full links, other content, and more! ]]
  • App Showcase #4: What am I Flying On by Antoine Bellanger

    Simon Ng
    5 Jul 2015 | 9:31 pm
    It’s been a while since we published the last app showcase. Recently someone asked us why we can keep publishing programming tutorials. What motivates us to do that? Is it all about money? I admit we need to make money to keep this site running and publishing free stuff. But if money is just the […] This article, App Showcase #4: What am I Flying On by Antoine Bellanger, was originally published at AppCoda. [[ This is a content summary only. Visit my website for full links, other content, and more! ]]
  • add this feed to my.Alltop


  • How To Set Up Linux Syslog Server

    2 Aug 2015 | 12:21 pm
    In this article you are going to learn : What is Linux Syslog Server How to Configure Linux Syslog Server Centralized Rsyslog server configuration So let’s now start withe basics : What is a Syslog Server? Syslog is a logs logging server use in Linux server. It’s the default logging server used from RHEL 6, […] The post How To Set Up Linux Syslog Server appeared first on TechnoTrice.
  • What is a Test Case?

    Rahul Tilloo
    27 Jul 2015 | 4:03 am
    Definition : A Test Case is  that describe an input, action, or event and an expected response, to determine if a feature of an application is working correctly. A test case should contain particulars such as test case identifier, test case name, objective, test condition / setup, input data requirements, steps, and expected results. How […] The post What is a Test Case? appeared first on TechnoTrice.
  • How To Set Up Linux Console – Serial

    6 Jun 2015 | 2:49 am
    In this article I’m showing you “How To Set Up Linux Console”. You have to follow step by steps detail information. Also I have added images for serial console for DB9,RJ45 connectors. How to Configure Linux Console Create a null-modem cable. Get a DB9 to RJ45 connector (female kind) and wire it as following: Note: “black” colored […] The post How To Set Up Linux Console – Serial appeared first on TechnoTrice.
  • What Is Data Mining : Definition & Introduction

    Rahul Tilloo
    4 Apr 2015 | 11:06 am
    Data Mining Definition : Data Mining with Neural Networks is the efficient discovery of valuable, non-obvious information from a large collection of data. What is Data Mining ? It is knowledge discovery process. Data mining helps you understand the substance of the data in a special unsuspecting way. It unearths patterns and trends in the […] The post What Is Data Mining : Definition & Introduction appeared first on TechnoTrice.
  • How to do Live Migration of Virtual Machine – Linux, Windows,Ubuntu

    22 Feb 2015 | 2:20 am
    This guide shows you how to migrate Virtual Machine existing ESXi server to another Esxi server. Migrating a virtual machine is an easy task. To make it even easier I have screen shots of all the process we would be performing the live migration of virtual machines.  You would be learning the steps to migrate Linux […] The post How to do Live Migration of Virtual Machine – Linux, Windows,Ubuntu appeared first on TechnoTrice.
  • add this feed to my.Alltop

    Jeremy's Programming Blog

  • How to Restore Arch Linux Boot after Installing Windows

    Jeremy Morgan
    1 Aug 2015 | 10:38 am
    This week they released the RTM Version of Windows 10, and I decided to install it on my laptop. Most of my development is done on my desktop Mac at home, but the laptop is good for collaborating,...
  • How To Monitor Room Temperature with a Raspberry Pi

    Jeremy Morgan
    26 Jul 2015 | 7:38 pm
    Today I’m going to show you how to monitor ambient room temperature with a Raspberry Pi. We’re going to wire up a temperature sensor, gather temperature values and send them to Firebase. This could...
  • Two Awesome Tools You Need Right Now

    Jeremy Morgan
    19 Jul 2015 | 11:49 am
    I have recently been using a couple of tools every day, in both my professional and and personal work and feel like sharing them here today. These tools will help you tremendously as a developer and...
  • Brief Introduction to REST

    Jeremy Morgan
    21 May 2015 | 9:25 pm
    Perhaps you’ve seen the term REST being thrown around lately and have been a little curious what it’s all about. If that’s the case, or you know a little about it but never used it,...
  • How to install ASP.Net 5 on Ubuntu Linux

    Jeremy Morgan
    10 Apr 2015 | 7:50 am
    One of the primary goals of the ASP.Net 5 (codenamed vNext) project is cross platform development, and it’s become easier than ever to develop ASP.Net applications on Linux and OSX. Today...
  • add this feed to my.Alltop

  • How PHP Website Development Can Create a Strong Brand differentiator for Business?
    31 Jul 2015 | 5:23 am
    PHP website development service is a powerful tool that can be used as a potent strategic resource to create key brand differentiators for a business enterprise. To be precise PHP development has obvious technological features that are unparalleled and The post How PHP Website Development Can Create a Strong Brand differentiator for Business? appeared first on .
  • Outsource Phonegap Application Development In India To Raise Business Productivity
    30 Jul 2015 | 5:15 am
    Phonegap application development needs for its small businesses are crucial to raising the bar for productivity, quality and cost control. The micro, small and medium business segment in India requires a cost effective business process re engineering that can The post Outsource Phonegap Application Development In India To Raise Business Productivity appeared first on .
  • How Enterprise Software Application Development Can Increase Employee Productivity?
    20 Jul 2015 | 6:40 am
    Enterprise software application development is a tool that can in the long run reduce costs of operations and thus lay out a blue print for more aggressive cost cutting. While most business enterprises tend to embrace strategies of disconnect The post How Enterprise Software Application Development Can Increase Employee Productivity? appeared first on .
  • How to Profit From Android App Development Outsourcing in India?
    15 Jul 2015 | 4:03 am
    Outsourcing Android app development is witnessing new trends and technological dimensions take shape. Within a small span of time emerging economies like India have emerged as the hot bed of application development for Android. If the current indicators of business The post How to Profit From Android App Development Outsourcing in India? appeared first on .
  • Emerging Trends of Mobile Application Development in Real Estate – Misha Infotech
    14 Jul 2015 | 4:06 am
    Mobile application development is putting sectors like real estate on the fast track and is also consolidating the wave of real estate inflation in urban areas. Real estate today is no more a brick and mortar model based service but... The post Emerging Trends of Mobile Application Development in Real Estate – Misha Infotech appeared first on .
  • add this feed to my.Alltop

    Intertech Blog

  • Our Apple Watch First Impressions

    Chad Towle
    4 Aug 2015 | 3:00 am
    Yes, we do mobile application development for a living so you’d think we’d get our fill of mobile tech, right? But, it’s actually just the opposite. The more development we do the more possibilities we see. So, it was only natural that many of us went out and got an Apple Watch.... Read More
  • Dev Digest – Week of July 27th

    Alec Lubovich
    31 Jul 2015 | 3:00 am
    Before you head out for the weekend, don’t miss some of our favorites from this week. Our end-of-the-week picks are comprised of a useful list of podcasts targeted at web developers and a look at the challenges you may face when you implement Microservices. We found a list of 16 of the best... Read More
  • 13 Top Developer Websites

    Alec Lubovich
    30 Jul 2015 | 3:00 am
    There are endless development-related sites with content to consume, but finding the ones worth your time is the hard part. Therefore we put together a list of top developer websites (not in any specific order) that you should keep in your bookmarks. Whether you are a web developer, java... Read More
  • The Single Responsibility Principle with C# Examples

    Tim Star
    28 Jul 2015 | 3:00 am
    According to Wikipedia the single responsibility principle states that every class should have responsibility over a single part of the functionality provided by the software, and that responsibility should be entirely encapsulated by the class. All its services should be narrowly aligned with that... Read More
  • New Employee Introduction – Ed G.

    Alec Lubovich
    27 Jul 2015 | 7:12 am
    As Intertech continues to grow and hire talented new employees, we’ve started this new series that introduces our newest members to our customers, readers, friends, and partners. Why keep all this to ourselves when Ed could soon be working with you! INTRODUCING ED G. WITH 5 “GET TO KNOW... Read More
  • add this feed to my.Alltop

    Web Development Tutorial

  • Step by Step Using Bootstrap 3 with ASP.NET MVC 5

    Imran Abdul Ghani
    26 Jul 2015 | 11:00 am
    What is Bootstrap? Bootstrap is a well known and one of the most used collections of tools for web application that simplifies creating websites through it’s incredible built-in languages like Cascading Style Sheet (CSS),  HyperText Markup Language(HTML) as well as some optional JavaScript extensions.  It is used for icons, forms, typography,  buttons, tables, layout grids, and navigation. Bootstrap basically is a front-end open source framework having collection of tools that contains HTML and CSS-based design templates along with Javascript to create a responsive design for web…
  • How to Customize Profile Info in ASP.NET Identity?

    Imran Abdul Ghani
    18 Jul 2015 | 5:43 am
    A security requirement on internet is one of the prime needs now a day. There are millions of user active on social networking sites as well as there are also some businesses like banks and insurance companies which have continuously a security risk of data theft. A secure platform is needed which secure the user’s data which is most precious from rest of the things. Therefore it is an essential task for every web developer to secure the web applications and all the services from those who can misuse them. Microsoft introduces ASP.NET Identity as a system to manage access in ASP.NET…
  • Top New Features of C# 6.0

    Imran Abdul Ghani
    28 Jun 2015 | 5:46 am
    In previous post, we discussed and learnt about New Features of ASP.NET vNEXT. Here in this post, we will discuss the top new features and enhancements introduced in Microsoft C# 6.0. But before we dive deeper to discuss features of latest version of C#, let’s analyze how C# evolves and what key features introduced in all previous versions. New Features in C# 6.0 Auto Property Initializer This feature enables us to set the values of properties right at the place where they are declared. Previously, we use constructor to initialize the auto properties to non-default value but with…
  • Top New Features of ASP.NET vNext

    Imran Abdul Ghani
    9 Jun 2015 | 10:37 am
    Sinсе thе creation of.NET stage about 15 уеаrѕ аgо, in rеgаrdѕ tо hоw wе manufacture Wеb applications? ASP.NET vNеxt rесоnѕidеrѕ thе сеntеr system from thе bеginning with a more рrеѕеnt dау fеаturеѕ that givеѕ bеttеr execution, lоwеr аѕѕеt utilizаtiоn, аnd аn аѕуnс mоdеl for еnhаnсеd еxесutiоn, adaptability, аnd есоnоmу in cloud-based fасilitаting ѕituаtiоnѕ. ASP.NET vNеxt gives a mоrе secluded, extensible, and inсlinе ѕtruсturе for building Web applications: The ѕоrtѕ оf applications wе construct…
  • Interview with Rahul Sahay – “ASP.NET MVC Code First”

    Imran Abdul Ghani
    1 Jun 2015 | 4:44 am
    I am excited to introduce my guest today, Rahul Sahay, Owner of a very active Technological Facebook group “ASP.NET MVC Code First“, a decent blog and Author of following books: Hands-On with ASP.NET MVC Covering MVC6 Building Single Page App with ASP.NET MVC5 and AngularJS Blog My View ( which is nearing 1.5 Lac visits. 70K visitors visit site on regular basis. Facebook group members count reaching 13,000. Congratulations on that Rahul Imran: Rahul, I have given a short introduction about you, your blog and books. Please tell us more about you and…
  • add this feed to my.Alltop


  • Why Apps Like Slack And Snapchat Succeed, While Others Crash And Burn

    Logan Merrick
    3 Aug 2015 | 7:56 pm
    Image source: Bidnessetc What makes some startups succeed, while others flop completely? According to Bill Gross, CEO of Idealab, there are 5 key factors that make or break a business. Here they are in order of importance according to percentage of successes relative to failures: Source: Singularity Hub Check out his full TED talk here. Gross’ research […] The post Why Apps Like Slack And Snapchat Succeed, While Others Crash And Burn appeared first on Buzinga.
  • Infographic: 9 Crucial Things To Test Before Your App Goes Live

    Logan Merrick
    31 Jul 2015 | 5:47 pm
    Testing isn’t the most glamorous phase in the app development process, but it is one that can’t be ignored.   Apps that rush the testing process are much more likely to have bugs or crash, which result in negative app reviews, high user drop off and an overall bad user experience.   In this infographic […] The post Infographic: 9 Crucial Things To Test Before Your App Goes Live appeared first on Buzinga.
  • The Information Memorandum Investors Actually Want To Read

    Logan Merrick
    29 Jul 2015 | 8:42 pm
    You never walk into an investment meeting empty handed! An information memorandum (IM) is the document you hand to investors after you’ve delivered a hard-hitting pitch, just before you leave the room. “Thanks so much for your time, Anne. I’ll just leave you with some material summarising everything I’ve mentioned today, and I’ll follow up with […] The post The Information Memorandum Investors Actually Want To Read appeared first on Buzinga.
  • What Fintech Is And Why All Businesses Should Care

    Graham McCorkill
    27 Jul 2015 | 6:47 pm
    Graham is the Co-Founder and Managing Director of Buzinga.  When you think ‘tech startups’ or ‘massive disruption’ the financial sector isn’t what first springs to mind. And yet, it makes complete sense that a stagnating industry so integral to our society’s functioning would be ripe for innovation. In this article I’ll cover what fintech means for […] The post What Fintech Is And Why All Businesses Should Care appeared first on Buzinga.
  • Infographic: How Addicted Are We To Our Smartphones?

    Logan Merrick
    25 Jul 2015 | 6:53 pm
    Does the thought of going a day without your phone fill you with dread? Don’t worry, you’re not alone. Check out this infographic for some startling statistics on how much smartphones have become a part of our daily encounters.       The post Infographic: How Addicted Are We To Our Smartphones? appeared first on Buzinga.
  • add this feed to my.Alltop

    eLuminous Technologies

  • 6 ways outsourcing to a PHP Development Company can find you a peace of mind.

    Shweta Joshi
    27 Jul 2015 | 12:21 am
    Almost 90% of companies outsource their development projects to PHP Development Company to enjoy some peace of mind while getting the project done proficiently. Companies take this risk because they are not confident if their in-house team will be able to get a guaranteed quality output within the estimated time. Nowadays, the ratio of the revenues generated through outsourcing is becoming comparatively lesser as nowadays people prefer to hire an in-house developer due to his easy reach. Most of the large enterprises choose to hire a web developer in their premises so that they can count on…
  • Google Hunting For An SEO Expert

    Shweta Joshi
    22 Jul 2015 | 5:29 am
    Can u believe Google is also hiring an SEO expert??? Astonishing…isn’t it..?? The search engine itself requires an SEO expert. According to sources, last week the company posted a job description for a full-time ‘Program Manager- Search Engine Optimization’ on its careers portal. Google recently had come under fire from European regulators who alleged Google of artificially gaming its searches to favor its own sites at the expense of its competitors. In another report, Gadgets.ndtv thinks that Google is hunting for an SEO Expert because it wants to be at par and not be biased towards…
  • Why We Love Magento Web development (And You Should, Too!)

    Shweta Joshi
    3 Jul 2015 | 2:05 am
    In the last week of April this year, we saw Magento announced its Enterprise edition 1.14.2 with various amazing features for better ROI. Magento Web development has become more than a fun job for developers after these changes. There are so many things that have been taken into consideration from both, developers as well as customer’s point of view. It has always been the first choice for e-commerce websites and this edition will give more power to the community. Most of the bugs are fixed and various functions are added to make a better shopping experience for users. If you want to find…
  • 10 Signs You Should Invest In Mobile App Development.

    Shweta Joshi
    4 Jun 2015 | 3:25 am
    We all have seen how some things become revolutionary. An ideal example of this would be the time when Smartphones were launched and Mobile App Development Services started getting popularity. We call it revolutionary because it has changed the various aspect of life for an individual as well as the business organizations. An individual spends around 21% of the total time on his Smartphone, and if we talk about business, the mobile apps are changing the face of every business. Companies with Mobile apps gets more prospects, conversions, and satisfied clients as compared to others. We all have…
  • The Unconventional Guide to Hire PHP Programmers.

    Shweta Joshi
    28 May 2015 | 2:54 am
    Are you curious about starting your new open source project? There is so much of work to do; decide on the framework, fix your budget, hire PHP programmers, and most essentially, get started. I am sure, like millions of people, you might not be able to conquer the third step and find a programmer who can perfectly match your evaluation category. Normally, people ask those stereotypical questions about technology, coding, experience and blah-blah, which isn’t wrong. But you don’t understand the person’s thought process based on these questions. So if you are thinking to hire PHP…
  • add this feed to my.Alltop

    Iain the Indie

  • Solution for displaying third party licenses in iOS apps

    24 Jul 2015 | 7:42 pm
    It’s very common when building an app (or a game) to make use of third party code. In many cases that code may have been made freely available with a requirement to display an acknowledgement/license. Apart from being general good behaviour it is also typically a legal requirement to do so. In this post I am going to look at how to do that plus some catches that have resulted from recent changes that Apple have made. The solution here is slightly modified from JosephH’s excellent solution posted on Stack Overflow here. Understanding Licenses There are a wide variety of licenses…
  • Website back up and running

    3 Jul 2015 | 6:52 am
    The website is now (assuming you are reading this) back up and running. The problem was due to a bug in a WordPress plugin I use to combat spam. That bug took down the site. Unfortunately that coincided with some very busy weeks for me which meant I didn’t realise until a kind reader let me know via Twitter. After some table modification via phpMyAdmin the offending plugin was disabled and the site was back up, thankfully with everything intact. My apologies to everyone for not picking up on the issue sooner. I will try and post more regularly, if for nothing else than to ensure I spot…
  • Open Source TouchID and Passcode Solution for iOS

    20 May 2015 | 5:14 am
    Security is an increasingly important consideration for many mobile apps. This is particularly true if the mobile app in question contains sensitive information (financial, legal etc). Providing additional protection for sensitive information is both important and expected. To this end I have added a new set of security related code to my iOSCoreLibrary (available here). The security code allows you to easily add both passcode and TouchId authentication to your iOS app with minimal changes. In this post I will discuss how it was implemented and as always the code is fully available for…
  • Graph Generation in iOS

    24 Apr 2015 | 10:31 pm
    Graphs are a common feature of many iOS applications and I use them extensively in my latest application. I needed a graphing system that could generate a variety of types of graphs (pie charts, bar graphs, stacked bar graphs and line graphs). I also needed a graphing system that was flexible enough to work on iPad, iPhone and could generate high resolution graphs for printing and export. Finally, the graphing system needed to handle, as gracefully as possible, data sets that ranged from a few data points up to a few thousand. There are other graphing systems out there but I wanted tight…
  • Financial Data Exporter

    29 Mar 2015 | 5:34 am
    As a component of my latest application one of the things I wanted as a cornerstone was the ability to export a user’s financial data into a wide range of formats. In the interests of future proofing I setup a fairly generic system that takes financial data stored as a list of dictionary objects and can reformat that into the particular needs of each file format. In this blog post I’m going to give a very high level overview of the code. The code has been incorporated into my core library and is available here. Supported Formats As I already mentioned an important aspect for me…
  • add this feed to my.Alltop

    The Orange Orchard

  • Effective Design Patterns and Poetry

    Lorenzo Dee
    20 Jul 2015 | 12:12 am
    Lorenzo tries to make design patterns principles easy to remember through poetry. In one of the training courses I’ve been giving on object-oriented design techniques, I was discussing two principles from the GoF book, Design Patterns: Elements of Reusable Object-Oriented Software : “Program to an ‘interface’, not an ‘implementation’.” (Gang of Four 1995:18) Composition over inheritance: “Favor ‘object composition’ over ‘class inheritance’.” (Gang of Four 1995:20) And I was thinking how I can make those two phrases…
  • Domain Entities and Draft Forms

    Lorenzo Dee
    29 Apr 2015 | 12:54 am
    Lorenzo explains why splitting the domain entity from its draft form would make S.W.I.F.T. standard message types easier to maintain in a funds transfer system. Recently, I’ve been reviewing a funds transfer system that uses the S.W.I.F.T. standard message types. After reviewing it, I find that splitting the domain entity from its draft form would make it easier to maintain. Let me explain further. Background of Funds Transfer System The system allows users to record funds transfer requests as S.W.I.F.T. messages. Note that the system users are familiar with the said message types, and…
  • One Thing Good Spring Developers Know

    Lorenzo Dee
    13 Apr 2015 | 7:44 pm
    Lorenzo shares that the most important thing a Spring developer should know is how the framework uses aspects to add behavior to managed objects. In my recent training sessions on the (core) Spring Framework, I was asked, “If there was one thing that a (Java) Spring developer should know, what should that be?” That question caught me off guard. Yes, the (core) Spring Framework does cover a lot of areas (e.g. beans, configuration, aspect-oriented programming, transactions). And it was difficult for me to point out just one thing. I ended up mentioning everything that we covered in…
  • Top 3 Improvements New Agile Teams Can Make

    Lorenzo Dee
    16 Dec 2014 | 9:59 pm
    If you’re new to Agile, here are three things to keep in mind to build a productive team. At first, I was planning to write about the top mistakes that novice Scrum/agile teams make. But then I wanted to say it in a positive way. So, I ended up writing about the top three improvements new Scrum/agile teams can make. Here it goes. Focus on Stories, Not Tasks Focus on stories (or features), and not tasks. Yes, team members still need to pull tasks from the board, and perform them. But don’t forget that the team’s goal is to complete stories. This means that when a team member…
  • Meet O&B University’s First Overseas “Fly In” Student

    Kathleen Fonacier-Garcia
    13 Oct 2014 | 10:36 pm
    When Takumi Miyauchi first inquired about O&B University through email, we were a bit wary. “Is this guy for real?” “Is he really travelling all the way to the Philippines just to attend the Java Bootcamp?” We were unbelievers – well, because it hasn’t happened before. O&B University has had hundreds of students train with us since 2006, but all of them were based in the Philippines. We’ve had students fly in from Cebu, Davao, and Cagayan – nothing farther than that. When Takumi finally arrived from Japan to spend one month training with us, he got asked…
  • add this feed to my.Alltop

    Dynamic Leap

  • Seven Mistakes To Avoid When Marketing Your Mobile App

    Dynamic Leap
    24 Jul 2015 | 2:40 pm
    So you came up with the next big app idea, assembled your dream team to bring it to life, and built something you can genuinely be proud of. The only thing left to do is take it to market. Marketing your new mobile app can expand your reach and bring you a massive user base, […]The post Seven Mistakes To Avoid When Marketing Your Mobile App appeared first on Dynamic Leap.
  • Seven Strategies to Increase App Downloads & Engagement

    Dynamic Leap
    17 Jul 2015 | 4:32 pm
    If you’re releasing a mobile app, you’re probably doing everything in your power to boost your downloads and encourage widespread user adoption. But for app developers without marketing experience, it can be hard to improve engagement and increase downloads – especially if you don’t have a game plan. Before you start marketing your app, plan […]The post Seven Strategies to Increase App Downloads & Engagement appeared first on Dynamic Leap.
  • Apple Watch: What Has Its Impact Been?

    Dynamic Leap
    9 Jul 2015 | 2:55 pm
    Back when the Apple Watch was first announced, the blogosphere lit up with excitement. Tech geeks and fashionistas alike heralded it as a revolution in the wearable technology industry – a device that didn’t just offer great functionality, but looked stylish, to boot. And Apple made a rather significant wager that Japan would be the […]The post Apple Watch: What Has Its Impact Been? appeared first on Dynamic Leap.
  • Six Apps to Help You Discover New Artists and Music

    Dynamic Leap
    25 Jun 2015 | 7:42 am
    If you’re someone who loves finding great new music to enjoy, you’re probably tired of thumbing through the virtual smorgasbord of music that is the iTunes Store. When you can find absolutely anything and everything in just a few taps, it’s hard to know what you’re looking for. Even worse, standard music store recommendation features […]The post Six Apps to Help You Discover New Artists and Music appeared first on Dynamic Leap.
  • Upgrade Your Gray Matter with These Four Brain Training Apps

    Dynamic Leap
    16 Jun 2015 | 1:29 pm
    It may seem like smartphone apps are just the newest way to kill your brain cells (which has also been said of video games, the television, the radio, and probably at some point the phonograph). But with so many brain-building apps on the market, parents will have a hard time saying that smartphones are the […]The post Upgrade Your Gray Matter with These Four Brain Training Apps appeared first on Dynamic Leap.
  • add this feed to my.Alltop

  • Top 10 WordPress Ecommerce Plugins

    Darren DeMatas
    27 Jul 2015 | 11:54 am
    Now a days wordpress is the biggest and fastest publishing platform to create a Blog, Store, CMS, Discussion Forums, Questions & Answers, Polls and Social Networking sites using various pluginsIn this post, I’m sharing my views on Ecommerce Plugins that will be more useful to create a powerful eCommerce store where you can sell your products online with various payment options.My top 10 eCommerce Plugins for wordpress are listed below.1. WooCommercewoocommerce wordpress ecommerceWoocommerce is the most popular ecommerce plugin for WordPress. It can easily be added to almost any…
  • Export HTML Table to Excel, CSV, JSON, PDF, PNG using jQuery

    Karthikeyan K
    13 Jul 2015 | 12:54 pm
    My readers continuously asked me to work on how to export html table data instead of copying the records manually. So I thought to share this wonderful jquery plugin I have come across via google to my readers.This plugin is very easy to implement it in your projects who wants to export the html table data instantly.Beauty of this jQuery plugin is which allows you to download any html table data into all downloadable formats. This is the must required plugin for any reporting / statistics kind of projectsExport HTML Table Data to Excel, CSV, PDFPlugin FeaturesWe can easily export any html…
  • Top 10 Free Responsive HTML5 Bootstrap Website Templates of 2015

    Karthikeyan K
    9 Jul 2015 | 11:24 am
    We already know that the popularity of Twitter Bootstrap templates and its growing rapidly in the year 2015. Everyone wanted their websites to be mobile friendly and responsive.Bootstrap framework has more features and it took very less time to develop a professional websites. Any layman can able to understand the framework in a day or two.Those who are not started using twitter Bootstrap framework, Its time to take a look and start working on it.Benefits of Twitter Bootstrap?Speed of DevelopmentCDN (Content Delivery Support) for JS and CSS filesResponsiveness (Mobile Friendly Website)Good…
  • Top 10 Responsive HTML5 Frameworks in 2015

    Victoria Brinsley
    24 Jun 2015 | 10:33 am
    HTML5 has indeed become one of the most popular technologies used for building responsive websites quickly. Plus, we have a wide range of HTML5 frameworks which come equipped with stunning features that can impressively reduce the need for writing lengthy and repetitive code. The best part of these HTML5 frameworks is that they support responsive web design. That means, you’ll be able to use them for creating apps and websites that would work perfectly across multiple browsers and devices. So, if you too are going to delve into the world of HTML5 development and are confused about the…
  • Top 10 WordPress Plugins for Mobile Users

    Addison Cohen
    23 Jun 2015 | 12:01 pm
    When it comes to quick and easy website development, WordPress has emerged as a winner. As a webmaster, you can go ahead with design and development of an outstanding website that has the caliber of reaching out to a gigantic audience base. But, creating a WordPress website isn’t enough. Paying due heed to the global outburst of smartphones, it has become imperative to have a mobile presence for your WordPress website. Even Google-the major search engine gaint, recently announced that it would penalize the websites which haven’t been optimized for the mobile devices. Therefore,…
  • add this feed to my.Alltop


  • 10 Best iOS Libraries For Payment Processing

    3 Aug 2015 | 9:30 am
    Want to accept payment in your iPhone app? We have a list of libraries that can save you time and make in app purchase payment seamless.People love to shop online. In fact, the long term average annualized growth rate of eCommerce is nearly 17%. What that means is that everyday more and more people look to their phones and computers when they want to spend. And boy, are they looking at their phones. ECommerce website Payments are absolutely easy, and the same trend is also appearing in mobile apps world.Today, more people look to their mobile devices to surf the web than traditional fixed…
  • In August, Shatter JS libraries On CoderPower!

    2 Aug 2015 | 6:49 pm
    From 1st - 28th August, CoderPower is conducting exclusive challenges on 3 new javascript libraries. Nurture your skills in Validator.js, String.js and Moment.js and win a Moto360 smartwatch.Chilling on Holidays or stuck at work, come and have a blast on CoderPower while discovering three javascript libraries selected by the CoderPower team. You will have to be fast and skillful to be at the lead of the timed challenges on the platform. As always, CoderPower will not abandon you in the wild. Indeed, for each of the three series, CoderPower’s team has set up clear warm-ups to show you the…
  • How To Crack A Password Hash Using CPU & GPU

    1 Aug 2015 | 8:45 am
    Passwords hashing is used to secure passwords. Hashing is a common technique across various software and tools. Hashing is used as security mechanism for preventing plain text information known to others. Its mathematically impossible to calculate a plain text for Hash since hashing is one way process. Still there are different ways exist that can crack hash and retrieve your password or other sensitive information that may have been hashed. Hashing technique is mostly applicable to protect password like information since its a one way process. You may also want to check out - how to learn…
  • 15 Best Text Editors for Mac OS X

    31 Jul 2015 | 9:30 am
    Looking for best text editors on MAC OSX? We have compiled a list of best text editing tools on MAC for you to easily do your text editing related work.Pages for Mac is great when you want to write a simple document or college essay. The biggest flaw of commonly used word processors is the fact that they are mainly focused on text and page layout. They won’t help you create a web page, edit code, perform major text transformation, or take other actions beyond the basic writing and formatting actions. If you start searching the web for the best text editors for Mac OS X, you’ll come across…
  • Tips for Increasing Your Conversion Rate

    30 Jul 2015 | 9:23 pm
    You’re getting plenty of traffic to your website, which is great, but maybe that traffic isn’t converting. What gives? There are many tactics you can try out that may help you succeed in converting larger numbers. We’ve picked some that we feel are most effective and recommend you try a combination of a few:Continue Reading
  • add this feed to my.Alltop

    iOS Development Blog - Blue Whale iOS Developers Blog

  • Mobile Apps and Websites: Equally Important to Business

    Gregg Weiss
    15 Jul 2015 | 1:41 pm
    Ever since the introduction of the smart phone, not only has the way we communicate changed, so has the way we access information. Mobile apps have become one of the critical components in smart devices that have allowed for easier access to this information, now available at our fingertips anytime, anywhere. Originally developed more for entertainment, apps have now become a huge medium for promoting products and services, no matter the size or function of a company.  In fact, they are so beneficial for business that mobile apps are becoming equally as important to a company as a…
  • This Week’s Hot New Apps and App Updates

    Gregg Weiss
    10 Jul 2015 | 1:30 pm
    With all the 4th of July festivities and other fun summer brouhahas, you may have missed the release of some great new apps and app updates.  Fortunately, provides a weekly round-up of the latest and greatest in app development so that we are not left in the dark (or the hot summer sun). Here’s a brief summary on what not to miss….
  • Apple Music Preview: Here’s What You Can Expect from the New App Upgrade

    Gregg Weiss
    19 Jun 2015 | 12:27 pm
    Lots of people were scratching their heads after the WWDC developers’ conference after Apple previewed its new music subscription and radio service, set to debut on June 30.  Unfortunately, the reviews were not kind.
  • Apple’s iOS 9 Previewed Earlier This Week at WWDC

    Gregg Weiss
    12 Jun 2015 | 10:20 am
    Big news broke in the app development world this week at WWDC as Apple’s Craig Federighi previewed iOS 9 on the keynote stage, revealing much about this new update. Here are some of the new and exciting features you can expect, broken down by four categories: Built-In Apps, iPad Experience, Intelligence, and Foundation. For additional information, check out the Apple iOS 9 Preview page on Apple’s website.
  • Top-Rated Travel Apps

    Gregg Weiss
    10 Jun 2015 | 2:42 pm
    Summer is finally here and for many of you, it means it’s time for VACATION!  No matter where you are going, these IOS or Android apps can get you there and help you find things to do once you arrive.  Research and Reservations: Best apps for booking travel arrangements including flights, hotels, and car rentals. Hipmunk – IOS and Android, Free
  • add this feed to my.Alltop

    Gooroo Gooroo Think

  • End of financial year also sees end of decline in IT job market, Gooroo stats reveal

    8 Jul 2015 | 8:56 pm
    Melbourne (Australia) 9 July, 2015 – Tech career marketplace Gooroo, has released its June tech career and salary trend data and reveals a better end to the second half of the financial year than anticipated. A downward trend in average salaries and demand for Australia’s tech talent over the past ...
  • Programming languages - salaries and demand (June 2015)

    8 Jul 2015 | 8:44 pm
    Each month, [Gooroo Insights]( provides an update on key programming languages, how in demand they are, and what is being offered for them in the job market. In terms of background, we are currently analysing ~500,000 tech jobs every sin...
  • Is Math Broken in JavaScript? (Part 2)

    6 Jul 2015 | 7:21 pm
    In my [previous article]( we talked about how we might represent a number in memory and that the obvious way probably is not the most efficent. We then discussed another way - allow me to introduce IEEE-754.. IEE...
  • Is Math Broken in JavaScript? (Part 1)

    6 Jul 2015 | 7:21 pm
    One of the most reported bugs in JavaScript is “Math is broken!” ([see this for an example]( This issue normally manifests itself with something like the following: `0.1 + 0.2 != 0.3` And I think you cou...
  • Where are all the tech jobs in the USA?

    21 Jun 2015 | 6:39 pm
    Last month we looked at [tech salaries vs the cost of living]( across the USA. This month, we want to explore the demand side of this issue. It's one thing to be paid great money doing a job, but if th...
  • add this feed to my.Alltop

    My Fusion Learnings

  • WriteFiles

    Anand Eswararao Yerrapati
    16 Jul 2015 | 2:09 am
    WriteFiles is a java tool to integrate several textual files to a single file. In some scenarios like where we need to copy all source code  or text files into a document or a text file. It is difficult to copy the content of all the files manually. For example, if you take java application where there will be several source files under different packages, it starts from a root directory (package), includes sub directories and their sub directories and so on. Each directory or sub  directory may have their individual java classes. If you want to copy all these source files including…
  • InAppBrowser in MAF using Cordova plug-in

    Anand Eswararao Yerrapati
    27 Jun 2015 | 6:53 am
    This post is to show how to implement In-app browser in MAF using Cordova plugin.If you have a url in the app, on click of the url, the URL will be open in a browser but if you want to come back to the app, you have to open your app tray and select the app. If you implement in-app browser, the url will be opened in a custom browser in the app itself, and you can see a button like "Done" on the browser. On click of that, you can return to the app.Below is the procedure to develop the in-app browser using Cordova plugin.Download the zip file of the project from Github and unzip itCreate a…
  • Word Type Count

    Anand Eswararao Yerrapati
    23 Jun 2015 | 4:30 pm
    "Word Type Count" is a tool developed in Java, useful to count number of occurrences of each word in the given String. It also counts the total number of words in the given string. The tool would look like as below. Download the java program from here.For example, in the above screen, we could see the input string "This is to count number of occurrences of each word in a given String". When the button "Count Words" is pressed, it will display the result in the output text box as shown in the screen in which we could see each word of the given input string and count of their occurrences.
  • Java program to create Zip files

    Anand Eswararao Yerrapati
    19 Jun 2015 | 4:42 am
    In this post, I wanted to show how to create a zip file using a java program.In this example, input to the program is test.html and out put would be which contains the given test.html.The same program can be downloaded from here./*Program to create .zip files * Author: Anand Y */ import*; import*; public class ZipFileExample { public static void main(String a[]) { try { //Input file whose content will be zipped String inputFile="test.html"; //Target zip file name String zipFile=""; //Create object to the target zip file ZipOutputStream out = new…
  • FAQ Creator

    Anand Eswararao Yerrapati
    15 Jun 2015 | 4:13 am
    "FAQ Creator" is a tool developed in java helps to create FAQ (Frequently Asked Questions) html files. This tool provides an user interface as below  and the procedure to add this tool is:Provide a file name including path to which the content will be written.Enter a question and its answer in the corresponding text fields.Click on "Save&Next" to save the question and answer to the buffer. And the same will be added to the list box in the left side of the GUI. If you want to edit the question or answer, select the question from the list box. The question and the answer will be…
  • add this feed to my.Alltop

    Evoke Technologies Blog

  • Windows Application Automation Testing Using Coded UI

    Naveen Varadaraju
    29 Jul 2015 | 8:03 am
    In my previous blog, I put forth a strong case for adopting Coded UI Test (CUIT) for automation testing. As a result, I have been receiving a lot of comments asking how to automate ‘Windows Applications’ using Coded UI Test. With this in mind and to also provide readers an insight on Windows Application Automation Testing, I […] The post Windows Application Automation Testing Using Coded UI appeared first on Evoke Technologies Blog.
  • Dynamic Job Scheduling Using Quartz Scheduler and RRule

    Bala Gangadhar Tilak Mamidipalli
    14 Jul 2015 | 6:03 am
    Schedulers play a key role of running batch processes in software applications. As a matter of fact Java language supports several key frameworks that assist software developers in dynamic job scheduling. Fulcrum Scheduler, Oddjob Scheduler, JDRing, Quartz Scheduler and J2EE Scheduler are some of the popular job schedulers. Out of all these, Quartz Scheduler is the most widely used […] The post Dynamic Job Scheduling Using Quartz Scheduler and RRule appeared first on Evoke Technologies Blog.
  • How to Integrate Existing SSO Authentication Module to Bonita BPM

    Hari Prasad Alla
    26 Jun 2015 | 9:12 am
    Generally speaking, enterprise applications encompass multiple line-of-business (LOB) applications. These LOB applications are primarily accessed via a common authentication gateway module i.e. by implementing or making use of a single sign-on authentication. Is it similar in Bonita BPM application too? Let’s find out, along with this, we will also figure out the process of integrating an existing […] The post How to Integrate Existing SSO Authentication Module to Bonita BPM appeared first on Evoke Technologies Blog.
  • Fluent Automation Testing Framework for Web Applications

    Krishna Sakinala
    3 Jun 2015 | 10:12 am
    It is important for organizations to clearly identify the merits and demerits of a test automation framework before choosing a framework. When organizations decide to automate web application testing, they prefer a simple but a powerful testing framework. Although, there are a lot of automation testing frameworks available in the market, Fluent Automation Framework categorically stands out. Fluent Automation is clearly becoming […] The post Fluent Automation Testing Framework for Web Applications appeared first on Evoke Technologies Blog.
  • How to Setup Grails Framework in Windows Environment

    Anju Kasa
    27 May 2015 | 8:02 am
    In my previous post ‘10 Reasons Why Grails Web Application Framework Rocks’, we figured out specific reasons that helped Grails framework gain wide acceptance among the software developer communities. Taking this topic to the next level, we will figure out the process of setting up a Grails framework in the Windows environment. I have segregated the blog […] The post How to Setup Grails Framework in Windows Environment appeared first on Evoke Technologies Blog.
  • add this feed to my.Alltop

    thedosmann's blog

  • Is online banking safe?

    2 Aug 2015 | 3:48 pm
    Just the facts Online banking continues to be an increasing method of choice for conducting business, purchasing, and paying bills. According to a recent Pew report, fifty-one percent of U.S. adults, or 61% of internet users, bank online. Thirty-two percent of U.S. adults, or 35% of cell phone owners, bank using their mobile phones. The graph below shows  the gradual increase since the year 2000. The only thing to fear is fear itself Despite the fear most have of being hacked online and having their sensitive information compromised, there is a growing use of online banking transactions.
  • jQuery, Touch, and Hammer

    4 Jul 2015 | 12:14 am
    Recently, I found myself confronted with the task of programming a large touch screen and developing a program to display interactive images. The original concept was for the system to display a number of images on a tabbed-page HTML layout. Each tab/page of images needed centered and allow a user to touch a thumbnail to bring up a larger rendering of that image. Then the system would allow the user to move the image around and re-size it using finger gestures. The next criteria was that the user could also slide the image off screen resulting in the tab/page of image thumbnails to be…
  • FLUFF - Forwarding Links Using Factual Facades

    6 Jun 2015 | 11:28 am
    Nothing but fluff FLUFF is often described as something with little substance or importance. In the World of search engines, it can mean a page returned in a search that has little to do with the intended search word or phrase. These are the links that you click on after a search that go to a page that looks like a match but, upon closer scrutiny, you realize it’s just a click farm. The page's design partially describes your search term or even presents what seems a good source of information and as you begin to read and click into the information all you discover is a bunch of FLUFF. You…
  • A Look Into The Not Too Distant Future

    10 May 2015 | 11:14 am
    What is this strange device? Within the next few years, we will see an exponential growth in micro touch screen devices that can be unfolded from 3x6 to 12x6 (and other sizes) to form a touch screen. These  devices will have no hard drive, no CD/DVD, no memory other than an ultra-thin EPROM, and no external ports. The EPROM will have a Linux flavor distribution on it that will get  you connected to your cloud space automatically. The keyboard, initially, will be a virtual keyboard much like that on a smart cell phone. The power supply will be a thin organic battery with a 3 hours use and 9…
  • SpongeBob and the Semantic Web

    15 Apr 2015 | 3:52 pm
    Concept mapping When talking about the Semantic Web there are a few premises one must acknowledge. One premise is that any data exchange on the internet is originally initiated by a human. There is no information retrieval without a request for that information and that request can be directly tied to a human request for the information. This is true with  bots, data harvesting, and any other mechanism or format used to gather and store information. This means the initial request format is a human concept. Either a programmer coded the  request using a coding format or a us      Concept…
  • add this feed to my.Alltop

    Haiku Project blogs

  • 'Packaging Infrastructure' Contract Weekly Report #7

    31 Jul 2015 | 6:00 pm
    Hello again! A lot has happened since last week. The DHCP bug that has been plaguing Haiku for over a month is now fixed, some various other issues have been cleared up, and the Kitchen has a lot of edge-cases fixed and properly parses dependencies. read more
  • Media Kit: New And Old Pieces

    29 Jul 2015 | 11:00 am
    Hello, it has been some time since my last article, in the meantime I continued to improve things out and since I changed some important parts of the media_kit, I think it's correct to notify the community about new and 'old' features added recently. This is an article mostly written for application developers, but I tried to explain the improvements made with simple words so I hope it will be interesting to anyone. read more
  • 'Packaging Infrastructure' Contract Report #6

    25 Jul 2015 | 1:48 pm
    A lot has happened since my last report. I decided to spend some time working on stabilizing both Haiku and the packaging system, and so I am closer to having full builds & HPKR generation, but I'm not quite there yet. read more
  • Debugger: Step 1: Edit variable, Step 2: ..., Step 3: Profit!

    24 Jul 2015 | 9:16 pm
    In a previous blog post, I had described the newly added ability to edit raw memory. While this makes a number of things possible that otherwise wouldn't be, it generally isn't the most convenient approach for the more general case one runs into over the course of debugging. As of hrev49449, some new enhancements have been introduced that should make life much simpler in many cases. read more
  • Back from RMLL/LSM!

    22 Jul 2015 | 3:29 pm
    I'm back from the Libre Software Meeting (RMLL), took me some time to recover from the highly packed week. Indeed, in addition to the mandatory Haiku booth, I had 4 talks to give (and so slides to finish), and I ended up being chairman for the Embedded track. Luckily Olivier was here as well to look after the booth, even though he was also involved with the organization. read more
  • add this feed to my.Alltop

    CodeFirst Blog

  • The Value of Risk Management

    19 Jul 2015 | 5:00 pm
    At its core, software development depends on a wide variety of intertwining factors and dependencies. Because of their complexity, projects often have a bad track record for sprouting quality, usability, cost, schedule and overrun risks. When these risks are overlooked, they can often lead to failure. Despite the lack of project stability in software projects, many organizations still have a foggy perception when it comes to the value of risk management. Most management teams perceive risk management processes as extra work and expenses that do not amount to much. However, risks can be…
  • Self-Hosted or Cloud Hosted? Pros and Cons

    21 Jun 2015 | 4:00 pm
    The argument between cloud hosted and self-hosted software solutions can be a tricky one. There are many pros and cons on either side, but your company’s goal is to arrive at a decision that best suits the needs of the organization. At first glance, using a hosted solution seems like the right choice. You can save plenty of resources by not having to host the software yourself. It is also cost effective, and requires very little upfront investment. However, what organizations do not think about is how their decision will affect their plans in the future. Consider these different aspects.
  • Selecting the Right Project Stakeholders

    3 May 2015 | 4:00 pm
    Direct users and their corresponding managers are not the only possible stakeholders in a project. It can be argued, and rightly so, that a project stakeholder can be any person who is a direct user, indirect user, senior manager, manager of users, auditor, or any other individual in a given organization that can be potentially affected by the deployment and development of a new software project.In order to achieve success, we must understand their specific requirements and bring their visions to life. This is one of the toughest things for software development teams to realize. Every project…
  • Tips for Gathering Internal Support for your Software Project

    5 Apr 2015 | 4:00 pm
    Getting a software project approved requires cooperation from all of the departments in an organization including customer service, sales, management, and production.Breaking through their initial resistance in order to get them to cooperate can be a very daunting task. Imagine this scenario: you identify a flaw in your company’s software or IT capabilities and start researching ways to solve the problem. You find some great solutions that can improve the business as a whole. All you need to do now is get buy-in from internal co-workers. The problem is, someone in your organization does not…
  • Mobile App or Responsive Web?

    9 Mar 2015 | 5:00 pm
    Choosing between a mobile app and a responsive website design can be a tough business decision. This is because the same customers that could potentially access your site on desktop computers or laptops could also connect with your brand on their mobile devices. Apps have become a great medium for companies to reach out to their customers, same as websites. They are both extremely effective. So, which approach is better for your company? Before we delve into that, let’s make sure that we understand all of the different options. Native Mobile AppsNative applications are developed for…
  • add this feed to my.Alltop

    Selenium Simplified

  • Lessons learned from a cloud grid bug

    24 Jul 2015 | 3:32 am
    Lessons Learned from a Cloud Grid Bug Because my Selenium WebDriver with Java course covers as much of the Selenium WebDriver API as I can, I often have code usage in there that doesn’t see the light of day on many live projects. Therefore it can act as ‘edge cases’ for drivers and grid installations. A few days ago the course code identified a problem on TestingBot, which they have now fixed. All my @Test code now runs clean on the TestingBot environment. This post describes the issue that TestingBot fixed, and some generic lessons learned that I draw from this situation. Finding The…
  • Generic Selenium WebDriver Grid Configuration Handling to use BrowserStack, Saucelabs and TestingBot

    21 Jul 2015 | 10:54 am
    Image taken from page 103 of ‘Der Beobachter. Allgemeine Anleitung zu Beobachtungen über Land und Leute. In my Selenium WebDriver with Java course I have a abstraction class. I use an abstraction class so that in the @Test methods we make a call to Driver.get rather than individual firefox or chrome drivers, or RemoteDrivers And the configuration of this is adjusted via the actual code, or a mix of environment variables and properties. I was looking at some Mac Grid issues that I was helping Brian Long investigate. And I realised that my Generic Grid handling…
  • Recent course source code changes for WebDriver 2.46.0

    1 Jul 2015 | 2:39 am
    I just finished updating my course source code for WebDriver 2.46.0 I removed some of the code to github: webdriverbackedselenium-example-on-github-now operadriver-is-now-officially-deprecated-in-my-code I had to make a few other minor changes which I summarise below. Chrome and Firefox Chrome and ChromeDriver 2.16 now seem to work as well as the Firefox driver. I used to have some issues with Frames and Window management but that has all gone away. Now I have a single set of tests for Chrome and Firefox with no ‘fails on Chrome’ and ‘fails on Firefox’ suites. I did…
  • OperaDriver is now officially deprecated in my code

    1 Jul 2015 | 2:28 am
    Anyone remember Opera? For a while it had the best developer tools and the best JavaScript debugger. It also had ‘good, not great’ WebDriver support, but an easy to add driver via maven. That stopped when Opera went from version 12.17 and the Opera Driver didn’t work on most recent versions of Opera when they moved to webkit and then blink. But if you still wanted to, you could still use the driver and run tests with the older version of Opera. But no longer. The OperaDriver hasn’t been updated so it now compile clashes with Selenium WebDriver 2.46.0 You can exclude…
  • WebDriverBackedSelenium example on github now

    1 Jul 2015 | 2:26 am
    I had a small WebDriverBackedSelenium example in my Selenium 2 WebDriver API Course codebase. Since the Selenium API has been deprecated by the main WebDriver project, although it can still be found in the current versions of Selenium WebDriver, I have moved the example to a separate github project. It isn’t much. It just shows how to get started with the API. But I’m making the split now, so that: students no longer see the deprecation messages when the compile the code source and think they have a problem my main code…
  • add this feed to my.Alltop

    C++ Programming

  • Program to implement Heap C++

    Nitin Kumar
    31 Jul 2015 | 1:16 am
    Here is the source code of the program to implement heap C++ programming language. [crayon-55bd940c8c436020918127/] Sample Output: [crayon-55bd940c8c45c778541192/] The post Program to implement Heap C++ appeared first on C++ Programming.
  • Program to implement Hash Tables C++

    Nitin Kumar
    31 Jul 2015 | 12:38 am
    What is Hash Table Program to implement Hash Tables C++ [crayon-55bd940c8e1b6186081750/] Sample Output: [crayon-55bd940c8e1d8872501172/] The post Program to implement Hash Tables C++ appeared first on C++ Programming.
  • Program for Sorting Containers Implementation in Stl

    Nitin Kumar
    30 Jul 2015 | 4:39 am
    Sorting Containers [crayon-55bd940c8ed18008757622/] Sort elements in container: Sorts the elements in the list, altering their position within the container. The sorting is performed by applying an algorithm that uses either operator< (in version (1)) or comp (in version (2)) to compare elements. This comparison shall produce a strict weak ordering of the elements (i.e., a […] The post Program for Sorting Containers Implementation in Stl appeared first on C++ Programming.
  • C++ program to implement Priority Queue in STL

    Nitin Kumar
    30 Jul 2015 | 3:58 am
    Priority queue Priority queues are a type of container adaptors, specifically designed such that its first element is always the greatest of the elements it contains, according to some strict weak ordering criterion. This context is similar to a heap, where elements can be inserted at any moment, and only the max heap element can […] The post C++ program to implement Priority Queue in STL appeared first on C++ Programming.
  • Queue implementation in STL

    Nitin Kumar
    28 Jul 2015 | 11:52 pm
    QUEUES: Queues are a type of container adaptor, specifically designed to operate in a FIFO context (first-in first-out), where elements are inserted into one end of the container and extracted from the other. queues are implemented as containers adaptors, which are classes that use an encapsulated object of a specific container class as its underlying […] The post Queue implementation in STL appeared first on C++ Programming.
  • add this feed to my.Alltop

    Ruby on Rails | Microservices | UI/UX | Android/iOS | Rants and everything else

  • Don’t use up your user’s device storage space

    Javal Nanda
    16 Jul 2015 | 3:40 am
    Hello, fellow developers!! This article is for iOS developers on how to give a better user experience and more control over the app to its users. These days, most API-driven applications do have some/large amounts of media content, whether it’s an image or a video. And to give the user a better experience of not downloading the content each time, we tend to cache the content with the most images by using various Image Caching libs available. Now, it often happens that most of the content being cached becomes outdated due to various reasons like image is updated for the same content or the…
  • Why should businesses care about microservices?

    Surekha James
    13 Jul 2015 | 1:24 am
    You have an awesome software team. They are following agile practices so that you can adopt change. But how many times was your development team able to make the change you asked for in the same hour or even on the same day? The most common answers you would get are: we could get it done by next week as we are in the middle of a sprint or the change you are asking for would require a lot of rework and testing. All in all, you never get the job done the same night. If you do push them hard, a chaotic release is made leaving everyone frustrated and scared. You end up with this fear that…
  • Microservices at Idyllic

    Surekha James
    5 Jul 2015 | 11:24 pm
    Over the last one and a half years we’ve been constantly working towards finding newer ways to build more resilient software, faster. And, we’ve found that the lines between enterprise software development and building for startups has significantly blurred. The value of iterating and releasing software quickly has been universally acknowledged and our traditional methodologies for building applications fall short in more than a few areas. At Idyllic, our experiments with Burst Mode Development (TM) brought us to Microservices and we haven’t looked back since. Rarely has there been…
  • Technology Heterogeneity and Microservices

    Jinesh Parekh
    16 Jun 2015 | 6:56 am
    Developers are always akin to learning new technologies and are on a lookout to employ cutting edge technologies on projects that they are working on. The chief technologist would often guard against this to ensure that abrupt technology choices are not made merely to satiate the developer’s geeky hunger. In the monolith world, the job of guarding is easier because the technology stack itself will throw in limitations and make it hard for the developers to plug in other languages. Microservices makes it very easy for developers to use different technologies for various services they are…
  • Modularize your JavaScript with Browserify

    Vinod Sobale
    22 Apr 2015 | 12:32 am
    What is browserify? If you have ever written any custom Node.js modules, getting started with Browserify will be a walk in the park. Browserify enables us to write Node.js style modular code and declaring dependencies is even simpler than you think, if you have used require.js in the past. Configuring require.js is a world of hell and their documentation doesn’t help in any way. This is when browserify turns out to be such a relief. Take a look at the following code. module-alerter.js: module.exports = function alerter(message) { window.message(message); } Now, if we were to import this in…
  • add this feed to my.Alltop


  • Create simple popup login and signup box with jQuery

    17 Jul 2015 | 1:30 am
    In this tutorial, i am going to show you how to make simple Popup modular Dialog box for login and signup form using leanModal.js and HTML effectively with little knowledge of javascript. Setting up the HTML head, Linking essential documents i am using “leanModal.js” as our jQuery Modal plugin and Font wonderful for icons. Demo Download <script type"text/javascript"src"js/jquery-1.11.0.min.js"></script> <script type"text/javascript"src"js/jquery.leanModal.min.js"></script><link…
  • Using JQuery AJAX and php to fetch data from a mysql database

    16 Jul 2015 | 11:11 pm
    This is a brief example for getting data from a mysql database utilizing JQuery AJAX and php. JQuery AJAX permits us to update a page’s content without reloading the page: How it works First you get to a substance document on the server here I have called the file client.php. This document is downloaded to your PC and the html is shown by your program. Client.php contains javascript which is likewise downloaded to your PC. The jquery javascript then executes and makes its own request to a script on the server that has entry to the mysql database. It does this utilizing AJAX. This script…
  • How To Develop a jQuery Plugin

    22 Jun 2015 | 12:31 am
    This post is clarifies how simple you can built a jQuery plugin, we made a simple plugin called LinkColor. It makes your site anchor links so beautiful and really wonderful, Only few line of code and extremely easy to utilize. Take after the eight stages and figure out how to make your own jquery plugin. Examine the live demo. Much appreciated! Demo Download jquery.LinkColor.js (function($){ $.fn.LinkColors = function(){ //Link background colors var colors = new Array('4AC7ED', 'FDC015', '9F78EC', 'F25C33'); return this.each(function(i,obj){ $this = $(this); $anchors = $(obj).find("a").get();…
  • Make a snake game using HTML5 canvas and Javascript

    18 Jun 2015 | 3:13 am
    Last a few days I have been working with HTML5 canvas, beyond any doubt its going to change the web future. I had executed a snake game with HTML5 canvas + Javascript. Simply examine this live demo, its basic and light weight code you can utilize this script in 404 error pages and site down maintenance. This code contains three functions play_game(), rand_frog() and set_game_speed(). If you need to change the game theme, modify these five variable values such as level, rect_w, rect_h, inc_score and snake_color. Demo Download <!documentTYPE html> <html lang="en"> <head>…
  • A blog post about estate planning

    28 May 2015 | 6:48 am
    What is estate planning? Here’s what Wikipedia has to say: Estate planning is the process of anticipating and arranging for the disposal of an estate during a person’s life. Estate planning typically attempts to eliminate uncertainties over the administration of a probate and maximize the value of the estate by reducing taxes and other expenses. Guardians are often designated for minor children and beneficiaries in incapacity.
  • add this feed to my.Alltop


  • Liferay: Welcome to the rabbit hole…

    30 Jul 2015 | 6:48 am
    IT doesn’t stand still and for a developer who wants to create a web application there’s a wide variety of frameworks to use. Some of them allow the creation of application as a house with blocks (bricks) - spring, hibernate, guice etc.
  • It’s time to travel: be in trend with new technologies!

    21 Jul 2015 | 3:30 am
    No matter what anyone says but travelling is an inseparable part of our lives. Some people begin their trip just after opening the door of their apartment and end it on lovely summer cottage. At the same time, the others can not imagine their vacation without mountains, exotic beaches or places of other continents. Anyway, all people are travelling.
  • AtlasCamp 2015: Rozdoum’s personal experience.

    26 Jun 2015 | 12:43 am
    This summer, few weeks ago in Prague, the premier developer conference was held - AtlasCamp 2015. Since Rozdoum company is the Atlassian expert for years, our team members take part in this annual international event.
  • Active committers: Value of Open Source Software

    4 Jun 2015 | 2:48 am
    Today we would like to tell you that we continue enlarging Open Source technologies with our brilliant solutions. Rozdoum team members would like to share some of these very handy things with you.
  • Digital Kids: How new technologies influence on our children today?

    29 May 2015 | 7:03 am
    1st June - International Children's Day. This is an event celebrated on various days in many places around the world. Rozdoum team as a part of the technology world suggests an article about a strong connection between children and modern tech devices in educational space.
  • add this feed to my.Alltop

    Crack Software Free Download Serial License Keygen Portable Full Version

  • WonderShare Video Converter For Mac Serial Number Crack Free Download

    Barbara D. Kemp
    23 Jul 2015 | 12:34 am
    WonderShare Video Converter For Mac Serial Number Crack Registration Code Keygen Free Full Version Download Unmatched Conversion Speed A Full Range of Compatibility Media Enhancement Video Editor Enjoy High Fidelity HEVC/H.265 Video Wireless Video Transfer Without USB An Extraordinary DVD Experience Anywhere One-Click Online Video Downloader Download
  • Super MP3 Converter Mac Crack Registration Code Free Download

    Barbara D. Kemp
    23 Jul 2015 | 12:29 am
    Super MP3 Converter Mac Crack Registration Code Portable Keygen Free Download Trim video/audio length Support batch conversion Set output audio settings Join several clips into a new single file Highly support many popular portable devices Convert MP4, MOV, M4V and more to MP3 at fast speed Convert FLAC, WAV, WMA and M4A to MP3 with zero quality loss Download
  • Guick'n Easy Web Builder Mac Crack Serial Number Free Download

    Barbara D. Kemp
    23 Jul 2015 | 12:22 am
    Guick'n Easy Web Builder Mac Crack Serial Number Keygen Free Download Drag and drop objects from the toolbox on the page anywhere you like! Form layout object to create forms, including actions, hidden fields etc. Form Wizard to create form in 4 steps. Select from a dozen ready-to-use forms. Validation tools for form components with optional info balloons or native HTML5 validation. Login
  • Filerescue Professional Crack Serial Key Free Download

    Barbara D. Kemp
    23 Jul 2015 | 12:04 am
    Filerescue Professional Plus Full Crack Serial Key Portable Keygen  Free Download Explorer-style user interface Recover files from RAW hard drives Recover files even if emptied from the Recycle Bin Recover from hard drive, camera card, USB, Zip, floppy disk or other media File recovery after accidental format, even if you have reinstalled Windows Recovers data lost due to a virus or Trojan
  • Essential Data Tools Duplicate File Remover Portable Free Download

    Barbara D. Kemp
    22 Jul 2015 | 11:59 pm
    Essential Data Tools Duplicate File Remover Portable Crack Full Version Free Download Ridding computer hard drives of duplicate files, automated backup of critically important data, secure deletion of sensitive information, copying files off damaged or unstable media, recovering accidentally deleted or otherwise missing digital information. Data Recovery Duplicates Removal Data Wipe Data
  • add this feed to my.Alltop

    David Zych

  • Programmers and sleep

    David Zych
    10 Jul 2015 | 1:03 pm
    For most programmers, sleep is an afterthought. It gets in the way of coding. Of inspiration. Of progress. But sleep is an important part of your mental and physical health and is essential in keeping your body running smoothly. Most programmers I know have some trouble sleeping, a disorder or otherwise. It stems from our obsessive nature and our drive to always be productive. We have to always be doing something. We have to finish that one last unit test. We have to finish that one last level in the new video game.* Although it can be fun and can have a semblance of productivity, it's…
  • The SOLID design principles applied to an actual Swiss Army Knife

    David Zych
    15 May 2015 | 1:26 pm
    The term swiss army knife is thrown around a lot when discussing the SOLID principles. Dave, that class looks like a swiss army knife. We need to refactor that shit. Yeah. Whatever. You know what, how about we see how a real swiss army knife stands up against the SOLID principles, huh?! Then we'll see who needs refactoring. Single Responsibility Principle The Single Responsibility Principle states: Every object should have a single responsibility, i.e. a single reason to change When looked at in terms of software, this means that a class should only do one thing - log errors, or send email,…
  • The Internet, text encodings and making an ass out of you and me

    David Zych
    6 Mar 2015 | 2:22 pm
    HTML, by it's design, is incredibly liberal in what it accepts. Which is kind of cool, but sometimes it's definitely not and it bites you. And it can bite you in many ways, including the character encoding used on a page. (I.e. ascii vs unicode vs whatever. Read this if you want to learn more (and you should)). There are a few ways to declare the encoding of a web page, as specified by the w3c: To sum up, conforming user agents must observe the following priorities when determining a document's character encoding (from highest priority to lowest): An HTTP "charset" parameter in a…
  • Migrating from Wordpress to Ghost: 301'ing some urls

    David Zych
    19 Feb 2015 | 10:55 am
    I just migrated from Wordpress to Ghost, for probably the same reason as most people - I got tired of the mass of crazy that Wordpress has become. I just want to write shit, and Wordpress was almost getting in the way of that. The migration process was ridiculously easy thanks to both Ghost and Digital Ocean - I clicked a few buttons, waited 50 seconds and had a new Ghost installation. I exported my posts from Wordpress, imported them into Ghost and, boom, done. Well, basically. Those dang slugs Wordpress, by default, sets up URLs in the form of…
  • Creating an ASP.NET 5 Class Library with Vim

    David Zych
    23 Dec 2014 | 9:09 am
    One of the great things about ASP.NET 5 (aka vNext) is that there is no longer a reliance on Visual Studio. I definitely think VS is a great IDE, but it does have it’s quirks and people love options; the option of not having to use VS is a very good option. Also, since ASP.NET 5 can be developed and run on OSX and Linux, users of the *nix OS’s are able to use whatever editor they want. One thing you might be wondering is: If I don’t have VS, how to I create a project? In current versions of VS/ASP.NET, you open VS and hit File->New Project, give it a name and VS generates a bunch of…
  • add this feed to my.Alltop

    The Art of Coding

  • 5 Original movie soundtracks fantastic for coding

    Adim Ofunne
    30 Jul 2015 | 7:50 am
    Like I previously wrote about. I like to code when I am in Flow, distraction free and in the zone. To do this, music is a crucial part of getting there. I code with music religiously. In-fact coding without music is synonymous to working out without music to me. The way a Hip-hop track can get you pumped and energized when working out as supposed to a country track, is similar to the way some tracks get me in a coding mood more than others, and so I embarked on a mission to find what are the ingredients of a song that can get me focused and ready to crush code. Below are 5 full albums you can…
  • Great quotes about building software

    Adim Ofunne
    24 Jul 2015 | 11:18 am
    I have always loved quotes. It is not unusual to see me drop a line from a rap song in the middle of a conversation or a line from one of my favorite movies. I have always memorized lines that I thought were memorable. It is rare to read a line from a piece of text that captures a particular situation or relays a particular message so eloquently that it transcends the body of text around it. Many times these sentences are a neat way to store what I like to call pellets of wisdom. They are little messages easy to recall and save you from a truckload of shit! “It is a good thing for an…
  • Thoughts on coding for addiction

    Adim Ofunne
    16 Jul 2015 | 4:51 am
    It is 2am in the morning. I have been in bed for 2 hours now and I am not really having trouble sleeping, actually I am fighting sleep. I have checked Facebook 4 times since I have been laying down and Instagram twice and I have just finished my 4th round of Two Dots, just in time to see if my friends in America have posted anything interesting since I last checked. This is insane! Growing up I remember articles about the big bad corporations trying to enslave the common man, MTV capturing the children’s attention and rotting their brains with addictive but stupid shows and fast food chains…
  • 5 lies developers tell themselves

    Adim Ofunne
    29 Jun 2015 | 12:13 am
    Over the years I have found myself and other developers say the following things and really believe it for various reasons even if it was not true. Identifying when I am lying to myself or understanding why, has been key to executing projects better. 1. This will only take an minute The ability to estimate accurately is a universal developer problem. Sometimes when I am asked for an estimate I find myself going for the best case scenario, telling the client or manager the time it will take if I coded it and pushed the code without ever testing, fixing bugs or getting side tracked. When I…
  • 5 things I wish I knew when I started to write software

    Adim Ofunne
    22 Jun 2015 | 11:59 pm
    Hindsight is always 20/20. There are a ton of things I sometimes think about that if I knew this when I started out coding I would have done things differently or I would have saved myself from so much hurt. This is a short list of a few things about software development I wish I knew when I had just started out. Software is never finished only abandoned I used to have fantasies of creating social networks that after designing and coding all the features I could leave it and it would run by itself forever while I pursued other things. That is so not true, every app you create is like a child.
Log in