Porting iOS app to Win


Are you interested in porting your iOS or Android apps to Windows and Windows Phone? Moving to a new platform needn’t be as difficult as you think, as this video will demonstrate. Learn about your different options, and the exciting tools available to help you. See you in the Windows app Store!

 

 

 

SOURCE

 

100 Free Online Courses On Computer Science


Advanced Data Structures – Free Online VideoFree Course Info & VideoErik Demaine, MIT
Advanced Operating Systems Structures and Implementation – Free Online Video , Free iTunes VideoJohn Kubiatowicz, UC Berkeley
Android Development – Free iTunes Video David Fisher, UC Berkeley
Artificial Intelligence – Free iTunes Video – Free Online Video & Course Info – Patrick Winston, MIT
Artificial Intelligence – Free Online VideoFree iTunes VideoPieter Abbeel, UC Berkeley
Artificial Intelligence – Introduction to Robotics – Free Online Video Free iTunes Video Free Course in Multiple formats – Oussama Khatib, Stanford
Artificial Intelligence – Natural Language Processing – Free Course in Multiple formatsChristopher Manning, Stanford
Artificial Intelligence – Machine Learning – Free Online Video , Free iTunes Video ,Free Course in Multiple formatsAndrew Ng, Stanford
Artificial Intelligence – Free Online Video , Free Video DownloadP.Dasgupta, IIT
Basic Concepts of Operating Systems & System Programming – Free Online Video , Free iTunes VideoAnthony Stoica, Anthony Joseph, UC Berkeley
Bits: The Computer Science of Digital Information – Free Course in Multiple Formats Harry Lewis, Harvard
Blender 3D Design – Free iTunes iOS Course , Course Info – Neal Hirsig, Tufts
Building Dynamic Web Sites – Free iTunes Video & Audio , Free Course Video & AudioDavid Malan, Harvard Extension
Building Mobile Applications – Free iTunes Audio , Free Course Info & VideoDavid Malan, Harvard Extension
Codecademy – Web Site
Coding Together: Apps for iPhone and iPad (2012) – Free iTunes Video – Paul Hegarty, Stanford
Coding Together: Apps for iPhone and iPad (2013) – Free iTunes Video – Paul Hegarty, Stanford
Computational Camera and Photography – Free Online Audio , Course Info – Ramesh Raskar, MIT
Computational Discrete Mathematics – Free Web Course – Carnegie Mellon
Computer Architecture – Free Online Video , Free Video DownloadAnshul Kumar, IIT Delhi
Computer Graphics – Free Online VideoFree Video DownloadSukhendu Das, IIT
Computer Language Engineering – Free Course Materials & VideoMartin Rinard, MIT
Computer Networks – Free Online Video , Free Video Download –  S.Ghosh, IIT
Computer Systems – Free iTunes Video – Stan Warford, Pepperdine
Computer System Engineering – Free Course Materials & VideoRobert Morris &Samuel Madden, MIT
CS50, Harvard’s Introductory Computer Science Course – Free Online Video , Free Course Materials & Video , Free iTunes iOS CourseDavid Malan, Harvard
CS50, Harvard’s Introductory Computer Science Course (2013 Update) – Free iTunes Video , Free Online Video , Course Information (Background) – David Malan, Harvard
Database Systems Design – Free iTunes VideoRob Meredith, Monash University
Data Structures – Free iTunes Video , Free Online VideoPaul Hilfinger, UC Berkeley
Data Structures and Algorithms – Free Online VideoRichard Buckland, University of New South Wales
Data Structures – Free iTunes Video – Stan Warford, Pepperdine
Design in Computing – Free Online VideoRichard Buckland, University of New South Wales
Developing Apps for iOS 5 (iPhone & iPad) – Free iTunes Video – Paul Hegarty, Stanford
Developing iOS 7 Apps for iPhone and iPad – Free iTunes Video – Paul Hegarty, Stanford
Developing iPad Applications for Visualization and Insight – Free iTunes VideoNiki Kittur, Carnegie Mellon
Discrete Mathematical Structures – Free Online Video , Free Video DownloadKamala Krithivasan, IIT
Discrete Mathematics and Probability Theory – Free Online Video , Free Online Video 2Umesh Vazirani, UC Berkeley
Discrete Stochastic Processes –  Free Online Video , Free iTunes Video , Free Course Materials & VideoRobert Gallagher, MIT
Discrete Structures – Free iTunes Video Sergio Dibiasi, Rutgers
Discrete Structures – Free iTunes Video – Stan Warford, Pepperdine
Efficient Algorithms and Intractable Problems – Free iTunes Video , Free Online Video ,Free Online Video 2Christos Papadimitriou & Satish Rao, UC Berkeley
Foundations of Computer Graphics – Free Online VideoRavi Ramamoorthi, UC Berkeley
Great Insights in Computing – Free iTunes Audio & Video – Rutgers
Higher Computing – Free Online VideoRichard Buckland, University of New South Wales
Human-Computer Interaction Seminar – Free Online Video , Free iTunes Video – Multiple Staff, Stanford
Innovative Computing – Free Online Video – Multiple Profs, Harvard
Intensive Introduction to Computer Science Using C, PHP, and JavaScript – Multiple FormatsFree Online Video , Free iTunes VideoDavid Malan, Harvard
Introduction to Algorithms – Free iTunes Video , Free Online Video , Free Course Materials & Video – Prof. Charles Leiserson & Erik Demaine, MIT
Introduction to Computer Graphics & GPU Programming – Free iTunes Video – Eric Chan & Hanspeter Pfister, Harvard
Introduction to Computer Programming for Scientists and Engineers – Free iTunes Audio ,Free iTunes Video – Roberto Horowitz, UC Berkeley
Introduction to Computer Science and Programming – Free Online Video , Free iTunes Video , Free Courses Materials & Video – Eric Grimson, John Guttag, MIT
Introduction to Computer Science: Programming Methodology – Free Online Video , Free iTunes Video , Free Course in Multiple formats – Mehran Sahami, Stanford
Introduction to Computer Science: Programming Abstractions – Free Online Video , Free iTunes Video , Free Course in Multiple formats – Julie Zelenski, Stanford
Introduction to Computer Science: Programming Paradigms – Free Online Video , Free iTunes Video , Free Course in Multiple formats – Jerry Cain, Stanford
Introduction to Computer Architecture (2013) – Free Online Video , Course Info – Onur Mutlu, Carnegie Mellon
Introduction to Computer Architecture (2012) – Free Online Video , Course Info – Onur Mutlu, Carnegie Mellon
Introduction to Computer Graphics – Free Online Video , Free Video Download – Prem Kalra, IIT
Introduction to Computing for Non-Majors – Free iTunes Video – JT Chirco, Rutgers
Introduction to Computing – Free iTunes Video – JT Chirco, Rutgers
Introduction to Electrical Engineering and Computer Science I – Free Online Video , Free iTunes Video , Free Courses Materials & Video – Multiple Professors, MIT
Introduction to Embedded Systems – Free iTunes Video , Free Online Video Professors Sanjit Seshia, Edward A. Lee, UC Berkeley
Introduction to Formal Systems & Computation – Free iTunes Video – Multiple profs, Harvard
Introduction to Information Studies – Free iTunes Audio – Robert Frost, University of Michigan
Introduction to Problem Solving & Programming – Free Online Video , Free Video Download – Deepak Gupta, IIT
iPhone Application Development in iOS5 (Fall 2011) – Free iTunes HD Video , Free iTunes Standard-Def Video
iPhone Application Development (Spring 2009) – Free iTunes Video – Stanford
iPhone Application Development (Winter 2010) – Free iTunes Video – Stanford
Linux Implementation/Administration Practicum – Free iTunes Video – Tulio Llosa, U of Illinois, Springfield
Logic & Proofs – Free Web Course – Carnegie Mellon
Machine Structures – Free iTunes VideoDavid Culler, UC Berkeley
Machine Learning – Free iTunes VideoYaser S. Abu-Mostafa, CalTech
Massively Parallel Computing – Free iTunes Video – Harvard
Mathematics for Computer Science Free Online Course Materials & VideoTom Leighton, MIT
Media Programming – Free Web Course – Carnegie Mellon
Methods of Mathematics – Free Online VideoFree iTunes VideoPer-Olof Persson, UC Berkeley
Mobile Software Engineering – Free Video + Courses Info – David Malan, Harvard
Multicore Programming Primer – Free iTunes VideoFree Online Video & Course Materials – Saman Amarasinghe, MIT
Online Graphics – Free Online VideoRavi Ramamoorthi, UC Berkeley
Operating Systems and System Programming – Free iTunes Video , Free Online Video , Multiple professors, UC Berkeley
Performance Engineering of Software Systems – Free Online Video , Free Video & Course Info Multiple Professors, MIT
Principles of Computing – Free Web Course – Carnegie Mellon
Principles of Digital Communications I – Free Online Video , Free iTunes Video , Free Online Video & Course Info – Profs Gallagher and Zheng, MIT
Principles of Digital Communications II – Free Online Video , Free Online Video & Course Info – MIT
Probabilistic Systems Analysis and Applied Probability – Free Online Video , Free Video & Course Info – John Tsitsiklis, MIT
Programming Languages and Compilers – Free Online Video – Paul Hilfinger, UC Berkeley
Programming Languages and Compilers – Free Online VideoWeb – Ras Bodik, UC Berkeley
Programming for Designers Free Online Video UNSW
Python Free Online Video Nick Parlante, Google
Quantum Computing for the Determined – Free Online Video – Michael Nielsen, The University of Queensland
Responsible Computing – Free Web Course – Carnegie Mellon
Search Engines: Technology, Society and Business – Free Online Video – Marti Hearst, UC Berkeley
Software as a Service – Free Online Video – Armando Fox and David Patterson, UC Berkeley
Software Engineering – Free Online Video , Free iTunes Audio , Free iTunes Video ,Web – Multiple Professors, UC Berkeley
The Beauty and Joy of Computing – Free iTunes Video , Free Online Video – Brian Harvey, UC Berkeley
The Beauty and Joy of Computing – Free Online VideoWeb – Dan Garcia, UC Berkeley
The Future of the Internet – Free iTunes Audio – Ramesh Johari, Stanford
The Society of Mind – Free Online Video , Free iTunes Video , Course Info – Marvin Minsky, MIT
The Structure and Interpretation of Computer Programs – Free Online Video , Free iTunes Video , Web – Brian Harvey, UC Berkeley
Understanding Computers and the Internet – Free iTunes Audio & Video , Free Course Info & Video , David Malan, Harvard University
Visual Navigation for Flying Robots – Free Online VideoJuergen Sturm
XML with Java – Free iTunes Audio , Free Course InfoDavid Malan, Harvard

