floehopper + domain   78

SOA: what our services look like | #F80046 - Songkick
"The boundary creates an awareness among the team that this is a deliberate stable API, and makes the abstraction boundary more obvious than it is with bag of Ruby APIs that all live in the same process. But we can only do this because we understand the problem domain sufficiently. We’ve been working on Songkick for five years, and so we have a much better understanding of how to divide the domain up than when we started. Of course, when you start a project, you have no idea about half the stuff that’s going to end up in it, so this migration should be seen as refactoring, rather than cookie-cutter architecture to adopt from day one."
soa  rubyonrails  ruby  scalability  architecture  domain  model  api  service 
april 2013 by floehopper
fredwu/datamappify · GitHub
"Separate domain logic from data persistence, based on the Repository Pattern."
ddd  ruby  activerecord  repository  entity  domain  model  persistence 
march 2013 by floehopper
Primitive Obsession
"The name of a code smell that occurs when we use primitive data types to represent domain ideas".
primitive  obsession  refactoring  code  smell  data  type  domain  value  object 
january 2013 by floehopper
"Gandi Domain XML-RPC API ruby binding".
ruby  domain  name  registration  api 
april 2012 by floehopper
"A cruel mistress that uses the public suffix domain list to dominate URLs by canonicalizing, finding the public suffix, and breaking them into their domain parts".
ruby  domain  canonical  url  suffix  public 
october 2011 by floehopper
Extracting Domain Models: A Practical Example
"All of this pain and effort doesn’t mean that testing sucks: it means that our implementation is terrible."

Not sure I like the approach of extracting into module methods, but it's interesting to see the tide swinging back towards mock-based testing.
ruby  mock  object  tdd  testing  refactoring  domain  model 
september 2011 by floehopper
"Free Naked Domain Redirect and Naked Domain Proxy - people enter your website without www and it doesn't work".
domain  dns  redirect  www  proxy 
august 2011 by floehopper
Twitter / @nick_evans: lots of integration tests + very few unit tests ...
"lots of integration tests + very few unit tests => a system that mostly works, but probably has ill-defined domain models and internal APIs."
testing  integration  unit  domain  model 
august 2011 by floehopper
Google Apps Marketplace - Manage Highrise within Gmail
"Integrate Highrise into your Google Apps for domain. Detect & Add Highrise contacts, assign tasks and notes and keep mail addresses up to date from within Gmail".
highrise  gmail  google  apps  domain  task  note  contacts 
june 2011 by floehopper
Testing: Duplicate Code in Your Tests
"If your domain model requires you to specify behavior which is has nothing to do with what you are testing, don't specify that behavior in a setup method, remove the need to specify the behavior".
testing  duplicate  code  dry  setup  domain  model 
april 2011 by floehopper
SendHub - Email for web applications
"SendHub provides an API for sending transactional emails. It takes care of DKIM, DomainKey and SPF for your domain and reliably delivers your email, tracking bounces and feeding back to your web application".
lrug  email  mail  api  ruby  spf  dkim  domain  key 
january 2011 by floehopper
Time & Money Code Library
"A project to develop code for manipulating basic concepts in recurring domains such as time and money. The design principles followed here are explained in Part III of the book Domain-Driven Design". Some really nice abstractions by the Eric Evans, the author of DDD. It'd be really nice to port this to Ruby.
ddd  domain  design  time  money  abstraction  model  calendar  date  interval  javascript 
january 2011 by floehopper
Cross-domain Ajax with Cross-Origin Resource Sharing
"A lot of people are unaware that almost all browsers (Internet Explorer 8+, Firefox 3.5+, Safari 4+, and Chrome) presently support cross-domain Ajax via a protocol called Cross-Origin Resource Sharing".
javascript  ajax  security  cross  origin  domain  resource  browser 
january 2011 by floehopper
minhajuddin/malcolmx - GitHub
"A command-line interface to instantdomainsearch.com, it allows you to check if a given set of domain names are available".
domain  name  search  cli  ruby 
december 2010 by floehopper
Introducing the Public Suffix List library for Ruby
"A cross-vendor initiative to provide an accurate list of domain name suffixes".
ruby  domain  name  suffix  parser  tld  public 
june 2010 by floehopper
Building Twitter @Anywhere (for TXJS)
Some interesting cross-domain javascript/ajax malarky.
twitter  oauth  ajax  cross  domain  javascript  @anywhere 
june 2010 by floehopper
James Shore: Tweet about Agile work-arounds
"I think most of the awkward Agile work-arounds I see result from lack of real business experts as on-site customers".
agile  workaround  business  domain  expert  onsite  customer 
april 2010 by floehopper
pauldix's domainatrix
"A cruel mistress that uses the public suffix domain list to dominate URLs by canonicalizing, finding the public suffix, and breaking them into their domain parts".
domain  canonical  url  ruby  suffix  public 
april 2010 by floehopper
Introducing RestKit
"A mature library providing a layer between your app’s domain objects and a restful backend in the cloud. It enables you to live in a world of Cocoa objects and then serialize them to and from your backend system with minimum fuss. RestKit aims to stay out of your way and make interacting with the web as simple and painless as possible".
rest  coredata  objective-c  cocoa  serialize  domain  object  resource 
april 2010 by floehopper
The idea is that you let the client decide on a small chunk of arbitrary text to prepend to the JSON document, and you wrap it in parentheses to create a valid JavaScript document (and possibly a valid function call).

The client decides on the arbitrary prepended text by using a query argument named jsonp with the text to prepend. Simple! With an empty jsonp argument, the result document is simply JSON wrapped in parentheses.
json  remote  jsonp  javascript  mashup  cross  domain  script  tag 
october 2009 by floehopper
External data not accessible outside a Flash movie's domain
Another change to the Flash Player 7 framework is the use of cross-domain policy files. A policy file is a simple XML file that gives the Flash Player permission to access data from a given domain without displaying a security dialog. When placed on a server, it tells the Flash Player to allow direct access to data on that server, without prompting the user grant access.
domain  reference  flash  xss  security  access 
march 2009 by floehopper
Slicehost Articles: Creating DNS records
Hmm. I really should create some NS-type records at some point.
tutorial  domain  dns  slicehost  record  ns 
march 2009 by floehopper
What's the registration process for a .nr top-level domain?
All top-level .nr registrations cost $500 (as of the last time we registered one). I believe filling out the form means you have to pay or they won't actually assign the domain to you.
tld  domain  registration  nr 
february 2009 by floehopper
.coop Domains - Co-operate Online
The home site for the .coop domain registry, the only domain name created specifically for the use of co-operative organizations.
cooperative  domain  name  registry  registration 
january 2009 by floehopper
Domain & Company Name Ideas Generator.
domain  name  company  generator  idea  referrer:cwninja 
january 2009 by floehopper
Telnic | the home of .tel
.tel is a new TLD which means you can use DNS to store your contact information against a particular domain name. It uses TXT, LOC & NAPTR record types instead of the usual A, MX, CNAME, etc. I'm wondering if you could simply add these to a normal domain and get most of the same benefits.
tld  domain  name  tel  contact  address  book  txt  loc  naptr  dns 
december 2008 by floehopper
In The Brain of Eric Evans: Domain driven design
I've signed up for this free Skills Matter session.
domain  driven  design 
august 2008 by floehopper
Environmental domain modelling 2
Advocates creating a domain model to represent your environments. Maybe some cross-over with SimpleConfig? Some similarities with Capistrano recipes.
configuration  deployment  environment  domain  model 
june 2008 by floehopper
Environmental domain modelling
Advocates creating a domain model to represent your environments. Maybe some cross-over with SimpleConfig?
configuration  deployment  environment  domain  model 
june 2008 by floehopper
Domain Driven Reporting
Although he's talking about .NET C# and MS Reporting Services, I think the argument makes a lot of sense in general. I particularly agree that duplicate business logic often gets introduced in order to satisfy some arbitrary performance requirement.
domain  driven  report  sql  duplicate  business  logic  dry  dotnet  csharp  microsoft  reporting  services  reevoo-developer 
june 2008 by floehopper
Programming as if the domain mattered (SPA 2008)
Interesting report of an experimental workshop to see how far people wanted to go in refactoring towards domain concepts.
url/ff2021e57e76b7a76d39318a787cea6c  ivan.truemesh.com  programming  refactoring  spa  2008  domain  ddd 
march 2008 by floehopper
No Silver Bullet: Essence and Accidents of Software Engineering (Fred Brooks)
Old article about how we are looking in the wrong place for order-of-magnitude improvements in productivity.
url/b4da6b64cb947e3c6f6287ece122c70c  silver  bullet  productivity  domain  design  agile  iterative 
january 2008 by floehopper
A sign you are mocking too much
"Never mock values, sometimes mock entities, but mock services freely". Mentions Mocha.
url/dac086cfd53148744f45def2864242a8  mock  object  testing  test  double  stub  domain  ddd  service  entity  value  mocha_buzz 
january 2008 by floehopper
Bust A Name
Ajaxy Domain Search and Whois Tool
ajax  name  domain  search  dns 
july 2007 by floehopper
TimeAndMoney Java Code Library
Sample project by Eric Evans of Domain-Driven Design fame.
time  money  java  domain  driven  design  evans 
december 2006 by floehopper

related tags

5d57e83552ad698b1cac27d7691ac128  @anywhere  abstraction  access  activerecord  address  aggregation  agile  ajax  anaemic  anti  apache  api  application  approach  apps  architecture  attack  authentication  availability  aws  bang  bash  betagov  big  book  brittle  browser  bullet  business  calendar  canonical  change  check  chrome  cidr  cli  cocoa  code  colour  company  comparison  composition  concern  configuration  connection  contact  contacts  cookie  cooperative  coredata  corruption  coupling  cross  csharp  cucumber  customer  data  date  ddd  deployment  design  developer.yahoo.com  dkim  dns  domain  dotnet  double  driven  dry  dsl  duplicate  email  entity  environment  evans  example  expert  fast  federated  flash  freerange  generator  gfr-week-links  github  github-pages  gmail  google  goverment  government  hack  header  hexagonal  hierarchy  highrise  homograph  hostname  hotmail  http  id  idea  immutability  index  integration  internet  interval  ip  isolation  iterative  ivan.truemesh.com  java  javascript  jquery  json  jsonp  key  lambda  language  layer  legacy  level  loc  logic  lrug  mail  mashup  microsoft  middleware  mixin  mocha_buzz  mock  model  modifier  module  money  move  multidisciplinary  multiple  name  naming  naptr  networking  note  nr  ns  oauth  object  objective-c  obsession  onsite  oo  optimization  origin  page  parser  performance  persistence  personal  phishing  plugin  pojo  primitive  productivity  programming  proxy  public  query  rack  random  record  redirect  reevoo-developer  refactoring  reference  referrer:cwninja  referrer:jamesandrews  referrer:lazyatom  registration  registry  remote  report  reporting  repository  request  resource  rest  restriction  rewrite  routing  ruby  rubyonrails  same  scalability  script  search  security  sender  serialize  server  service  services  setup  shell  silver  single  slicehost  smell  soa  socket  spa  spf  sql  srp  ssl  stub  subdomain  subnet  suffix  tag  task  tcp  tdd  team  tel  test  testing  time  tld  toools  tutorial  twitter  txt  type  uml  unicode  unit  unix  url  url/9cab90cfbb987c2c83393dca2090eb5d  url/57fb930e9cbc30863824acd65aaf87e1  url/b4da6b64cb947e3c6f6287ece122c70c  url/dac086cfd53148744f45def2864242a8  url/ff2021e57e76b7a76d39318a787cea6c  validation  value  video  webmaster  whitehall  wiki  wireframe  workaround  www  xss 

Copy this bookmark: