Electrical Engineering and Computer Science Jesse's Bookmarklets Site Bookmarklets Bookmarklets are free tools to help with repetitive or otherwise impossible tasks in your web browser. To use a bookmarklet from this site on another web page: Bookmarklet categories: Search Bookmarklets.Search Engine Optimization Bookmarklets: search for backlinks, analyze search engine positions.Log Analysis Bookmarklets: analyze referer logs efficiently.Flash Bookmarklets: pause, rewind, and fast-forward Flash cartoons.Tipping Bookmarklet: send money to an e-mail address in a page.Color Bookmarklets: change all colors on a page at once.Keyword Bookmarklets for Scripters: type "jb document.body" to make document.body blink, etc.Site-specific Bookmarklets: fix annoyances on some sites I read.Bugzilla Bookmarklets: for people involved in the Mozilla project or other projects that track bugs using Bugzillas.Testing browsers: test features or stress limits of browsers. Other pages:
Lookahead and Lookbehind Tutorial—Tips &Tricks Lookarounds often cause confusion to the regex apprentice. I believe this confusion promptly disappears if one simple point is firmly grasped. It is that at the end of a lookahead or a lookbehind, the regex engine hasn't moved on the string. You can chain three more lookaheads after the first, and the regex engine still won't move. In fact, that's a useful technique. A quick syntax reminder This page digs deep into the details of lookahead and lookbehind and assumes you've already become familiar with the basic syntax, perhaps by reading the lookaround section of the reference on (? (direct link)Jumping Points For easy navigation, here are some jumping points to various sections of the page: (direct link) Lookahead Example: Simple Password Validation Let's get our feet wet right away with an expression that validates a password. 1. With lookarounds, your feet stay planted on the string. Within a lookahead, this pattern becomes (? Let's use this pattern inside a lookahead: (? \A(? Lookbehind(?
Programming resources Programming knowledge is not mandatory for LessWrong but computer science and programming is a popular topic among LessWrong members and it is also instrumentally useful to understand how computers work and how to program them. Even if you are not interested to learn to program, you might want to be able to at least interpret the most basic pseudo code as you might come across various snippets of code in discussions and top-level posts outside of the main sequences. Below you will find a list of links to books and other resources. Most categories are sorted by their difficulty in ascending order. Resources that can be understood with little or no knowledge of computer science and programming are marked EASY. Novice: Getting Started This section is meant for people with little to no background in mathematics, programming and computer science. Introduction to Computer Science (CS101) - Building a Search Engine EASY Invent Your Own Computer Games with Python EASY How Computers Work Udacity EASY
Regular Expression Editor (RegExpEditor) Learn Ruby with the Neo Ruby Koans Programming, Motherfucker - Do you speak it? 27 Ways to Learn to Program Online Whether you are looking to switch careers and become a full-time programmer, want to try to build a website or app on the side, or are just looking to round out your skill set, learning to code has certainly been something a lot of people have started to do lately. And while being a programmer might not be for everyone, there is a lot to be said about gaining a better, more educated view of how all those pixels get moved around all those screens. Before we delve into our list of learning resources sites, we wanted to share some advice from Marissa Louie, a self-taught product designer for Ness Computing. A former startup founder, Louie told TNW that the hardest part of being self-taught – whether it’s design, programming, or any other discipline is, “gathering the courage. The most important barrier is just to overcome your fears” (she also said having the ability to follow instructions helps as well). 1. 2. 3. 4. 5. 6. Just in case you were wondering, it kind of does. 7. 8. 9. 10. 11.
The Regex Coach Abstract The Regex Coach is a graphical application for Windows which can be used to experiment with (Perl-compatible) regular expressions interactively. It has the following features: It shows whether a regular expression matches a particular target string. Contents Download and installation The Regex Coach together with this documentation can be downloaded from You should use Windows 2000 or Windows XP with all updates and service packs installed. You also must have the Microsoft runtime library msvcr80.dll installed. If you have a previous version (0.8.5 or earlier) of The Regex Coach installed, uninstall it first before you install the new version! Older versions, Linux, FreeBSD, Mac Beginning with version 0.9.0, there will no longer be a Linux version of The Regex Coach - too few people were using it, and it's simply too much work for me to maintain both versions. There is no Mac version and I have no plans to release one. License The main panes
UT on Rails Last year I held a series of non credit Rails courses for University of Texas Students, i’m happy to announce that i’ve been granted an Adjunct Professor position at the UT and I’m teaching a for credit course in Databases and Rails. Lucky for you, i’m a sucker for online learning, so i’ll be putting all my course material online, right here. The Course This Ruby on Rails course is 10 weeks long and assumes you know very little about programming and have not used Ruby, Rails, or Databases previously. The videos are broken up by topic, so if you know one topic you can safely skip that video. Some weeks have exercises and quizes, this is the most important part of the course. I’m taking a fairly non traditional approach to teaching Rails, so even if you’ve been coding for a year or so, you’ll still likely get something out of the course, especially the exercises. Week 1: Introduction to Databases This first week we focus on databases and won’t get into Rails until the second week. More More
Datenanalyse für das Gemeinwohl “Big Data” und “Data Science” — das sind Begriffe, die in der deutschen Zivilgesellschaft nicht unbedingt positiv besetzt sind. In den großen Zeitungen wird in der Regel über die (zugegeben wichtigen) Themen Datenschutz und Algorithmenethik gesprochen. Das Potential mit Datenanalyse gemeinnützige Anwendungen zu schaffen wird hierzulande aber bislang kaum aufgegriffen. Das ist schade, denn in anderen Teilen der Welt sorgen Organisationen wie DataKind, BayesImpact und die “Data Science for Social Good” Stipendien in Chicago und Atlanta für soziale Innovationen. Diese Organisationen stellen gemeinnützigen Organisationen Prognoseverfahren zur Verfügung, wie sie sonst in der Online-Werbung und beim algorithmischen Handeln an der Börse eingesetzt werden. Sie schaffen für hochausgebildete Datenanalysten eine attraktive Umgebung, um zivilgesellschaftliche Probleme anzugehen. Aber was genau ist Data Science? Anwendungsfälle Bedarfsanalyse/-vorhersage Problem Lösung Beispiel Weitere Beispiele Links
Free Computer Books All Book Categories TFR Visualizer - Temporary Flight Restrictions Visualized on 30+ Maps! Computer and Programming LanguagesComputer Science Databases, Data Science, Data Analysis and Mining, SQLElectronic and Computer Engineering Java and Java Enterprise (J2EE)Linux, Unix, BSD, Mac OS, etc.Mathematics Microsoft and .NETMobile Computing and Programming Networking and CommunicationsSostware EngineeringSpecial Topics Web Design and Programming