SOURCE

Web development tools comparison


For any web developer having efficient web development tools and debugging tools makes a lot of difference on how quickly the development can progress. If you are a new developer and are looking for various tools that are freely available and are quite efficient then take a look at the list below. This list provides top recommendations from a huge list of tools available today.

Comparison and list of best and free web development tools and Integrated development Environments (IDE) – The Top 3

Based on user comments over the internet and personal use the following 3 web development tools are the best out there. They are being used professionally due to their ease and extensibility. If you are a novice or a pro these IDEs provide for most of your needs.

Eclipse IDE for web development

Eclipse Web development tools and PHP Develpoment Tools

Eclipse is an excellent tool or IDE for any kind of development. With it’s plug-gable architectureEclipse can support many different languages and tools for editing and debugging. There are both commercial as well as open source / freeware plugins available for Eclipse.

Eclipse provides a Web Tools Platform (WTP) that extends the Eclipse platform with tools for developing Web and Java EE applications. The primary focus for WDT here is Java. For PHP developers however eclipse supports PHP development tools (PDT) which can provide a host of functionality for coding and debugging PHP code.

Eclipse can sometime bog down novice developers since it requires installing and trying out different plugins based on the use. Some plugins may not be as user friendly as others. None the less this is the most used tools for web development.

NetBeans IDE for web development

