tysone + programming   103

Scrapy Tips from the Pros: Part 1 | The Scrapinghub Blog
Scrapy is at the heart of Scrapinghub. We use this framework extensively and have accumulated a wide range of shortcuts to get around common problems. We’re launching a series to share these Scrapy tips with you so that you can get the most out of your daily workflow. Each post will feature two to three tips, so stay tuned.
scraping  programming  toteach 
january 2016 by tysone
Machine Learning for Developers by Mike de Waard
Most developers these days have heard of machine learning, but when trying to find an 'easy' way into this technique, most people find themselves getting scared off by the abstractness of the concept of Machine Learning and terms as regression, unsupervised learning, Probability Density Function and many other definitions. If one switches to books there are books such as An Introduction to Statistical Learning with Applications in R and Machine Learning for Hackers who use programming language R for their examples.
programming  math  machine_learning  to_learn 
october 2015 by tysone
The Boring Front-end Developer by Adam Silver
there is another kind of front-end developer, the boring front-end developer. Here is an ode to the boring front-end developer, BFED if you will.
advice  funny  programming  webdev 
july 2015 by tysone
Visualizing Algorithms
Algorithms are a fascinating use case for visualization. To visualize an algorithm, we don’t merely fit data to a chart; there is no primary dataset. Instead there are logical rules that describe behavior. This may be why algorithm visualizations are so unusual, as designers experiment with novel forms to better communicate. This is reason enough to study them.
algorithm  programming  visualization  d3  bostock 
july 2014 by tysone
NPR News Apps | How to Setup Your Mac to Develop News Applications Like We Do
The following steps will help you convert your laptop to hacktop, assuming you’re working on a new Mac with Mountain Lion OS X 10.8 installed. Each Mac operating system is a little different, so we’re starting from scratch with the latest OS.
npr  tutorial  programming 
june 2013 by tysone
“Updated horse parser”: The year in journo-code commit messages
People who work with code leave messages with each update they make. These are their (short) stories.
me  programming  nytint 
december 2012 by tysone
Password Security The Right Way | Stormpath
This leads me to the final point: securing passwords right is time consuming, risky and expensive -- and its not core to your product. Whether you have a simple application or need to manage security and access across multiple applications, Stormpath can save you a ton of time, numerous headaches and possibly even global embarrassment. Try it now!
passwords  security  programming 
october 2012 by tysone
Xiki: Can your shell console do this? - YouTube
A very quick overview of Xiki. Like a shell console but better.
totry  programming  command_line 
september 2012 by tysone
Learn Why to Code
This primer to practical programming is designed for an Online News Association class that I’ll be teaching on Sept. 20. If you’re planning to attend ONA in San Francisco and are interested in this class, sign up here.

This is currently a skeleton draft, published only as a preview. Check out the table of contents to see the proposed lesson path.
programming  toteach  propublica 
september 2012 by tysone
JS: The Right Way
It’s important to know that JavaScript has some bad parts, but also have nice ones! And that nice parts make it worth. It’s a fun language to work with, and if you know how to use it in the “right way”, you can enjoy programming on it.
toteach  javascript  programming 
september 2012 by tysone
Clarity over brevity in variable and method names - (37signals)
Many programmers have a natural preference for short variable and method names. I doubt many would recognize this preference as a trade of brevity for clarity, but that’s often exactly the result. This is especially true if you subscribe to the ridiculous Church of 80-character Lines.
programming  coding 
september 2012 by tysone
Rands In Repose: Please Learn to Write
Coding is unforgiving. Its structure is well-defined and enforced by whatever interpreter or compiler you might be using. You are punished swiftly for obvious errors. You are punished more subtly for the less obvious ones.
creativity  programming  writing  forsnd 
may 2012 by tysone
How Not To Sort By Average Rating
PROBLEM: You are a web programmer. You have users. Your users rate stuff on your site. You want to put the highest-rated stuff at the top and lowest-rated at the bottom. You need some sort of "score" to sort by.
programming  coding  statistics 
april 2012 by tysone
RequestBin — Collect and inspect HTTP requests, debug webhooks
RequestBin lets you create a URL that will collect requests made to it, then let you inspect them in a human-friendly way. Use RequestBin to see what your HTTP client is sending or to look at webhook requests.
debugging  programming  totry  testing 
april 2012 by tysone
Even Non-Techies Aim to Learn the Internet’s Language - NYTimes.com
Parlez-vous Python? What about Rails, or JavaScript? Foreign languages tend to wax and wane in popularity — but the language du jour is computer code.
ruby  programming 
march 2012 by tysone
JavaScript pattern and antipattern collection
A JavaScript pattern and antipattern code collection that covers function patterns, jQuery patterns, design patterns, general patterns, literals and constructor patterns, object creation patterns, code reuse patterns, DOM and browser patterns (upcoming).
javascript  patterns  programming  reference  tips 
march 2012 by tysone
Wat — Destroy All Software Talks
The sarcasm in this talk does not represent anyone's actual opinion. For a more serious take on software, try Destroy All Software Screencasts: 10 to 15 minutes weekly, dense with information on advanced topics like Unix, TDD, OO Design, Vim, Ruby, and Git.
nonsense  funny  javascript  programming  ruby 
march 2012 by tysone
How One Kitchen Table in Brooklyn Became a School for Coders - Steven Heller - Technology - The Atlantic
At the studio of Amit Pitaru and David Nolen, small groups get together every week to discuss and study a new subject.
nytint  programming  brooklyn 
february 2012 by tysone
The Bastards Book of Ruby
The Bastards Book of Ruby is an introduction to programming and its practical uses for journalists, researchers, scientists, analysts, and anyone else whose job is to seek out, make sense from, and show the hard-to-find data.

