Jump to content

mikeyd101

Members
  • Posts

    232
  • Joined

  • Last visited

Everything posted by mikeyd101

  1. I had a problem with lock outs after I changed my password, account kept locking from different machines, it turned out that I deployed a scheduled task with my login as the run as account. Almost drove me crazy trying to figure it out.
  2. I have just recently developed and deployed phase 1 of our school online job application website, I have done software development for 20+ years so comfortable with the software development life cycle and set administration expectations inline. Here are some pointers / decisions that I took. 1. break the project into finite pieces with how they relate to each other. 2. break the project into phases aim to develop minimum requirements for the application to work in phase 1 and move on by setting priorities on functions and aim to develop each feature as a new phase (small chunks of functionality with lots of releases). This means you have to get your deployment process down and means you have lots of opportunity to bug fix. (which you'll do alot of). and it also means you don't bite off more than you can chew and it lets you detect when you start to go off track sooner. 3. look at frameworks available. I chose C#, Visual Studio Express (free) and MVC / EF (Model View Controller / Entity Framework) for our web application, this can do some of the heavy lifting / boiler plate coding and also divide the application into a structured format, but it comes at a cost of having to learn the framework and you can get into problems that are either bugs/missing features in framework or that you mis-use the framework in the wrong way. i.e I spend a good few days trying to work out model / database migrations and auto/ manual database migrations. 4. Design up front, the more work you do up front the less it costs. you want to go as detailed as you can with functionality and requirements even hand drawing page layouts and navigation, even if you don't implement the features or plan to add them later. This allows for getting a good scope of the project, it helps you make better design/development decisions meaning that you cut down on the square peg round hole problems. 5. Get a Team (sounds like you have one), trying to design/develop things by yourself is hard work, having a team to design/develop/test will help keep on track and be able to bounce ideas and problems off each other. 6. POC (prove of concept), if your unsure that something will work do a quick POC demo project to see if your ideas will work. 7. Lots of logging output as much logging as you can this helps identify errors. I used log4net as previously used log4j I also agree with alot of the comments made, people always underestimate software development and the resources required to create and maintain a successful software package (typical products take months to years to develop). If you are thinking about that its a possible product / service that your school can then resell think about what kind of support resource that will require and can your school afford to be without those resources during those times. Also the lack of existing software develop will mean that you are in for a HUGE learning curve and the project will be delayed ten fold because of that, Even with my past software development experience I still had to learn Entity Framework and OOXML. Hope some of this helps.
  3. We are starting to get a problem with students bypassing our iBoss internet filter using Hotspot Shield and there are probably others we don't know about. Internet, Filter and firewall all provided by the lovely folks at Region 18, and not in our direct control. Best ways that we can monitor it / prevent it? I think we can restrict it on PCs with a group policy to prevent exe from running, but we have a pretty open wifi (most kids know the wifi password and not prevented). So most of the kids are running it on Android and iOS. Filter is set to block Web Proxies / VPNs but it doesn't seem to (were chasing it up with region 18). Mike
  4. Couple of other technologies worth adding /considering/ looking at are JSON, AJAX, JQuery. I've not been involved in development for a couple of years so its probably moved on leaps and bounds. I also wouldn't exclude server side technologies from development, if you talk about web being a platform the content has to come from somewhere. I think it's better to correlated that data server side and technologies (SQL, PHP, ASP, JSP) are worth knowing to be able to create kickass web applications, but I agree web apps are were its at write once and deploy to multiple clients, but it's not always straight forward.
  5. Apologies i thought there were costing behind XCode. Why would you use genymotion over the android SDK emulator and DDMS? I'd recommend supporting the earliest API level that your code allows, unless you need the newer API features, aren't they mostly forward compatible (then you'll be reaching a larger market share)? I also wouldn't recommend spending loads of money until you are 100% convinced that this is a future career for you. If it is find a school / college course about software development (get some qualifications) then find a job working in that field, you can learn ALOT from working with other developers and its pretty hard to go solo (I know I've tried).
  6. I can only really speak for Android apps but this is the way I see it: Android is free to develop, I believe iApps require codeX which costs and not available for PC (you maybe able to run it in something like virtual box, but would need pretty decent spec pc). Android apps can be developed on Eclipse + ADT Plugin and Android SDK/s (all free) for the numerous android versions. Also Android development is based around Java which has millions or resources for learning. Another avantage for Android is that most of the devices are unlocked so you can deploy direct to a phone/tablet and test.
  7. Are you DNS or DHCP and WDS on the same machine? there are a couple of options that you may need to check/set I believe its option 66 & 67
  8. There's a boot param that can set the video mode vga=xxx https://help.ubuntu.com/community/BootOptions Do you see the grub bootloader? I had problems with this with previous versions of ubuntu and the hardware I was installing it on. I played around with that boot setting and was able to get in working. I wouldn't give up on linux there is a huge learning curve, other options are to try different distros MINT is pretty good and Arch is very good but it requires alot more linux knowledge so not good for beginners. Also if you have time on your hands Linux From Scratch is a great way to learn how its all pieced together.
  9. I found a bit of a problem while checking out win8. I used a windows 8 mak key and couldnt update to 8.1 as it falls under a different mak and the 2 aren't compatible. Took me a few days to figure out too. if they stop supporting win8 all machines installed with a win8 mak will need to be re-installed. There maybe an easier way to update the key but i didnt find it. Loving microsoft's version numbering, looking forward to win 8.1.u1.1 reminds me of windows 3.1.1 for workgroups
  10. Anyone using custom scripts that they have written and would share? I'm looking to automate ours a bit, at the moment all manual, we use TXeIS as our MIS and can get exports to use for user accounts. We have around 1500 kids k-12 over 3 campus. each grouped to campus where files live on relevant file server. Luckily kids are put into graduation year groups so they don't change year on year (unless the kid is held back, but that's handful of numbers). So each year we have todo manual migrations for 5 to 6 grade and 8 to 9 grade (moving campus). I'm also trying to convince the boss that moving to 3 machine DFS between all 3 campus would give resiliency and would cut down on tasks like this, would just become a domain share from what i understand about DFS.
  11. we use a linux based password reset, works for xp & win7, its pretty easy put it on usb or cd and boot from it, few prompts and should be good to go. Offline Windows Password & Registry Editor
  12. Is there any free resources for learning the exams? I've briefly looked at Microsoft virtual labs and academy but they doesn't seem to have direct relationship to their exams.
  13. You can type convert in java by using the type libraries for ints the type library is Integer so you can use Integer.parseInt() which will try and convert the string into integer value. You may have to surround this all in try catch as the string might not contain a value and what would happen then? In terms of switch statements, i've done java a while back pre 1.6 and switch only supported ints (and chars/short ints but we wont go into that), The switch Statement (The Java™ Tutorials > Learning the Java Language > Language Basics) It looks like they have changed switch in java 7/8 to support strings but to stop it from breaking older code they require a parameter to be passed to enable this. Looks like option is here: https://netbeans.org/kb/docs/java/javase-jdk7.html Hope this helps, keep coding
  14. I agree with CMS as way forward, means that once you have site/template setup content is much much easier, with the possibility to hand it off to others. Wordpress is a good option (I've had few issues with security in past, but think its much improved now), I also had good success with CMSMS for less blog type sites there are many options out there and about the hardest bit is normally setting them up, once your over that its easier. Also just because you use a CMS it doesn't mean you can't also develop custom content. And there's always things like google sites
  15. Getting Started | Android Developers Android is pretty much a stolen Java so most of the fundementals are the same, which gives more available training to get you started. Java Trails (tutorials) are pretty good. If you don't know any oo concepts I'd start with learning the fundemental design patterns from GOF (Gang of Four) some basic descriptions at Design Patterns - Wikipedia, the free encyclopedia Obviously the best way to learn is jump in, Eclipse + ADT is pretty good these days and much easier to setup than it used to be. You could use something like AIDE on android which is good for on the go changes, don't know I'd want to use it on a phone but good for sitting playing around on a tablet. I done some basic android development, as I was previously a Java Developer but couldn't think of unique app to write to make me a millionaire
  16. Check the address your broadcasting to, I struggled figuring that one out on our network. It will be the last address in the subnet range x.x.x.255 I tested by using wake on lan monitor on the pc i wanted to wake, then sending wol packets from my laptop, I was doing it via powershell script i found.
  17. arp -a or just arp -a to get a table of mac/ips or just arp will give command line options I think that the device has to be on the same subnet/vlan to get its mac address back tho.
  18. Broadcast address is defined by netmask, what netmask are you using? 255.255.252.0 (22) that gives you broadcast of 10.25.15.255 IP Calculator / IP Subnetting
  19. nmap and / or wireshark (or windows network monitor) nmap will let you probe an ip address wireshark (wnm) will let you trace traffic and see what the source of the traffic is As mentioned something is broadcasting I'd try wireshark first and see what you can get from a trace, Only thing I can think off the top of my head is that either you have a little hacker or some net service causing a broadcast storm.
  20. I've been using the dude for about 6 months, works great for what we need to monitor, servers, switches, wifi ap, ip cameras and even has bandwidth monitoring and a historical year meaning we can get a good picture of what is going on with our network and when peaks are, and were the bottle necks are. We just have an old laptop hooked upto an old monitor with an overview map and few sub maps for cameras and some non core switches running on the shelf in my office. I've been meaning to look at PRTG but don't have the time and the dude does everything we require atm, maybe i'll look into SNMP a bit more and try and automate more stuff instead.
  21. As others have mentioned youtube and google are about 2 best resources for finding answers. If your Microsoft shop I recently found Microsoft virtual labs (TechNet Virtual Labs) which have some great exercises and provide the virtual environments without having to setup anything. Although alot can be learned from setting up your own environments. My advice is first learn what you have, what technologies they are using, and concentrating supporting/learning that, then once your comfortable with that tech look how you can improve it. If your working with servers and networks my advice is to get some monitoring software, I use 'the dude' which may not be the best it's free and fairly straight forward to setup. That allows me to monitor pings (to various switches, servers, ip cameras, wifi arrays), server stats (mem,disk,cpu) using snmp, and network traffic again using snmp to the switches. Get a good inventory of your hardware, I put all ours in active directory, inventory tags, s/n, mac addresses etc. Hope some of this helps, good luck.
  22. We recently got 40 Surface RTs for exclusive use by kids, we are still in process of what apps will be installed, but we are moving to web based learning material so only really need a browser. From a management POV it is a nightmare, we are going to look at possible management apps (MS Intune), when time permits. Pros: - heavy discounts (whether is good value im not sure right now) - comes with office cons: - RT (not compatible with some of our software) - management (hopefully Intune will help with that)
  23. What do you mean by template? you can choose from a number of different input types text, number, multiple choice, slider. Don't think you can change the layout of the forms
  24. Been trying to play on/off mostly off for about 20 years, pick up bits and pieces from justin guitar / marty swartz, and recently got back into playing with rocksmith and now rocksmith 2014 which is a whole lot better with session mode just jamming away with a fake band, showing you scales to play in. Good mix of songs on there and more and more added through DLC all the time, I did also see that some people where making custom songs for rocksmith but unable to find any completed songs to actually learn from. Guitar: Aria cheap strat copy Fav Guitarist: Dave Gilmour, Steve Rothery
  25. I'd use google forms, which puts results into a spreadsheet which could be shared and then you can do manipulation on those sheets with scripts autocrat, doctopus, formmule and flubaroo todo various personalised document creation and sends, personalised copies or make grading depending on what the form use is. autocrat is like an updated mailmerge to someones email, youpd There's some other great vids on youpd.org for the other scripts and probably more I don't know about. It also has benefit of not having the hassle of creating / maintaining your own web server and web app.
×
×
  • Create New...