Netbeans web development tools and IDE

Netbeans IDE is and open-source and free tool than can be used for JAVA, PHP development. Compared to eclipse the NetBeans has a very small learning curve and start up time is very low. It requires minimal configuration allowing users to get to coding tasks quickly.

Aptana studio IDE for web development

Aptana Studio web development tools and IDE

Aptana studio is an open-source development tool which has flexibility and plug-gable architecture  similar to eclipse. This IDE provides very nice interfaces and great integration with integrated debuggers. This might have the least amount of learning curve as screens and options are quite intuitive. It has been built from ground up especially for the web development. This is the platform that novice developers should first try before starting with eclipse.

Other Free web development tools and IDE

Quanta plus web development tool and IDE for KDE

Quanta plus web development tools and IDE

From initial research it looks like Quanta plus may not be the best option today. There has not been any new release since a long time for Quanta plus. It is mainly used for for HTML, XHTML, CSS, XML and any other XML-based languages or scripting languages. PHP is also supported.

Web development tools and debuggers from Firefox – The Top 4

If you are looking for quick debugging without the hassle of installation of tools on your computer, Firefox provides a host of options. These not only help to debug your code but also help in understanding code of other websites and how they are implemented.

In built web developer tools from Firefox

Firefox has started to provide built in web developer tools. These are really great tools for web development that are part of every new release of Firefox. Since they are part of Firefox core they provide excellent compatibility and future support. The following video provides an overview of Firefox web developer tools.

Firebug add on for Firefox

Firebug tools for CSS HTML debugging

Firebug is a must have Firefox add on for any web developer. It allows very easy debugging of HTML and CSS. The best feature is inspection of  HTML and modifying it to see output in real-time. It also integrates with Page Speed from Google which can help determine what is slowing down your web pages.

Web developer add on for Firefox

Web developer toolbar for firefox

Web developer is another excellent add on for web developers. It provides easy debugging via integration of various debugger tools. It creates a toolbar on your Firefox with various options such as CSS, Images, View Source, Validate – DOM, HTML etc. The options might be little over whelming as compared to Firebug. It may take some time to get used to it.

Live HTTP Header add on for Firefox

Live Http Headers

Live HTTP headers is a great tool to view HTTP headers of a page and while browsing. This helps in identifying your web page behavior under various conditions such as 301 redirects, page not found etc. This tool is a must to understand the exchange of information between web pages and the browser. A great tool for developers and SEOs alike.

SOURCE

Responsive HTML5 Templates


1. Telephasic

This is a responsive HTML5 site template that has been built on SkelJS.

2. Agency

This is a responsive HTML5 template that has been built on Twitter’s Bootstrap tool.

3. Striped

This HTML5 site template has been designed for HTML5 UP.

4. Vintage

This is another responsive HTML5 contact form that has been designed using the same language.

5. Madison

This HTML5 template is very useful for those who need to showcase their work.

6. Liquid Gem

This is a fully responsive HTML5 portfolio template for people looking for such an arrangement.

7. Overflow

Released under the Creative Commons License, this HTML5 template has been designed on SkelJS.

Ninite: Ο καλυτερος βοηθος για καθε νεο υπολογιστη


Πρόσφατα έκανα format τον υπολογιστή μου και εκτός από τις χιλιάδες ενημερώσεις των windows έπρεπε να εγκαταστήσω από την αρχή όλα τα προγράμματα μου. Κάπου εδώ έρχεται το ninite.com το οποίο μπορεί να αναλάβει όλα όσα πρέπει να κάνετε και να σας γλιτώσει από πολλές ώρες αναμονής.

Ο τρόπος χρήσης του site είναι πολύ απλός, ο χρήστης επιλέγει όσες εφαρμογές θέλει να εγκαταστήσει πατάει το κουμπί «Get Installer» αποθηκεύει και τρέχει το αρχείο και μετά απλά περιμένει, δεν χρειάζεται ούτε να πατάτε συνέχεια επόμενο, επόμενο, επόμενο  ούτε να αποδέχεται όλους τους όρους χρήσης των προγραμμάτων. Το πρόγραμμα κατεβάζει τις εφαρμογές και ταυτόχρονα τις γράφει, μια – μια όπως είναι και το σωστό, στον υπολογιστή παραλείποντας όμως όσες εφαρμογές έχουν ήδη εγκαταστημένη την τελευταία έκδοση.  Το Ninite υποστηρίζει προγράμματα για Windows αλλά έχει και μια beta έκδοση για τα Ubuntu, με πολύ λιγότερα προγράμματα.

Τα προγράμματα για Windows, χωρισμένα ανά κατηγορία, που υποστηρίζονται είναι:

Web Browsers: Chrome, Opera Chromium, Firefox

Messaging: Skype, Pidgin, Digsby, Google Talk, Thunderbird, Trillian, AIM, Yahoo!

Media: iTunes, Hulu, VLC, KMPlayer, AIMP, foobar2000, Winamp, Audacity, K-Lite Codecs, GOM, Spotify, CCCP, MediaMonkey, QuickTime

Runtimes: Java, .NET, Silverlight, Adobe Air, Shockwave

Imaging: Paint.NET, Picasa, GIMP, Irfan View, XnView, Inkscape, FastStone, Greenshot

Documents: OpenOffice, Adobe Reader, SumantraPDF, Foxit Reader, CutePDF, LibreOffice, PDFCreator

Security: Windows Essentials, Avast,AVG, Malwarebytes, Ad-Aware, Spybot 2, Avira, SUPERAntiSpyware

File Sharing: qBittorent, eMule (υπήρχε και το uTorrent αλλά καταργήθηκε γιατί η τελευταία έκδοση έχει αρκετά προβλήματα)

Online Storage: Dropbox, Google Drive, Mozy, OneDrive, SugarSync, BitTorrent Sync

Other: Evernote, Google Earth, Steam, KeePass 2, Everything, NVDA

Utilities: TeamViewer, ImgBurn, Auslogics, RealVNC, TeraCopy, CDBurnerXP, Revo, Launchy, WinDirStat, Glary, InfraRecorder, Classic Start

Compression: 7-Zip, PeaZip, WinRAR

Developer Tools: Python, FileZilla, Notepad++, JDK, WinSCP, PuTTY, WinMerge, Eclipse

Τα προγράμματα που υποστηρίζονται, ανά κατηγορία, για Ubuntu Linux είναι:

Internet: Chrome, Thunderbird, Pigdin, Skype, Transmission

Documents: OpenOffice

Imaging: The GIMP, Inkscape, Picasa

Multimedia: VLC, Banshee, Restricted Extras

Utilities: Dropbox, GNOME Do

Runtimes: Adobe AIR, Wine

Οι δυνατότητες όμως δεν τελειώνουν εδώ, το site προσφέρει δύο ακόμα επιλογές η μια είναι ένα updater το οποίο τρέχει στο background και κάνει ενημερώσεις στα προγράμματα μόνο του χωρίς να σας ενοχλεί με ειδοποιήσεις. Η υπηρεσία αυτή είναι διαθέσιμη με 9,99$ το χρόνο για ένα υπολογιστή και υπάρχουν διάφορα πακέτα για περισσότερους υπολογιστές. Η άλλη δυνατότητα που προσφέρει είναι για όσους χειρίζονται πολλούς υπολογιστές, ουσιαστικά τους επιτρέπει να βλέπουν σε πραγματικό χρόνο ποιοι υπολογιστές χρειάζονται αναβάθμιση και μπορεί να κάνει τις αναβαθμίσεις χωρίς να ενοχλεί τους χρήστες τον υπολογιστών και χωρίς να χρειάζεται ο χρήστης να εγκαταστήσει κάτι επιπλέον. Το κόστος για αυτή την δυνατότητα είναι ανάλογα με το πόσες μηχανές χρειάζεται να επιβλέπει ο διαχειριστής και ξεκινάει από τα 20$ τον μήνα όπου αντιστοιχούν για χρήση μέχρι 100 υπολογιστών. Παρακάτω παρατίθενται τα προγράμματα, η λίστα των οποίων ανανεώνεται σε τακτά χρονικά διαστήματα, προσθέτοντας καινούρια και αφαιρώντας ορισμένα, οπότε μπορείτε να την επισκέπτεστε και για να βλέπετε τι νέο υπάρχει για σας.

Πρόκειται για μία ιστοσελίδα, που πρέπει να γνωρίζετε, καθώς θα σας φανεί ιδιαίτερα χρήσιμη και θα σας γλιτώσει αρκετό πολύτιμο χρόνο. Μπορείτε να τη δείτε εδώ www.ninite.com.

ΣΥΓΓΡΑΦΕΑΣ   · ΑΥΓΟΥΣΤΟΥ 8, 2014

ΠΗΓΗ http://techingreek.com/ninite-o-kaliteros-voithos-gia-kathe-neo-ipologisti/

algorithms ebooks


