Campus backpack recommendations

I need a laptop backpack for college (incoming freshman). It needs to have a lot of organizational pockets for my cables, external drive, pens and pencils even, and my headphones. It also must fit and adequately protect my 15 inch mbp. The mbp has a speck shell and a sleeve on it already, but more protection is better right? So in addition to this, my backpack must fit typical things like textbooks, notebooks, and binders. And I'd prefer this dream backpack to not have the look of a laptop bag, if that makes sense. If any of you have ideas, please let me know because I need to order this bag soon! thanks.

Welcome to Apple Discussions!
Targus and International Luggage both make very good backpacks, and both can be found in malls and/or office supplies stores. LL Bean is another good place to get bags. Whatever bag you get:
1. Do not run around with the machine turned on! Yes, sleep in theory is safe, but various programs have been known to wake up the machine unpredictably while traveling. This can create an overheating condition very quickly.
2. The padding should be soft on all six sides.
3. The padding should have liner protecting it so no small particulates get inside the padding. These if they get in the latch, keyboard the ports, or the optical drive can cause those areas to malfunction.
4. Don't put anything inside the padding except the notebook itself. Weight of other items can cause the screen to jam into the keyboard, and that's an expensive repair.
5. Keep the power brick in its own zip lock bag and do not wrap around the L shaped ends. In spite of the advertising material online, it is very easy to fray the power cable if bumped the wrong way when the cable is wrapped around the L shaped ends.
6. Test the bag with normal items expected to carry before buying if at all possible, or be aware of the store's return policy to be able to test it if you receive it by mail. You should understand how to operate the straps so that it doesn't hurt your back.

