Excedeo Blog

Excedeo has been serving the San Diego area since 2003, providing IT Support such as technical helpdesk support, computer support, and consulting to small and medium-sized businesses.

Affordable Search Engine Placement – a Must in Today’s Marketing Strategy

This blog post is provided courtesy of Noxster SEO Company

custom resized 0a2bf1e2 1738 4584 9b94 2b3b735216c3Whether you’re running a global business that routinely takes orders online from all around the world or you’re a mom and pop with an old-fashioned brick and mortar business just trying to stay competitive in an evolving market, it’s critical that you have an SEO strategy that works for you. And at any level, that needs to include affordable search engine placement.

Continue reading

Your Business Can Learn a Thing or Two From Nuclear Power Plant Security

b2ap3_thumbnail_nuclear_it_security_400.jpgWe talk about a lot of frightening technology scenarios for businesses; data loss, identity theft, and expensive hardware failures that can inflict substantial downtime and, therefore, cripple the ability of your business to sustain operations. One industry that has changed the way they manage risk, specifically the potential failure of important security systems, is the nuclear power industry. Any business can learn how to mitigate disaster by looking into the specifics of the two most horrendous nuclear meltdowns in history, the meltdown at Chernobyl in 1986, and the tsunami-induced disaster at Fukushima in 2011.

Continue reading

Tip of the Week: Easily Add a New Gmail Account to Your Android Device

b2ap3_thumbnail_email_android_400.jpgAndroid smartphones are well known for taking advantage of the plethora of applications developed by Google, like your calendar and Google Drive. One of the best ways you can get the most out of your Android device is by using its Gmail application. We’ll walk you through how to add a new Gmail account to your device, and how to switch between your multiple Gmail accounts.

Continue reading

REST Services

    REST is short for ‘Representational State Transfer’. REST is resource-based rather than action based like some other service systems. In a SOAP based system you would typically call a method that performs an action like GetUser. In a REST service you would simply identify the resource you needed, a User, and the HTTP verb describes the action to be taken with that resource. These resources are identified by URI’s. The resource exists on the sever and a representation of that resource is sent to the client, often in JSON format. The representation can be all or part of the resource and may include additional meta data about the resource. So you may have multiple representations of a resource. Restful architecture is based on six constraints. While there are different technologies that can be used to meet these constraints I will use the more common technologies to describe each of the constraints.

Here are the Six Constraints:

  • Uniform interface
  • Stateless
  • Client-server
  • Cacheable
  • Layered system
  • Code on demand

    Uniform Interface: A defined and standardized interface between the client and server. This simplifies and decouples the interface. Typically HTTP fills this roll. The HTTP verbs are used to define what action is to be taken, URI’s are used to identify the resource that is being worked with, and the HTTP response, both status and body, are used for sending the results to the client. Since HTTP is so ubiquitous it provides a very uniform interface that is accessible from almost any type of client.

    Stateless: Every request to the server should be stateless, meaning all of the information required to carry out the request should be included in the request itself. There server should not have to retain or know anything about the client or any previous requests in order to complete the current request. Any state information will be the client’s responsibility.

    Client-server: The relationship between the client and server should be disconnected, the client should not rely on a persistent connection to the server. This provides a separation of concerns with the client focused on the user interface and the server providing services.

    Cacheable: The representations that are sent back to the client should be cacheable. There are three different flavors of cacheable representations. First is implicitly, if no other information is returned about the caching of the representation then it is implicitly cacheable. It could be explicitly cacheable meaning the server will return information about the age or duration of the cacheable representation. The third is a negotiated cacheable representation between the client and the server.

    Layered System: A layered system should be assumed by the client. Meaning the client should not assume a direct connection to the server. There could be a number of layers, both hardware and software between the client and server. The client could receive a cached response from one of these layers and in fact may not reach the server at all. This provides for a very scalable system.

    Code on demand: This is an optional constraint. This is when the server extends the client software by providing executable code, for example a piece JavaScript code.

    By following these constraints restful services are scalable, simple, easily modified, visible, portable, and reliable. 

Continue reading

Design it First

    Traditionally software development has begun with gathering the requirements. This is and always will be a very important step in software design. How can you ever hope to build a successful application unless you first know what the client wants? So you start meeting with different users and stakeholders slowly collecting requirements and features that the new application should have. More times than not this process produces a list of requirements or sometimes a multilevel list showing the different areas of the application and how they may relate to one another. Now the architect takes the requirements and, using his or her experience in software design, starts to decide just how the application should be built, what structured and what foundations it may need for today and in the future. At this point the developers can start coding up the new application following the structure the architect has provided while meeting all of the requirements from the clients. Now we have a functioning application but it just doesn't look real pretty. Coders are usually more concerned about the esthetics of the code rather than that of the screens. So the process of applying look-and-feel begins.

    But instead of waiting until the end of the project cycle to apply the look-and-feel why not start with that. Making mockups can be fast and simply, sometimes as simple as paper and pencil. But there can be a big difference from drawing what you would like to have verse trying to make a list of what you would like. When listing items and features out it is all too easy to miss things. With a visual mock everything is right there in front of you. If you don't see it, it's not included. Also the usability of the application is addressed up front. Not only are you defining how everything should look, you are also defining how the different pieces should work with each other. Usability is often the most important thing to the end users. Whereas the code is the most import thing to the developers. Now the architect and developers can work from the mockups and deliver exactly what the client wants and nothing else. Because for better or worse a lot of code is written because you may need it later or in order to make extending the application easier in the future. But truth be told often this extra code is never truly needed. Start with a good visual design and everything else will fall into place.

Continue reading

Contact Excedeo Today


Mobile? Grab this Article!

Qr Code

Tag Cloud