1. Algorithm Implementation – Wikibooks, 2010

This book shows how common algorithms are written in various programming languages, providing code implementations and explanation. Topics: Checksums; Date and time; Graphs; Hashing; Optimization; Search; Simulation; Sorting; String searching; etc.

2. Clever Algorithms: Nature-Inspired Programming Recipes by Jason Brownlee – Lulu.com, 2011

This book provides a handbook of algorithmic recipes from the fields of Metaheuristics, Biologically Inspired Computation and Computational Intelligence that have been described in a complete, consistent, and centralized manner.

3. Text Algorithms by M. Crochemore, W. Rytter – Oxford University Press, 1994

This book on the design of algorithms and data structures for text processing emphasizes both theoretical foundations and practical applications. It will serve both as a textbook for courses on algorithm design and as a reference for professionals.

4. Matters Computational: Ideas, Algorithms, Source Code by Joerg Arndt, 2010

This is a book for a working programmer or anyone interested in methods of computation. The focus is on material that does not usually appear in textbooks on algorithms. We use the C++ programming language for low-level algorithms.

5. Sequential and Parallel Sorting Algorithms by H. W. Lang – FH Flensburg, 2000

From the table of contents: insertion sort, quicksort, heapsort, mergesort, shellsort, lower bounds, external sorting, sorting networks, sorting on mesh-connected processor arrays, sorting contest. Explanations are followed by source code.

6. Sorting and Searching Algorithms: A Cookbook by Thomas Niemann, 2008

Collection of algorithms for sorting and searching, and techniques for implementing dictionaries, with brief and intuitive descriptions. It is assumed that you know C, and that you are familiar with concepts such as arrays and pointers.

7. Algorithms for Programmers: Ideas and Source Code by Jorg Arndt, 2008

Aimed to programmers who are interested in the selected algorithms and those who want to create optimized code. It covers low level algorithms, combinatorial generation, fast orthogonal transforms, fast arithmetic, and algorithms for finite fields.

8. Art of Programming Contest by Ahmed Shamsul Arefin – Gyankosh Prokashoni, 2006

Textbook for an algorithm course focusing on programming as well as a programming course focusing on algorithms. The book is specially designed to train students to participate in competitions – the ACM International Collegiate Programming Contest.

9. Introduction to Design Analysis of Algorithms by K. Raghava Rao – Smashwords, 2013

This book provides a complete information to the modern study of computer algorithms. It presents many concepts in a considerable depth, so that it can be understand by all levels of readers. Each and every concept is explained by suitable examples.

10. Problem Solving with Algorithms and Data Structures Using Python by Brad Miller, David Ranum – Franklin, Beedle & Associates, 2011

This textbook is designed as a text for a first course on data structures and algorithms, taught as the second course in the computer science curriculum. We cover abstract data types and data structures, writing algorithms, and solving problems.

11. Algorithms by Robert Sedgewick, Kevin Wayne – Addison-Wesley Professional, 2011

This textbook surveys the most important algorithms and data structures in use today. Applications to science, engineering, and industry are a key feature of the text. We motivate each algorithm by examining its impact on specific applications.

12. Data Structures and Algorithm Analysis in Java by Clifford A. Shaffer – Dover Publications, 2012

A comprehensive treatment focusing on the creation of efficient data structures and algorithms, explaining how to select the data structure best suited to specific problems. It uses Java programming language and is suitable for second-year courses.

13. Data Structures and Algorithm Analysis in C++ by Clifford A. Shaffer – Dover Publications, 2012

A comprehensive treatment focusing on efficient data structures and algorithms, this text explains how to select or design the data structure best suited to specific problems. It uses C++ programming language and is suitable for second-year courses.

14. Search Algorithms and Applications by Nashat Mansour – InTech, 2011

This book demonstrates the applicability of search algorithms for the purpose of developing solutions to problems that arise in a variety of domains. It is targeted to a wide group of readers: researchers, graduate students, and practitioners.

15. Algorithms and Data Structures: The Basic Toolbox by K. Mehlhorn, P. Sanders – Springer, 2008

This book is a concise introduction addressed to students and professionals familiar with programming and basic mathematical language. Individual chapters cover arrays and linked lists, hash tables and associative arrays, sorting and selection, etc.