Similar Messages

  • Backpack Recommendations?

    I'd like to get a backpack for my 15" MacBook Pro. I'm looking for something on the slimmer side and lightweight that would hold power cords, a couple of small accessories (Apple Modem, remote, flash drive, AirPort Express, and a small external drive), an iPod Classic, a couple of software back-up discs, a notepad, and a couple of pens. I've been looking at the Brenthaven Metrolite BP-XF. Does anyone have any recommendations? Thanks in advance.

    I have a blue Fishpond Barcelona backpack. I had a very nice Oakley laptop bag I was already using, when I won the Fishpond in a drawing at work. I didn't really need another laptop bag, but after using the Fishpond for a while, I totally converted to it and haven't looked back. I love it! This is the best laptop bag I've ever had (and I have gone through a few trying to find the perfect one).
    It has a padded laptop compartment and is sized for a 15". It is a pretty big bag when full, but it has compression straps on the sides, so if you aren't carrying a lot you can make it smaller, but I've found that I often need the full size pack and I like that versatility of size. It has a LOT of interior pockets making it easy to keep things organized. The inside is a different contrasting, lighter color which makes it easy to find things. Aside from the laptop, I routinely carry a spare battery, a mouse, a couple of ExpressCards, travel plugs, my iPod shuffle, a wallet, some pens and a writing pad, a power supply and a Kensington lock and that doesn't use up even a fraction of the possible space, but when compressing it to fit these items, it is still a very slim profile.
    It also isn't a typical laptop bag in that it has brighter colors and a funky patterned trim (which I love), so it doesn't advertise that you're carrying a Mac like some of the more "reserved" black/gray laptop bags do.

  • Wireless Site Survey Tool

    I am looking for Software tool to conduct wireless site survey in campus
    Any recommendation ?
    Regards
    Mohamed

    one is here
    http://www.flukenetworks.com/enterprise-network/wireless-network/AirMagnet-Survey

  • Help determining which Apple laptop to buy...

    Hello:
    I will apologize as I previously posted this topic in the wrong forum. However, I think this area might be better. Anyway...
    I am going to be buying an Apple laptop and want some opinions and assistance selecting the model.
    The last Apple I had was an Apple //e. Yes, I would like to return to the fold...
    I would like to produce audio for podcasts and make DVDs from video of my family/children.
    I program (not for a living) and mainly would use the laptop for writing, web/blog updates, and audio (iTunes and other).
    Comments are appreciated.
    Counsel
    Pocosin Blog
    I agree to the following: License to Use Submission. By sending a Submission to the Site you agree to grant Apple a perpetual, royalty-free, non-exclusive worldwide right and license to use, reproduce, modify, adapt, publish, translate, create derivative works from, distribute, perform, play, make available to the public, and exercise all copyright and publicity rights with respect to the Submission. If you do not want to grant to Apple the rights set out above, please do not send your Submission to the Site.
    In reference to the above...Mr. Jobs should make a new commercial for those of us who are returning to Apple. Picture this…Mr. Jobs walking around a campus. The song, Welcome back Kotter, starts playing as Steve sees an Apple Powerbook being used by a professor. Steve looks down and smiles. Gabriel Kaplan (Mr. Gabe Kotter) looks up and smiles. The words of the song begin to play as Mr. Jobs and Mr. Kaplan smile at each other. Mr. Jobs nods, Mr. Kaplan nods, and Mr. Jobs walks away as the theme song trails off. The commercial ends with the following two lines of text on the screen, “Welcome back…to that same old place that you laughed about.” Followed by “Apple.com” on the screen.

    Hello Counsel,
    And a hearty pre-Welcome Back. (however, I suspect your not going to see an Apple commercial with that tag-line).
    I agree with ytesjammer on everything he said and that a PowerBook is the way to go. The only other consideration is how much you really will be hauling the laptop around. If your still on campus backpacking books and a laptop, size & weight would be a consideration. If you’re in a biz setting, and occasionally making biz trips with a laptop in the case, then it's not such a big deal for an occasional presentation or travel. The reason for "bigger screen is better", is that if your programming, looking long & hard at the LCD screen, the more space you have for display the better. This is also very true for timeline's on a video.
    FWIW, it is that most people like the idea of portability but don't really end up carrying around a laptop all that much.
    So, PowerBook, Yes.
    Size determined by how much you really will be porting the computer.
    Respectfully,
    Bill Gallagher

  • Campus LAN Access Switch recommendation

    Hi all,
    I am looking at the specs of 2960X switches and 3750v2 switches as possible replacements for some old 3750 switches which are approaching End OF Support.
    Am I right in understanding that the performance (both packet switching & backplane bandwidth) is better on the 2960X's than the 3750v2's? Although it looks like the 3750v2's are a lot more feature rich and also have dCEF.
    The datacheets for the 2960X report 80gig Stacking bandwidth, and 216Gbps backplane bandwidth and at least 70mpps whereas the 3750v2's are only 32gig switching fabric bandwidth and a maximum forwarding rate of 13mpps! Is there something I am missing here??
    I have no idea of costs, but just looking at getting the best value for money out of our Access Switches.
    The 3650's and 3850's look good too but I imagine they are pretty costly compared to the 2960's and I do not think we need integrated WLCs in our access switches as the AP's we have in our building are minimal.
    Any advice appreciated!
    Thanks
    Mario

    Disclaimer
    The Author of this posting offers the information contained within this posting without consideration and with the reader's understanding that there's no implied or expressed suitability or fitness for any purpose. Information provided is for informational purposes only and should not be construed as rendering professional advice of any kind. Usage of this posting's information is solely at reader's own risk.
    Liability Disclaimer
    In no event shall Author be liable for any damages whatsoever (including, without limitation, damages for loss of use, data or profit) arising out of the use or inability to use the posting's information even if Author has been advised of the possibility of such damage.
    Posting
    BTW, you realize, 3750v2s are end-of-sale?
    Correct, a 2960X might have higher fabric bandwidth and PPS ratings than a 3750v2, but that doesn't mean it's faster or better.  For fabric bandwidths and PPSs, you need to look at the needs of the ports on the device.
    A 3750v2 with 48 copper FE ports, and 4 SFP gig ports, has 8.8 Gbps of port bandwidth.  So a non-blocking fabric needs to support 17.6 Gbps.  As you note, the 3750v2 fabric is listed as 32 Gbps, so you're covered there.
    The same 8.8 Gbps of port bandwidth needs up to 13.0944 Mpps (1.488 Mpps per gig) for wire-rate for minimum size Ethernet.  Your noted 13 Mpps seems to cover that too.
    So, basically, a 3750v2 switch is wire-rate capable.
    When you get into stack bandwidth, even more that other switch parameters, there's lies, dam lies, and device performance specifications.  Trying to judge one stack architecture against the other, gets very complicated very quickly.
    On the 2960 series, I believe Cisco is "adding" each switch to switch ring link to an aggregate total.  In an ideal situation, if traffic only needed to go from switch 1 to switch 2, and from switch 2 to switch 3, then the aggregate summation does have a bandwidth advantage over StackWise "bus" like ring usage.  If traffic needs to go from between all 3 switches, traffic to from switch 1 to switch 3 will need to share the bandwidth also being used by traffic from switch 1 to switch 2.
    I.e. a 2960 80 Gbps doesn't mean you get 80 Gbps between just two switches, or the advantage of all 80 Gbps found within a maximum member 2960 stack.
    (As an aside, compare StackWise vs. StackWise Plus.  The latter has twice the physical bandwidth, but it also operates much "smarter".  Again, unwinding how stacks work, and their impact to your needs, is complicated.)
    There's also more to a switch's performance than raw bandwidths and PPS rates.  The switch's architecture, and other switch specifications, can make a big difference in real-world performance.  You'll find 3560/3750s with the fabric bandwidths and PPS rates same as some 49xx switches, but the latter often will deal with busy servers much, much better, due to different port buffering.
    All the above, also means, without some real analysis of both your needs and devices being considered, anyone's recommendations should be taken with a large grain of salt; including mine.  ;)
    That said, for simple L2 edge port usage, the less expensive 2960 series might be just fine for you.  If you want to reduce costs even more, you might also look at Cisco's SMB switches, some I think are also now stackable.

  • New campus LAN/WAN harware Recommendations?

    Hi there Cisco community..
    We are currently in the process of looking for new office space to seat around 500 call centre and back-office staff.
    The reason for this post is I haven't been in the market for buying new hardware for a number of years now and it would be good to know what the consensus is, as to what is the best hardware for this is at the moment.
    At the existing office site (where all our staff currently reside) we have 4 x 6500 switches and two 3845 routers.
    Our requirements are fairly standard and we aren't intending on having any data centre infrastructure at the new office site.
    Features we currently use are:
         QoS for prioritisting VoIP and VDI traffic
         Netflow to monitor usage/performance (implemented on the WAN link interfaces of the 3845 devices)
    In addition to these existing requirements at the new office we will likely:
          Deploy a corporate WLAN solution.
          Put in place a more advanced QoS solution.  At the moment we use ACLs to identify VDI traffic but I suspect we should be looking to use e.g. NBAR?
    I'd greatly appreciate feedback regarding the following.
    1) what your views are in terms of suitable hardware to meet the above requirements
    2) whether it would be useful to think pragmatically, beyond the above, with respect to future proofing the office for forthcoming technology developments / changes to ways of working e.g. BYOD/home working?  Would this influence the choice of hardware?
    3) Our existing switch software is comprehensive and we have been unrestricted by what features we can use.   Is the operating software purchase model more complicated these days i.e. will we find we need to buy features on a 'per feature' or 'bundle' basis?
    Many thanks,
    Andy

    Disclaimer
    The Author of this posting offers the information contained within this posting without consideration and with the reader's understanding that there's no implied or expressed suitability or fitness for any purpose. Information provided is for informational purposes only and should not be construed as rendering professional advice of any kind. Usage of this posting's information is solely at reader's own risk.
    Liability Disclaimer
    In no event shall Author be liable for any damages whatsoever (including, without limitation, damages for loss of use, data or profit) arising out of the use or inability to use the posting's information even if Author has been advised of the possibility of such damage.
    Posting
    "Best" is very subjective; also depends much on you requirements/needs.
    If you've been happy with you 6500s and 3845s, I doubt you'll find much improvement with newer hardware, except perhaps for performance, because both your platforms can run IOS images that are either current or close to current.
    (BTW, depending on your current 6500 hardware, you might be able to upgrade without replacing everything.)
    The logical successor for the 6500 series are the 6800 series.  Just one 6807 or 6880, using IAs, might be sufficient to support all user users.
    For your 3845s, the current ISR line covers a good range of bandwidth needs.  The 3845, for the same bandwidth capacity, might even be replaced by 2900 series.
    For "future proofing", you'll probably want to use the "latest" hardware, as that's likely to have the longest support.  So, for example, if choosing a new ISR, you might want to go with the 4300 series.
    Yes, licensing and software package selection has become more difficult, but I also understand Cisco is considering making it simpler, because of customer complaints.
    For WLAN, you'll probably want to look at Cisco WLAPs and their controllers, some of which are cards that work in 6500s (don't know if they have them for 6807s too).
    NBAR, may, or may not, help your QoS.  Some of it is just a pretty face on an ACL.  Some of it, though, can do much more than what you can within an ACL.  (Depending on your installed IOS version on your 3845s, they might already be able to do NBAR.)

  • How do I create a Persona account for my Open Badges Backpack when I never receive the email link to my account?

    I enter the email address and password for a new Persona account for my Backpack. All the information is accepted. The screen tells me to access my account through the link sent to my email. The email is never received.
    Yes, my email service provider has gone through all their inbound logs and check all spam blocking areas. They have watched the logs for all incoming email messages while I perform the sign up process and see nothing from Mozilla or Persona.
    Please recommend next steps. Thank you.

    Hi so persona is no longer supported. Please contact the administrator that has implemented persona in the portion of the site you are using it. For example, if you are on the badges page
    Here are all the issuers of badges [https://wiki.mozilla.org/Badges/Issuers] and the infrastructure of the [https://wiki.mozilla.org/Badges/Technology authentication process]
    If you open up a web console and go thorough the process you can check on the final stage in the error logger if there are any errors on the ui's end. For example, if there is a 302 redirect or 500 server error, this will be the server responsible for the authentication responsible for the issue.
    I hope this puts you in the right direction.

  • How to span vlans across core layer in core/distribution/access campus design?

    Hi,
    I studied Cisco Borderless Campus Design Guide 1.0 (http://www.cisco.com/c/en/us/td/docs/solutions/Enterprise/Campus/Borderless_Campus_Network_1-0/Borderless_Campus_1-0_Design_Guide.html) last week because we plan to redesign our campus backbone to a three tier Core/Distribution/Access Design.
    Today we use a collapsed backbone where a lot of vlans are spanned across the backbone because they are needed in different buildings.
    Could anybody give me a hint how Cisco recommends to deal with that kind of vlans in the multi-tier design?
    In my eyes between core and distribution layer there is only routing functionality and no l2 transport of vlans.
    So using the same vlan in different buildings seems not to be supported?
    Best Regards,
    Thorsten

    Thorsten
    Just to add to Joseph's post.
    It is quite common for a vlan to be spanned when it doesn't actually need to be ie. the network has evolved that way.
    Most things do not need L2 adjacency, they can happily use L3. Servers sometimes do but in the campus design your servers are usually located in one site so you don't need to extend vlans to other sites in your campus.
    Not suggesting this is the case for you but it may be worth checking whether you really do. (apologies if you already have)
    As Joseph mentioned you really want to avoid it if at all possible ie. ideally all connections to the core switches are L3 ie. no need for vlans at all in the core.
    If you need to extend a few vlans then you can do this but still route for all other vlans ie. you would configure your distribution to core connections as trunks and then allow the vlans you need to extend plus one other vlan, unique per distribution pair, to route all other vlans. So per site your distribution switches route all vlans except the extended vlans and of they need to route to a vlan in another site they use that unique vlan.
    But this is not ideal because you then need to extend certain vlans across the core and because you are using L2 connections STP could come into it although that does depend on your core switch selection eg. 4500/6500 VSS etc. would alleviate this.
    There are ways to extend vlans across a L3 network but the solutions available are very much dependant on the kit you use and their capabilities so if you do need multiple vlans in multiple sites but still want to keep a L3 core you may want to investigate some of those before purchasing kit (unless of course you have already purchased it).
    What you do really depends on just how many vlans you actually need to extend between sites.
    Jon

  • Case Recommendation

    Can anyone recommend a protective case for the 13inch macbook? The tucano sleeve seems to only protect it from scratches but is there anything out there that would protect it from light bumps and such. I don't want to buy a laptop bag--I want to be able to carry my macbook in a backpack or tote bag, but I wanted to make sure it is protected.

    If you're feeling crafty, you could easily sew one yourself using an old T-Shirt. There was an article in the most recent MAKE: magazine with instructions on how to turn an old T-shirt into a very functional laptop case. You're probably looking for a "Sleeve" of sorts.
    If you're not up for that, then something like the MacBook sleeve found here http://www.mac-case.com/MacCase%20Sleeves.htm
    Might be helpful.

  • Selecting Text + Word Processing Recommendations

    So far my iPad is awesome, including the native word processing feature, which I'm enhaincing with a wireless keyboard. But there are a couple features I'd like to add...
    First, iPad allows me to select a word or all the text in a file. Is there a way to select two sentences, a paragraph, or whatever passage you want?
    Second, I'd like to be able to use basic styles - bold, italics, font size, etc. It would be especially nice if those styles would remain when I import a document into my MacBook Pro (which I haven't upgraded to Snow Leopard yet).
    I have iWork on my MacBook Pro but seldom use it. I'm a web designer, so I do most of my word processing in Dreamweaver. When I tried Numbers, it was good but it didn't quite match Excel, so I'm using Microsoft Office for Mac for spreadsheets. However, I installed iWork a few years ago and haven't kept up with the upgrades.
    Anway, based on my situation, can anyone tell me what my options are? What are some word processing programs that are compatible with iPad and that create documents I can import into my MacBook Pro? Word processing is far more important to me than the spreadsheet, but having a good spreadsheet program would be a bonus.
    Thanks.

    David Blomstrom wrote:
    First, iPad allows me to select a word or all the text in a file. Is there a way to select two sentences, a paragraph, or whatever passage you want?
    Second, I'd like to be able to use basic styles - bold, italics, font size, etc. It would be especially nice if those styles would remain when I import a document into my MacBook Pro (which I haven't upgraded to Snow Leopard yet).
    To select, just touch and hold on your iPad, choose "select" and then you can drag the select box handles to wherever you want.
    There are a lot of text editors, but for styled text, for serious word processing and and sharing with your MacBookPro, I recommend Pages. It's just a dream on the iPad, especially with the Apple Wireless keyboard, which I also recommend for typing anything more than a short comment or email. Pages will export to an iDisk as a Pages, Word or PDF file or you can email it or access it via iTunes. Since you have iWork on your MacBook Pro, this might be a good option for you.
    There are also great text editors for the iPad which have better syncing capabilities with DropBox, and I use some of those as well, but they don't, generally, style text. However, check out Notebooks, as it will let you style text (using MultiMarkdown) and it will let you email or open in DropBox. It's a really nice app.
    I am, admittedly, biased toward iWork. I use Numbers exclusively in place of Excel, but my spreadsheets are pretty simple affairs. I do collaborate frequently with other users on my campus who use Word/Excel and I've never had an issue opening their documents or exporting into those formats from Pages/Numbers. I also use Keynote, and so I only launch the Mac version of Office on rare occasions, usually when I absolutely must check and make sure my formatting is reading accurately.

  • Conferencing and Transcoder Resources in Campus Environment

    This is my first time working in a campus environment, and have some questions regarding best practices especially regarding conferencing and transcoding resources.
    The central office consists of several buildings, all connected via gigabit fiber. It houses a single CallManager Cluster, IPCC and Unity servers, and 2 2821 voice gateways. Each gateway has a connection PRI to the PSTN, and also a PRI to the legacy PBX.
    The two remote offices (50 users) are located within one mile. Each office is connected to the main office via metro ethernet, but also has a 2821 with FXO ports to handle 911 calls. In addition, the 2821 has a Data T1 terminated on a 2821 at the central office. Routing is configured so all Voice VLAN traffic goes over the Data T1 rather than the Metro ethernet.
    Due to the 1.5 MB limit on the data T1, calls to/from the remote offices use G.729. Calls in the same office use G.711.
    My question is where conferencing and trancoder resources should be configured. Currently, all 2821s are configure as MGCP gateways in CCM, but none have conferencing or transcoding configured. Should I configure this on the 2821s in the central office and have the remote offices use them, or configure them on the remote 2821s as well? Keep in mind the remote offices do not have PRIs, just a couple POTS lines for 911 and SRST calls.

    John,
    Usually if IPCC is in the mix without Transcoders, then IPCC ports are put into it's own Device Pool/Region with G711 to all. Even though at the HQ to Remote you might be running Device Pool/Regions with G729 in between. Check that to be sure.
    Also later IPCC versions have the option of being installed with either G711 or G729, just to make you aware of the options. If you want to verify this in IPCC 4.x, goto AppAdmin/System/System Parameters and look for the installed codec.
    As far as conferencing, my original recommendation was based on normal installs. I really didn't notice in your original post that you had limited PSTN access at the remotes. So this is going to come down to your total resources. Do you have limited WAN bandwidth? Do you expect more parties on the Conference Bridge to be remote PSTN or local IP Phones? Really its going to come down to your DSP resources compared to your WAN resources.
    With all that being said, from your last post I would gather that your conference calls mainly are with more participants from the PSTN. So I would configure the 2821s at the main site with enough sessions to transcode my calls to IPCC. Then configure the remainder for conferencing. Then the DSPs in the remote I would configure for conferencing. The I would create MRG for the main site resources then another for the remote. Then create a MRGL for the remotes using the main site MRG then the remote MRG.
    The reason I suggest this is mainly because you feel more calls will traverse the WAN if you have the remote site initiate it's conference with a local bridge. Most importantly you want to make sure you have enough for transcoding and worse case scenario if you run out of HW conf resources at the main site you can failback to the HW resources at the remote. Of course you should really try to trend this with CCM Perfmon, looking at stats like Location utilization and the conference bridges utilization.
    Hope this helps
    Thanks
    Fred

  • Named VLANs and Campus Topology

    We have a campus of several groups and sub-groups and distributed accross an expanssive campus. We want to enable improved mobility (not just wireless) of users while retaining user authorizations and entitlements.
    We consider implementing a named vlan structure with the groups defined at every access/distribution layer.
    Does anyone know what problems this implementation might cause?

    In a large campus design the traditional Cisco recommendations are for at least two VLAN's per access layer switch, which is then dual-homed to a distribution L3 switch where the VLAN's are terminated. We also recommend that the VLAN's do not extend beyond a single closet. This enables us to scale the wired switched networks very well, support fast STP convergence, and provide predictable behaviour under failure conditions. In this scenario it is advised against any end to end VLAN's, not even VLAN 1 for management.

  • PeopleSoft Campus Solutions (scc_constituent_services)

    Hi Everyone -
    First of all, I'm a PeopleSoft rookie, so please forgive me for posting this in the wrong place, if I am!
    I'm having an issue with a bit of software I'm trying to put together. It's an integration between Microsoft Dynamics CRM and PeopleSoft Campus Solutions. The idea is in the proof-of-concept stage right now, but it's basically this, in a nutshell:
    1 - a User updates a Contact record in Microsoft Dynamics CRM
    2 - when the 'onUpdate' event is complete, a .dll (called a "plugin" in Microsoft-speak) is fired.
    3 - This plugin makes a call to PeopleSoft Campus Solutions' 'scc_constituent_in_sync' web service, and updates the corresponding contact record in the peopleSoft Campus Solutions database.
    At this point, all we're getting is an empty message showing up in the PeopleSoft Integration Broker. Is there ANYONE out there who can take a look at the code below and make a recommendation or two about what might be going wrong with the call to "scc_constituent_in_sync"?
    Code is below.
    Thanks!
    -RCisney
    using System;
    using System.Configuration;
    using System.Data;
    using System.Collections;
    using System.Collections.Generic;
    using System.Diagnostics;
    using System.Globalization;
    using System.IO;
    using System.Linq;
    using System.Net;
    using System.ServiceModel;
    using System.Runtime.Serialization;
    using System.Text;
    using System.Text.RegularExpressions;
    using System.Xml;
    using System.Web;
    using Microsoft.Crm;
    using System.Xml.Linq;
    using Microsoft.Xrm.Sdk;
    using Microsoft.Xrm.Sdk.Query;
    using Microsoft.VisualBasic;
    using SMU_PeopleSoft.scc_constituent_in_sync;
    namespace SMU_PeopleSoft
        public class PSpush : IPlugin
            //postimage values -- "a" for "after"
            public string aUserID = string.Empty;
            public string aNew_emplid = string.Empty;
            public string aBirthdate = string.Empty;
            public string aFamilystatuscode = string.Empty;
            public string aGender = string.Empty;
            public string aEducation = string.Empty;
            public string aFtstudent = string.Empty;
            public string aSalutation = string.Empty;
            public string aSuffix = string.Empty;
            public string aFirstname = string.Empty;
            public string aLastname = string.Empty;
            public string aMiddlename = string.Empty;
            public string aAddrName = string.Empty;
            public string aCountry = string.Empty;
            public string aStreet1 = string.Empty;
            public string aStreet2 = string.Empty;
            public string aStreet3 = string.Empty;
            public string aCity = string.Empty;
            public string aCounty = string.Empty;
            public string aState = string.Empty;
            public string aPostalcode = string.Empty;
            public string aEmailaddress1 = string.Empty;
            private void writefile(String strInput)
                string fileName = "C:\\Users\\SPN01375\\Desktop\\TextFiles\\PluginOutput.txt";
                StreamWriter objWriter = new StreamWriter(fileName);
                objWriter.Write(strInput);
                objWriter.Close();
            public void Execute(IServiceProvider serviceProvider)
                //Important step 1: get context
                IPluginExecutionContext context = (IPluginExecutionContext)serviceProvider.GetService(typeof(IPluginExecutionContext));
                //Important step 2:  set up the webservice instance (the right way)
                IOrganizationServiceFactory factory = (IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory));
                IOrganizationService service = factory.CreateOrganizationService(context.UserId);
                //Important step 3:  Set up Tracing, since there is no <bleep> debugger for CRMOnline....
                ITracingService tracer = (ITracingService)serviceProvider.GetService(typeof(ITracingService));
                //now - we *know* we're in a plugin - everything else goes in a try/catch for good error handling.
                try
                    tracer.Trace("starting TRY");
                    if (context.InputParameters.Contains("Target") && (context.InputParameters["Target"] is Entity))
                        Entity ctContact = (Entity)context.InputParameters["Target"];
                        if (ctContact.LogicalName == "contact")
                            tracer.Trace("starting trace operations on CONTACT entity!");
                            if (ctContact.Id != null) // this is a new record.  don't fire now
                            //if(ctContact.GetAttributeValue<>("contactid") == null) // this is a new record.  don't fire now
                            //if (context.OutputParameters.Contains("id"))
                                Entity retContact = new Entity("contact");
                                ColumnSet cols = new ColumnSet(true);
                                retContact = service.Retrieve("contact", ctContact.Id, cols);
                                tracer.Trace("1");
                                if (retContact.Attributes["new_emplid"] != null)// this *MUST* be a record existing in PeopleSoft or Don't Fire
                                    //  CREATE THE WEB SERVICE INSTANCE and the Request container>>
                                    SCC_CONSTITUENT_IN_SYNC psSvc = new SCC_CONSTITUENT_IN_SYNC();
                                    SCC_CONSTITUENT_IN_SYNC_DS_TypeShape psReq = new SCC_CONSTITUENT_IN_SYNC_DS_TypeShape();
                                    tracer.Trace("begin postimage values");
                                    // LIST ALL ( Updateable )VALUES on the Dynamics CRM Side.  Yes its ugly - but this is a POC.  No elegance points!
                                    // note:  nothing magic about the 'a' prefix.  it just means "after" (after the 'Save' event)...
                                    if (retContact.Attributes.ContainsKey("new_emplid"))
                                        aNew_emplid = retContact.Attributes["new_emplid"].ToString();
                                    if (retContact.Attributes.ContainsKey("birthdate"))
                                        aBirthdate = retContact.Attributes["birthdate"].ToString();
                                    if (retContact.Attributes.ContainsKey("familystatuscode"))
                                        aFamilystatuscode = ((Microsoft.Xrm.Sdk.OptionSetValue)(retContact.Attributes["familystatuscode"])).Value.ToString();
                                    if (retContact.Attributes.ContainsKey("gendercode"))
                                        aGender = ((Microsoft.Xrm.Sdk.OptionSetValue)(retContact.Attributes["gendercode"])).Value.ToString();
                                    if (retContact.Attributes.ContainsKey("educationcode"))
                                        aEducation = ((Microsoft.Xrm.Sdk.OptionSetValue)(retContact.Attributes["educationcode"])).Value.ToString();
                                    if (retContact.Attributes.ContainsKey("new_ftstudent"))
                                        aFtstudent = retContact.Attributes["new_ftstudent"].ToString();
                                    if (retContact.Attributes.ContainsKey("salutation"))
                                        aSalutation = retContact.Attributes["salutation"].ToString();
                                    if (retContact.Attributes.ContainsKey("suffix"))
                                        aSuffix = retContact.Attributes["suffix"].ToString();
                                    if (retContact.Attributes.ContainsKey("firstname"))
                                        aFirstname = retContact.Attributes["firstname"].ToString();
                                    if (retContact.Attributes.ContainsKey("lastname"))
                                        aLastname = retContact.Attributes["lastname"].ToString();
                                    if (retContact.Attributes.ContainsKey("middlename"))
                                        aMiddlename = retContact.Attributes["middlename"].ToString();
                                    if (retContact.Attributes.ContainsKey("address1_name"))
                                        aAddrName = retContact.Attributes["address1_name"].ToString();
                                    if (retContact.Attributes.ContainsKey("address1_country"))
                                        aCountry = retContact.Attributes["address1_country"].ToString();
                                    if (retContact.Attributes.ContainsKey("address1_line1"))
                                        aStreet1 = retContact.Attributes["address1_line1"].ToString();
                                    if (retContact.Attributes.ContainsKey("address1_line2"))
                                        aStreet2 = retContact.Attributes["address1_line2"].ToString();
                                    if (retContact.Attributes.ContainsKey("address1_line3"))
                                        aStreet3 = retContact.Attributes["address1_line3"].ToString();
                                    if (retContact.Attributes.ContainsKey("address1_city"))
                                        aCity = retContact.Attributes["address1_city"].ToString();
                                    if (retContact.Attributes.ContainsKey("address1_county"))
                                        aCounty = retContact.Attributes["address1_county"].ToString();
                                    if (retContact.Attributes.ContainsKey("address1_stateorprovince"))
                                        aState = retContact.Attributes["address1_stateorprovince"].ToString();
                                    if (retContact.Attributes.ContainsKey("address1_postalcode"))
                                        aPostalcode = retContact.Attributes["address1_postalcode"].ToString();
                                    if (retContact.Attributes.ContainsKey("emailaddress1"))
                                        aEmailaddress1 = retContact.Attributes["emailaddress1"].ToString();
                                    //set the "after" userID to a Value
                                    scc_constituent_in_sync.EMPLID_TypeShape _emplid = new scc_constituent_in_sync.EMPLID_TypeShape();
                                    scc_constituent_in_sync.BIRTHDATE_TypeShape _Birthdate = new scc_constituent_in_sync.BIRTHDATE_TypeShape();
                                    scc_constituent_in_sync.MAR_STATUS_TypeShape _Familystatuscode = new scc_constituent_in_sync.MAR_STATUS_TypeShape();      // 1=S/2=M/3=D/4=W
                                    scc_constituent_in_sync.SEX_TypeShape _Gender = new scc_constituent_in_sync.SEX_TypeShape();             //1=M; 2=F
                                    scc_constituent_in_sync.HIGHEST_EDUC_LVL_TypeShape _Education = new scc_constituent_in_sync.HIGHEST_EDUC_LVL_TypeShape();//0=A; 1=B
                                    scc_constituent_in_sync.FT_STUDENT_TypeShape _Ftstudent = new scc_constituent_in_sync.FT_STUDENT_TypeShape();      //1=Y; 0=N
                                    scc_constituent_in_sync.NAME_PREFIX_TypeShape _Salutation = new scc_constituent_in_sync.NAME_PREFIX_TypeShape();
                                    scc_constituent_in_sync.NAME_SUFFIX_TypeShape _Suffix = new scc_constituent_in_sync.NAME_SUFFIX_TypeShape();
                                    scc_constituent_in_sync.FIRST_NAME_TypeShape _Firstname = new scc_constituent_in_sync.FIRST_NAME_TypeShape();
                                    scc_constituent_in_sync.LAST_NAME_TypeShape _Lastname = new scc_constituent_in_sync.LAST_NAME_TypeShape();
                                    scc_constituent_in_sync.MIDDLE_NAME_TypeShape _Middlename = new scc_constituent_in_sync.MIDDLE_NAME_TypeShape();
                                    scc_constituent_in_sync.ADDRESS_TYPE_TypeShape _AddrName = new scc_constituent_in_sync.ADDRESS_TYPE_TypeShape();
                                    scc_constituent_in_sync.COUNTRY_TypeShape _Country = new scc_constituent_in_sync.COUNTRY_TypeShape();
                                    scc_constituent_in_sync.ADDRESS1_TypeShape _Street1 = new scc_constituent_in_sync.ADDRESS1_TypeShape();
                                    scc_constituent_in_sync.ADDRESS2_TypeShape _Street2 = new scc_constituent_in_sync.ADDRESS2_TypeShape();
                                    scc_constituent_in_sync.ADDRESS3_TypeShape _Street3 = new scc_constituent_in_sync.ADDRESS3_TypeShape();
                                    scc_constituent_in_sync.CITY_TypeShape _City = new scc_constituent_in_sync.CITY_TypeShape();
                                    scc_constituent_in_sync.COUNTY_TypeShape _County = new scc_constituent_in_sync.COUNTY_TypeShape();
                                    scc_constituent_in_sync.STATE_TypeShape _State = new scc_constituent_in_sync.STATE_TypeShape();
                                    scc_constituent_in_sync.POSTAL_TypeShape _Postalcode = new scc_constituent_in_sync.POSTAL_TypeShape();
                                    scc_constituent_in_sync.EMAIL_ADDR_TypeShape _Emailaddress1 = new scc_constituent_in_sync.EMAIL_ADDR_TypeShape();
                                    tracer.Trace("3");
                                    _emplid.Value = aNew_emplid;
                                    _Birthdate.Value = Convert.ToDateTime(aBirthdate);
                                    switch (Convert.ToInt32(aFamilystatuscode))
                                        case 4:
                                            _Familystatuscode.Value = "W";
                                            break;
                                        case 3:
                                            _Familystatuscode.Value = "D";
                                            break;
                                        case 2:
                                            _Familystatuscode.Value = "M";
                                            break;
                                        case 1:
                                            _Familystatuscode.Value = "S";
                                            break;
                                        default:
                                            _Familystatuscode.Value = "S";
                                            break;
                                    _Gender.Value = (Convert.ToInt32(aGender) == 1) ? "M" : "F";
                                    switch (Convert.ToInt32(aEducation))
                                        case 5:
                                            _Education.Value = "F";
                                            break;
                                        case 4:
                                            _Education.Value = "E";
                                            break;
                                        case 3:
                                            _Education.Value = "D";
                                            break;
                                        case 2:
                                            _Education.Value = "C";
                                            break;
                                        case 1:
                                            _Education.Value = "B";
                                            break;
                                        default:
                                            _Education.Value = "A";
                                            break;
                                    _Ftstudent.Value = (aFtstudent == "True") ? "Y" : "N";
                                    _Salutation.Value = aSalutation;
                                    _Suffix.Value = aSuffix;
                                    _Firstname.Value = aFirstname;
                                    _Lastname.Value = aLastname;
                                    _Middlename.Value = aMiddlename;
                                    _AddrName.Value = aAddrName;
                                    _Country.Value = aCountry;
                                    _Street1.Value = aStreet1;
                                    _Street2.Value = aStreet2;
                                    _Street3.Value = aStreet3;
                                    _City.Value = aCity;
                                    _County.Value = aCounty;
                                    _State.Value = aState;
                                    _Postalcode.Value = aPostalcode;
                                    _Emailaddress1.Value = aEmailaddress1;
                                    psSvc.CallSCC_CONSTITUENT_IN_SYNC(psReq);
                                else // it's not an existing PeopleSoft Contact
                                    writefile("NOT A PS CONTACT:");
                            else
                                //this is a new record altogether.  don't fire.
                                writefile("NOTHING TO SEE HERE.  MOVE ALONG:");
                catch (Exception ex)
                    //handle any error - basically here wer'e just throwing the trace message(s).
                    tracer.Trace("Encountered Program Exception at : {0}", ex);
    }

    Make sure emplid is part of your key structure (if its a key on the base component).
    you can also acheive this by putting code behind rowinit or save, but its preferable for component processor to take care of this.
    Subhash

  • Please recommend a good sleeve for the pismo

    Hi,
    Can any of you loving pismo owners please recommend a good sleeve for our beloved pismos. I'm looking for one that would fit the pismo pretty much like a glove, so it won't slide and then I can put the pismo in an another bag.
    Thanks so much for your suggestions!

    I bought a perfect sleeve for mine from Timbuktu. This was a few years ago and I'm not sure they carry it anymore (look on eBay?). I see that the manufacturer makes other sleeves that look nice, too, now. Mine fits the laptop like a glove. It's open at the top with two cloth-padded handles and a strap that snaps into place over the middle of the opening. The padding is nice and thick -- about 1/2." I lugged it in my backpack all around Europe for a summer and it came through just fine.

  • VLAN Port Assignment failed on Campus Manager 5.1

    Dear All,
    i deploying LMS 3.1  in my organization.
    I finalized the installation and  all looks fine BUT   when i try to assign a port to a different VLAN in Campus Manager (5.1)  i am getting the following error message.
    There were some errors during operation."
    Error occured moving port Gi1/8 in device 10.x.y.z  into vlan with index XY.
    Cause:An error occured while performing SNMP operation.
    Action:Examine and save the server log file and report the error to the product administrator for further action.
    VLAN Port Assignment failed
    any idea?
    here is simply the config  related to SNMP on my switch.
    snmp-server community XXXXXXXX
    snmp-server host 10.X.Y.Z version 2c XXXXXXXX
    snmp-server enable informs
    snmp-server enable traps 
    do i miss anything else?  any recommendation? Why i am getting that error message?
    Thank you for your support and asistance.
    Kind Regards,
    mico

    Hi Joe,
    thank you so much for your kind reply. I configured the snmp RW community string on the switch matching the credentials  on the LMS server but still getting the same error message when i try to assign ports no a different VLAN
    here is my commands for the switch:
    snmp-server community xxxxxx ro
    snmp-server community yyyyyy rw
    snmp-server host x.y.w.z version 2c yyyyyy
    snmp-server enable informs
    snmp-server enable traps
    and on the LMS server i set the values:
    snmp-server community xxxxxx ro
    snmp-server community yyyyyy rw

Maybe you are looking for