SecurityTip of the WeekTechnologyBest PracticesPrivacyCloudInternetMicrosoftBusiness ComputingSoftwareHackersEfficiencyBusiness ManagementGoogleInnovationProductivityHosted SolutionsBackupUser TipsWorkplace TipsManaged Service ProviderMalwareProductivityMobile DevicesNetwork SecurityBusinessIT ServicesHardwareUpgradeComputerwindowsCommunicationEmailDataGadgetsSmartphonesIT SupportMiscellaneousSaving MoneyVirtualizationAppsWindows 10SmartphoneDisaster RecoveryBusiness ContinuitySmall BusinessNetworkVoIPServerMobile Device ManagementBrowserMicrosoft OfficeHealthInformation TechnologyTech TermAndroidSocial MediaMobile ComputingPasswordsQuick TipsCybersecurityMobile OfficeData BackupOffice 365Going GreenHolidayOperating SystemWindows 10Data RecoveryBYODSave MoneycommunicationsOfficeChromeCollaborationCybercrimeApplicationInternet of ThingsEmployer-Employee RelationshipAppUsersOutsourced ITAlertBest PracticespamData SecurityMarketingLaw EnforcementSearchManaged IT ServicesIT SupportRansomwareTabletRemote ComputingWirelessPhishingWearable TechnologyThe Internet of ThingsAppleVendor ManagementFacebookWiFiBring Your Own DeviceAvoiding DowntimeMobilityiPhoneHackingRisk ManagementCost ManagementMaintenanceSaving TimeRouterMoneyWireless TechnologyBDROneNoteHistoryUser ErrorAutomationRemote MonitoringAntivirusUnified Threat ManagementArtificial IntelligenceOffice TipsPasswordHard DrivesData ManagementComputersSocialIT SolutionsTech SupportTelephone SystemsBig DataEncryptionCloud ComputingCustomer Relationship ManagementGovernmentBandwidthUpdateCurrent EventsVPNHumorWebsiteShortcutInformationNet NeutralityEducationManaged IT ServicesPrinterSocial NetworkingNetworkingOutlookUnsupported SoftwareGmailUSBWi-FiPowerPointBudgetAnalyticsVulnerabilityPhone SystemProactive ITFirewallGoogle DriveLithium-ion batteryTwo-factor AuthenticationLaptopAugmented RealityContent FilteringExcelBlockchainManaged ITBatteryPersonal InformationIT COnsultantMeetingsTelephonyTravelWordTelevisionIdentity TheftRetailComputer RepairPaperless OfficeSocial EngineeringManaged ServiceWork/Life BalanceVirusInstant MessagingadministrationEntertainmentMobile DevicePoliticsRecoveryStreaming MediaDisasterTrendingAuditApplicationsIntranetWannaCryStorageTouchscreenAccess ControlWindows 7Point of SalePrinter ServerSamsungHosted SolutionProgrammingTwitterBusiness IntelligencePrintingAutomobileData ProtectionCustomer ServiceCleaningConferencingDisplayBiometricsGoogle AssistantAmazonIT ManagementPrivate CloudVirtual RealitySave TimeOneDriveComputer CareHIPAADevicesYoutubeFax ServerInternet ExlporerhackerHuman ResourcesComputingPatch ManagementDDoSData LossEmailsLegalUninterrupted Power SupplySalesHard DriveFraudTransportationGoogle DocsSportsCommerceEnd of SupportFlexibilityBenefitseWasteComputer AccessoriesBusiness TechnologyWireless ChargingSaaSValueFile SharingData StorageScamMobile SecurityData BreachOnline CurrencyWindows 8HaaSProject ManagementCortanaManaging StressHybrid CloudEvernoteCommunityProjectsBooksjunkIT budgetBreak/FixTouchpadLicensingWindows Server 2008 R2ISPLegislationCastCamerasData PrivacyUserVirtual AssistantBlack MarketIntrantetWorkersSharePointMonitorsElectronic Medical RecordsfilterMedical ITTabletsDevelopmentComparisonBloggingLifestyleTutorialVirtual DesktopPresentationChromebookWebinarBest AvailableAlexa for BusinessUpdatesAdminHBOTeamworkNanotechnologyScienceCo-Managed ServicesSafetyIdentities5GOperating SysytemNFLMicrsosoftSpecificationsTrainingIT solutionsMicrosoft WordKeyboard ShortcutsCo-managed ITRoot Cause AnalysisTelephoneLanguageEmployeesBuisnessCompany CultureWindows 10sSoftware as a ServiceDevice SecurityPayrollRunning CableNokiaHyperlinkVoice over Internet ProtocolReputationWindows InkGiftsGift GivingPrint ServerNear Field CommunicationComputer ForensicsSolid State DriveWorker CommuteSecurity CamerasAdministratorWIndows Server 2008SettingsWasting TimeKeyboardProactiveSabotageGoogle MapsManagementVideo GamesCredit CardsEbayMicrobloggingIT consultingHard Disk DriveVendorSpywareMachine LearningAccessAccessoryHiring/FiringWebsitesPCWireless InternetFAQReliable ComputingDistributed Denial of ServiceEmployee-Employer RelationshipComplianceDowntimeSyncBloatwarePeripheralSmart TechnologyData TheftSmartwatchGamificationChargerWebinarImagesInbound MarketingEdgeE-CommerceRobot3D PrintingMicrosoft ExcelFilesSurge ProtectorApp storeServer MaintenanceAdvertisingMemoryScalabilityBrandingiOSMouseTestingExperienceCiminalPayment CardsData storageAdobeChromecastInvestmentPDFHelp DeskWIndows 7FinancialHow ToDebateUpgradesComputer FanNetwork CongestionCameraMusicEmployeeScreen MirroringEmployer Employee RelationshipRegulationsIdentityROIText MessagingConsultantBluetooth