This does not require being "good at computers", having a background in programming, or the desire (yet) to be a full-fledged hacker/developer. It just takes an eagerness to be challenged.
ruby  toteach  reference  programming 
december 2011 by tysone
Eloquent JavaScript: A Modern Introduction to Programming
Eloquent JavaScript is a book providing an introduction to the JavaScript programming language and programming in general.
javascript  programming  toteach 
november 2011 by tysone
Loyal Opposition to Const, Private, Freeze, Non-Configurable, Non-Writable...
JavaScript should be about making it easier to write the right thing, and
not so much about making it harder to do the wrong thing. After all, the
former is purely positive, and the latter assumes that you know better than
the engineer who comes after you. In the real world, you often don't.
ashkenas  javascript  programming  language 
november 2011 by tysone
Signs that you are a bad programmer (Bad Programmers)
5. Indifference to outcomes: Programming could still be a hobby for you, but it would be in society's best interests to defend itself against your entry into the world of professional software development.
programming  hilarious  toteach  from delicious
october 2011 by tysone
Commit logs from last night
because real hackers pivot two hours before their demo
hilarious  programming  from delicious
october 2011 by tysone
Programming Language Checklist
Programming Language Checklist
by Colin McMillen, Jason Reed, and Elly Jones.
programming  hilarious  from delicious
october 2011 by tysone
Semantic Versioning
Consider a version format of X.Y.Z (Major.Minor.Patch). Bug fixes not affecting the API increment the patch version, backwards compatible API additions/changes increment the minor version, and backwards incompatible API changes increment the major version.
toteach  programming  development  gems  from delicious
july 2011 by tysone
If Programming Languages Were Religions - Ryan O'Shea | Blog
Ruby would be Neo-Paganism - A mixture of different languages and<br />
ideas that was beaten together into something that might be identified<br />
as a language.
programming  religion  from delicious
may 2011 by tysone
Courses - Google Code University - Google Code
Here is a list of courses and innovative resources to help CS students, faculty, and instructors. These are examples of the training Google engineers use to learn new skills.
google  programming  toteach  from delicious
may 2011 by tysone
Coding Horror: ASCII Pronunciation Rules for Programmers
As programmers, we deal with a lot of unusual keyboard characters that typical users rarely need to type, much less think about: $ # % {} * [] ~ & <>
programming  reference  toteach  from delicious
april 2011 by tysone
Keynote - Jeremy Ashkenas - Sunny Conf 2010
Be profound. That was more or less our response to Jeremy for guidelines on the keynote. The title of his talk is Code as a Commons and most definitely meets the criteria.
ashkenas  presentation  programming  from delicious
february 2011 by tysone
Interview: Jeremy Ashkenas Talks About CoffeeScript
Jeremy Ashkenas is the developer of CoffeeScript, a programming languages that compiles to JavaScript. Imagine JavaScript but with all the whitespace goodness of Python or Ruby.
ashkenas  javascript  programming  from delicious
january 2011 by tysone
Jonathan Harris . Mar 19, 2010
These days my work is also to write, but to write code, not words. To write good code, it is often best not to live life, and certainly not to live life boldly, because living life boldly requires energy and empathy, and to write good code, you need to save those things for your program and not waste them on people. This kind of strategy makes your code bold, but your life cold.
jonathan_harris  essay  design  programming  brilliant 
november 2010 by tysone
Survival Glossary | Hacks/Hackers
Confused? So were we, which is why we put together this Hacks/Hackers Survival Glossary as an explanation of terms that help us understand the information landscape.
toteach  terminology  technology  programming 
november 2010 by tysone
Stop Seeking Out the Ninjas, Hackers, and Rockstars: How to Write Better Developer Job Descriptions » Enlight Solutions » Dan Pickett's Blog
Think about it from your own perspective for a moment. Can you picture yourself applying for a “CEO Rockstar”, “Recruitment Chef”, or “CTO Samurai” position? So, stop using silly titles. It only distinguishes you as someone who doesn’t regard software development as the art and science that it is.
hiring  management  language  development  programming 
august 2010 by tysone
What is the history of the Django web framework? - Quora
We never really intended to build a web framework - for the longest time, the code that became Django was referred to as "the CMS"
simonwillison  django  history  programming 
august 2010 by tysone
JeffCroft.com: Why I’m a hybrid. (Like a Liger. Or a Tigon. Or a Prius.)
I don’t love programming, but I do love feeling like I can, ultimately, make whatever I can dream up. And that’s why I’ve built myself into a competent programmer and hybrid web designer/developer.
programming  development  design 
august 2010 by tysone
Muddy is an indexing and categorisation tool for use by people and companies with lots of content. Using information derived from Wikipedia, Muddy finds notable people, places and organisations in any webpage, and references them against other information sources. This helps you to categorise your content and to provide new navigation features on your website.
totry  programming  data  wikipedia 
june 2010 by tysone
JSConf 2010 Slides « Devthought
For those of us who didn’t make it, I’ve compiled a list of slides + blog posts from the JSConf 2010 Track A speakers
javascript  toread  programming 
may 2010 by tysone
Daring Fireball: Middleware and Section 3.3.1
Apple is betting its entire mobile future that their developer platform is better than everyone else’s.
apple  programming  iphone 
april 2010 by tysone
Don’t Mistake Your CMS for a Development Platform
Scott Klein writes, "While the Post is far from the only news organization decrying an old, inflexible content management system, CMSes shouldn’t be an obstacle to building news applications. Even the best CMS was designed to do a different job and — good or bad — shouldn’t be mistaken for an expressive, open development platform."
forsnd  programming  newsapps  journalism 
april 2010 by tysone
Rough Type: Nicholas Carr's Blog: The iPad Luddites
What these folks are ranting against, or at least gnashing their teeth over, is progress - or, more precisely, progress that goes down a path they don't approve of. They want progress to, as Bray admits, follow their own ideological bent, and when it takes a turn they don't like they start grumbling like granddads, yearning for the days of their idealized Apple IIs, when men were men and computers were computers. ... But I'm not under any illusion that progress gives a damn about what I want. While progress may be spurred by the hobbyist, it does not share the hobbyist's ethic.
ipad  prediction  apple  technology  programming 
april 2010 by tysone
The Ruby Toolbox - Know your options!
The Ruby Toolbox gives you an overview of these tools, sorted in categories and rated by the amount of watchers and forks in the corresponding source code repository on GitHub so you can find out easily what options you have and which are the most common ones in the Ruby community.
ruby  webdev  rails  programming 
march 2010 by tysone
ignore the code: Removing Features
"Constant vigilance is the price you pay for an elegant application. This means you have to learn to say no. ... As a programmer or designer, it’s easy to become a bit too invested in your application’s feature set; accepting that something you’ve put a lot of work in needs to be changed or removed can be hard. But sometimes, it has to be done."
software  design  ui  usability  development  agile  simplicity  programming  forsnd 
february 2010 by tysone
Hack to Hacker: Rise of the Journalist-Programmer
"As if the journalism job landscape weren't terrifying enough, now you've got to think about learning to code," reports Gawker.
forsnd  programming  journalism 
january 2010 by tysone
Algorithmic expressionism - Bobulate
"Writing software can be very intuitive. Even with a very formally defined programming goal, there are usually many different ways to achieve that goal. Choosing a good path to achieve the goal is a question of intuition, judgment, intelligence, and probably a thousand other things." ... "This immediately struck me as similar to E. L. Doctorow on writing: “writing a novel is like driving a car at night. You can see only as far as your headlights, but you can make the whole trip that way.”"
quotes  software  creativity  programming 
november 2009 by tysone
jimray - Flash in your pants
"Of course, clever bits of engineering do not good application platforms make."
flash  iphone  programming 
october 2009 by tysone
Why Stylesheet Abstraction Matters
CSS is the weakest link in the web developers toolbox. The problem goes deeper than CSS’s lack of variables. Unlike the “function” in programming, CSS has no fundamental building block.
css  framework  programming  ruby 
september 2009 by tysone
Apple - Downloads - Development Tools - RegExhibit
Having trouble getting your regular expressions just right? Not sure what they match and what they leave out? Tired of having to write test programs every time? RegExhibit can help.
regex  development  programming 
september 2009 by tysone
google-diff-match-patch - Project Hosting on Google Code
The Diff Match and Patch libraries offer robust algorithms to perform the operations required for synchronizing plain text.
programming  google  algorithm 
august 2009 by tysone
Coding Horror: All Programming is Web Programming
Atwood's Law: any application that can be written in JavaScript, will eventually be written in JavaScript. ... As a software developer, I am happiest writing software that gets used. What's the point of all this craftsmanship if your software ends up locked away in a binary executable, which has to be purchased and licensed and shipped and downloaded and installed and maintained and upgraded? With all those old, traditional barriers between programmers and users, it's a wonder the software industry managed to exist at all. But in the brave new world of web applications, those limitations fall away. There are no boundaries. Software can be everywhere.
javascript  webdev  programming  software 
august 2009 by tysone
MediaShift . How Computer-Assisted Reporters Evolved into Programmer/Journalists | PBS
But how do you tell a story with code? When did simple reporters start becoming programmer/journalists? The history of reporters and computers has been a long and winding road.
car  journalism  programming  data 
august 2009 by tysone
Bowline – A Ruby GUI framework | Lead Thinking
In a nutshell, Bowline lets you build cross platform desktop applications with Ruby, HTML and JavaScript. The idea is to make building desktop apps as simple (and fun) as building Rails websites.
ruby  development  programming  javascript  sdk 
august 2009 by tysone
Coding Horror: Nobody Hates Software More Than Software Developers
The best choice of software is often no software -- and barring that, as little software as you can possibly get away with, and even then, only from the most reputable and reliable sources.
software  programming  usability 
july 2009 by tysone
YouTube - Google Wave: Natural Language Processing
Casey Whitelaw describes the natural language processing behind Google Wave's spelling correction on the deck of the Sydney office. Birds and boat horns for effect.
google  language  programming 
may 2009 by tysone
The Creative Act of Coding: A Conversation with Ian Curry — School of Visual Arts — MFA in Interaction Design
Designers actually have a lot of advantages in learning coding because they are likely to be better at visualization and organizing complex systems in their heads. One of the things I really stress is that computer languages are human languages.
programming  design 
may 2009 by tysone
MediaShift Idea Lab . Pulitzer Validates Journalism-Technology Collaborations | PBS
In 1989, the Atlanta paper's project was a novelty. By 2009, major investigative projects that didn't include data analysis were the exception rather than the rule. Twenty years from now, I hope we'll see thousands of journalists developing online software applications that inform, engage and enlighten the way Politifact does. The question is how we'll get there.
journalism  programming  newspapers  innovation 
april 2009 by tysone
Ruby Best Practices -- Blog
Increase Your Productivity -- Write Better Code
ruby  programming 
april 2009 by tysone
PhoneGap is an open source development tool for building fast, easy mobile apps with JavaScript.
javascript  opensource  programming  webdev  development  iphone 
march 2009 by tysone
« earlier      
per page:    204080120160

related tags

37signals  advice  agile  algorithm  apple  architecture  ashkenas  books  bostock  brilliant  brooklyn  business  car  career  cheatsheet  cloud  coding  command_line  communication  creativity  css  culture  d3  data  database  debugging  design  development  django  documentation  education  essay  ethics  everyblock  explainer  flash  forsnd  framework  funny  gems  github  google  hilarious  hiring  history  holovaty  innovation  interviews  ipad  iphone  javascript  jonathan_harris  journalism  journalists  jquery  language  mac  machine_learning  magic  management  math  me  newmedia  newsapps  newspapers  nonsense  npr  nytint  opensource  passwords  patterns  prediction  presentation  process  processing  programmers  programming  propublica  python  quotes  rails  reference  regex  religion  ruby  scalability  scraping  sdk  security  simonwillison  simplicity  software  sql  standards  statistics  strategy  team  technology  terminology  testing  textmate  tips  tolearn  tool  tools  toread  toteach  totry  touse  to_learn  tutorial  ui  usability  validation  visualization  webdesign  webdev  wikipedia  writing  yahoo 

Copy this bookmark: