- Jun 2017
-
www.pimlicosoftware.com www.pimlicosoftware.com
Tags
Annotators
URL
-
- Apr 2017
-
alexander.holbreich.org alexander.holbreich.org
-
www.repeatmasker.org www.repeatmasker.org
-
RepeatMasker was developed using TRF version 4.0.4
Downloaded v4.0.9, Linux command line (legacy GLIBC, <= 2.12)
-
For RMBlast ( NCBI Blast modified for use with RepeatMasker/RepeatModeler )
Used RMBlast pre-compiled binaries provided by NCBI;
Previous Release: 2.2.28
Download Pre-compiled Package: Download both the BLAST+ and RMBlast packages from NCBI for your platform:
RMBlast Binaries:ftp://ftp.ncbi.nlm.nih.gov/blast/executables/rmblast/2.2.28
BLAST+ Binaries:ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.2.28/
Extract both tarballs, and symlink or copy rmblastn RMBlast to
blast/bin/
location, so that all of binaries are in once-place.
Tags
Annotators
URL
-
-
methods-sagepub-com.ezp1.lib.umn.edu methods-sagepub-com.ezp1.lib.umn.edu
-
analyses using these ego-level measures can be done using statistical packages like SPSS
I am familiar with SPSS, but I had not considered using it for my final project until now. I am a little confused about how I would have to code the data (adjacency matrix) so that it works well in SPSS, but I think I'm going to try it just to see if I can get the same results that I obtain from using R.
-
UCINET is NetDraw, a visualization tool that has advanced graphic properties.
I am interested in learning more about the NetDraw software in UCINET. While I like statistics, nothing really says SNA like having clear visuals that display network ties
-
- Mar 2017
-
coralproject.net coralproject.net
-
We’ve designed our products to meet essential needs of journalism through effective online communities.
Mozilla, Knight, NYT, WaPo collaboration.
Tags
Annotators
URL
-
-
www.courseforce.com www.courseforce.com
-
Contact CourseForce |Employee Training Tracking Management System Software
-
-
www.courseforce.com www.courseforce.com
-
CourseForce Provides Employee Training Tracking Software
-
-
www.courseforce.com www.courseforce.com
-
Learning Management System Software by Courseforce
-
-
www.courseforce.com www.courseforce.com
-
CourseForce Provide Learning Management System Software (LMS)
-
-
www.howtogeek.com www.howtogeek.com
-
Another handy tutorial that I might want to do.
-
- Jan 2017
-
Tags
Annotators
URL
-
-
medium.com medium.com
-
I don’t want the culture of open source to be organized around a legal definition. I want to zoom out and look at the broader ecosystem (of which the legal definition is one, essential node). A friendlier, more accessible term would make it easier to discuss topics like sustainability, collaboration, and people involved. Those aspects don’t need to be included in the official definition, but they still matter.I still like the term “public software” because it allows more people (including those new to, or unfamiliar with, open source, even if they use or benefit from it) to quickly understand what open source software is and how it should be protected. It doesn’t change the legal definition at all; if anything, it enforces it better, because we would want to define and protect public software exactly as we would any other public resource.
I remember the term "Public Software" used several years ago from the Lula's initiative to migrate Brasil public software infrastructure to Free Software.
Now there is, again, and effort to discuss the term, this time from a Anglo-centric perspective. Native English speaking people, particularly in US have the trouble with free as in freedom and as in "gratis", meanings and being immersed in a "market first" mentality, usually they think first in price and markets instead of rights.
Dmitry Kleiner has addressed the problem of software as a commons and its sustainability with an alternative license (p2p license), that is not as restrictive as the Fair Software one, but it repolitize the capitalist friendly Open Source gentrification of the original Free Software movement, involving also a core concern of sustainability.
Would be nice to see a dialogue between Nadia's and Dmitry's perspectives and questions about software as a commons.
-
- Dec 2016
-
-
Not every committer has the rights to release or make high level decisions, so we can be much more liberal about giving out commit rights. That increases the committer base for code review and bug triage. As a wider range of expertise in the committer pool smaller changes are reviewed and adjusted without the intervention of the more technical contributors, who can spend their time on reviews only they can do.
Esto es clave. Si se consideran sistemas de integración continua asociados a los distintos repositorios (de código y documentación) con permisos en ellos, se pueden corregir los errores que se presenten, sin restringir grandemente la posibilidad de colaborar.
-
-
medium.com medium.com
-
The rise of agile coincided with the rise of startups using open source projects. At first, startups just incorporated those projects into their own software. But like any cultural exchange, open source began to affect how startups built products, too.
-
- Nov 2016
-
github.com github.com
-
This is a great, short guide for optimizing pull requests for review-ability.
-
-
misko.hevery.com misko.hevery.com
-
In short we move all of the new operators to a factory. We group all of the objects of similar lifetime into a single factory
The image above is worth to study (as the all article)
-
-
misko.hevery.com misko.hevery.com
-
By the way, if the point about being global is that a Singleton can be included in any file and used anywhere in a program, that’s true, but only bad if misused. The Singleton pattern is not inherently bad, it’s misuse is bad
Singletons are not inherently bad
-
If the singleton class is a “utility class” (e.g. FileUtils, StringUtils, etc.), and has no state, then I would say it’s okay. Such a class is not a liar, per se, because there is no unexpected state change or dependency
Constants are ok
-
ccp.chargePurchaseToCard(100,c); since the logic for purchasing will be in the processor anyway, not the card. Cards don’t process anything
Good remark
-
-
misko.hevery.com misko.hevery.com
-
You shouldn’t really be doing this anyway – you should have composed them, possibly via IOC.
Anybody can explain some more his idea?
-
-
misko.hevery.com misko.hevery.com
-
It would violate it if you stored a reference to context instead of the engine and later on referred tried to get the engine. For example: class Mechanic { Context context; Mechanic(Context context) { this.context = context; } bool CheckEngine() { return this.context.getEngine().checkIfBusted(); } }
Violation of LoD takes place if you store a context object and then look op the dependency you really need in the method
-
Every time I have to write a test I have to create a graph of objects (the haystack) which no one really needs or cares for, and into this haystack I have to carefully place the needles (the real object of interests) so that the code under test can go and look for them. I have to create the Context just so when I construct the Mechanic it can reach in the Context and get what it realy needs, the Engine. But context is never something which is easy to create. Since context is a kitchen sink which knows just about everything else, its constructor is usually scary. So most of the time I can’t even instantiate Mechanic, not to mention run any tests on it. The testing game is over before it even started
Consequence of Law of Demeter breaking
-
-
blog.ploeh.dk blog.ploeh.dk
-
His point seems to be that Constructor Injection can be an anti-pattern if applied too much, particularly if a consumer doesn't need a particular dependency in the majority of cases
In short it goes like this, so
shipper
is only used ifisValid
:public OrderProcessor(IOrderValidator validator, IOrderShipper shipper)
{
_validator = validator;
_shipper = shipper;
}
`
public SuccessResult Process(Order order)`{
bool isValid = _validator.Validate(order);
if (isValid)
{
_shipper.Ship(order);
}
``
return CreateStatus(isValid);
}
-
-
www.joelonsoftware.com www.joelonsoftware.com
-
The law of leaky abstractions means that whenever somebody comes up with a wizzy new code-generation tool that is supposed to make us all ever-so-efficient, you hear a lot of people saying "learn how to do it manually first, then use the wizzy tool to save time."
-
A famous example of this is that some SQL servers are dramatically faster if you specify "where a=b and b=c and a=c" than if you only specify "where a=b and b=c" even though the result set is the same. You're not supposed to have to care about the procedure, only the specification. But sometimes the abstraction leaks and causes horrible performance
Abstraction leaks may exhibit as performance issues
-
TCP attempts to provide a complete abstraction of an underlying unreliable network, but sometimes, the network leaks through the abstraction and you feel the things that the abstraction can't quite protect you from. This is but one example of what I've dubbed the Law of Leaky Abstractions
-
- Oct 2016
-
www.online-tech-tips.com www.online-tech-tips.com
-
Article about how to speed up Firefox. Contains rare information.
-
-
ricochet.im ricochet.imRicochet1
-
-
emacs.stackexchange.com emacs.stackexchange.com
-
www.kitchensoap.com www.kitchensoap.com
-
On Being a Senior Engineer. Traits of a mature programmer. By John Allspaw, CTO at Etsy.
-
- Sep 2016
-
clean-swift.com clean-swift.com
-
Isolate the dependencies Write the test first Draw the boundary Implement the logic
TDD steps
-
- Aug 2016
-
buzz.sourceforge.net buzz.sourceforge.net
-
- Jul 2016
-
hackeducation.com hackeducation.com
-
“the free software movement does this.” And again, I have to say: not quite.
True. But some of us are saying something slightly different. The free software movement shares some of those principles and those go back to a rather specific idea about personal/individual agency.
-
Convivial tools should be accessible — free, even.
Free as in (neoliberal) speech.
-
The computer programming the child.”
Stallman often uses a similar idea to condemn proprietary software. Rushkoff proposes a similar alternative. Should we choose the red pill or the blue pill?
-
- May 2016
-
en.wikipedia.org en.wikipedia.org
-
As such, scrum adopts an empirical approach—accepting that the problem cannot be fully understood or defined, focusing instead on maximizing the team's ability to deliver quickly, to respond to emerging requirements and to adapt to evolving technologies and changes in market conditions.
算法开发工作就有这种特点
-
- Apr 2016
-
techcrunch.com techcrunch.com
-
the study of innovation shows that everything hinges on the hard work of taking a promising idea and making it work — technically, legally, financially, culturally, ecologically. Constraints are great enablers of innovation.
-
But there’s a downside to the hackathon hype, and our research on designing workplace projects for innovation and learning reveals why. Innovation is usually a lurching journey of discovery and problem solving. Innovation is an iterative, often slow-moving process that requires patience and discipline. Hackathons, with their feverish pace, lack of parameters and winner-take-all culture, discourage this process. We could find few examples of hackathons that have directly led to market success.
-
what if projects were designed to combine a hacking mindset with rigorous examination of the data and experience they glean? This would reward smart failures that reveal new insights and equip leaders with the information needed to rescale, pivot or axe their projects.
Sounds somewhat like agile devlopment.
-
- Feb 2016
-
www.nytimes.com www.nytimes.com
-
In summary, teams which are "fairer", in two senses, tend to be more effective:
- Those where members speak and contribute in roughly the same proportion (albeit possibly in quite different ways)
- Those where members have an above-average sensitivity to what others are thinking and feeling
-
-
www.libraryinnovation.org www.libraryinnovation.org
-
Zoomerang
zoomerang survey software option
-
While the display is appealing and easy to read, it is not customizable
Polldaddy: survey software selection. List of cons.
-
Polldaddy for iOS was a great option for this type of assessment. The layout and design are optimized for the iPad’s screen, and survey results are loaded offline. Be-cause an Internet connection is not required to administer a survey, the researcher has more flexibility in location of survey administration.
Polldaddy did not require wireless internet access, making it a more flexible survey-software option
-
Polldaddy software chosen for second iteration of survey offered at GSU for assessment.
-
Google Forms
Chosen survey-taking software for iPad surveys given to users at GSU.
-
- Jan 2016
-
www.talkingnewmedia.com www.talkingnewmedia.com
-
unlike Adobe DPS, Inkling, or some other would-be competitors…it’s free.
And unlike Calibre, it’s “free with purchase” and not “free as in speech” or even, really, “free as in beer”.
-
- Dec 2015
-
www.codeforamerica.org www.codeforamerica.org
-
Good thoughts on the hiring process for programmers: job descriptions, advertising, pair programming, blind evaluations, group interviews.
-
-
-
if the group should decide to fork Moodle together
Contrary to Free Software, Open Source has special affordances for forking, even if the forks become commercial.
-
alliance of Moodle service providers that currently collaborate on Moodle-related projects of mutual interest
-
-
www.desk.com www.desk.com
-
Customer support sofware
-
-
cacm.acm.org cacm.acm.org
-
Yet there is a growing recognition that provisions must also be made for the data-analysis software that supports the conclusions.
Provide for software, not just data. Perhaps there is also a platform stability issue to consider.
-
- Nov 2015
-
medium.com medium.com
-
Why it is nearly impossible to make money selling apps for Apple iOS or Google Android.
-
-
ma.tt ma.tt
-
The four freedoms don’t limit us as creators — they open possibilities for us as creators and consumers. When you apply them to software, you get Linux, Webkit/Chrome, and WordPress. When you apply them to medicine, you get the Open Genomics Engine, which is accelerating cancer research and bringing us closer to personalized treatment. When you apply them to companies, you get radically geographically distributed, results-based organizations like Automattic. When you apply them to events you get TEDx, Barcamp, and WordCamp. When you apply them to knowledge, you get Wikipedia.
-
as of December 2013, 21% of websites are powered by WordPress. One-fifth of the web is built with a tool that anyone can use, change, or improve, whenever and however they want (even more when you count other open source projects
-
B2 was ultimately abandoned by its creator. If I’d been using it under a proprietary license, that would have been the end — for me, and all its other users. But because we had freedoms 2 and 3, Mike Little and I were able to use the software as a foundation
-
I’ve spent a third of my life building software based on Stallman’s four freedoms, and I’ve been astonished by the results. WordPress wouldn’t be here if it weren’t for those freedoms, and it couldn’t have evolved the way it has. WordPress was based on a program called B2/cafelog that predated it by two years. I was using B2 because it had freedoms 0 and 1
Tags
Annotators
URL
-
-
www.gnu.org www.gnu.orggnu.org1
-
The Free Software Foundation's definition of free software, originally expressed by Richard Stallman. It is free as in free speech, not as in free beer. Software offered for a fee can still be free. A program is free software if the users have four essential freedoms:
0. Run the program as you wish, for any purpose.<br> 1. Study the source code, and change it as you please.<br> 2. Copy and distribute the original program.<br> 3. Copy and distribute modified versions.
-
-
www.infoworld.com www.infoworld.com
-
user innovation toolkit - a product malleable enough to let users adapt it to their own needs.
Trello is a project management tool that provides boards, lists, and cards. The cards represent tasks or items, and move across columns on the board as they progress to a new stage of development. No particular method is prescribed. The individual or team decides how to use Trello, and the method is likely to evolve. Different projects may require different methods.
Trello has an API to allow automation and customization. After agreeing on how to use the board, different team members might use the API to build interfaces that work best for them.
-
-
blog.bethcodes.com blog.bethcodes.com
-
Without feedback, there are three options: I can believe, without evidence, that I am an awesome programmer. I can believe, without evidence, that I am a terrible programmer and quit to go do something else. Or finally, I can believe, without evidence, that I am a terrible programmer somehow successfully pretending to be an awesome programmer.
This is a thoughtful, eloquent article. My main takeaway is that perfection is delusional, but good teamwork will overcome flaws and help everyone improve continually. All of these points are forms of feedback, or prerequisites to good feedback.
- treat coworkers with respect
- clear, open, honest communication
- 3 code reviews before release
- style guidelines
- pair programming
- unit tests
- manual testing
- user experience surveys
- user experience analytics
-
-
walterbender.github.io walterbender.github.io
-
Turtle blocks
Tags
Annotators
URL
-
- Oct 2015
-
courses.edx.org courses.edx.org
-
Familiarity with one another’s communication style also helps them respond to each other quickly, and we know from Csikszentmihalyi’s research that immediate feedback is critical to flow.
Programming specific example: waiting for compile times, etc., is a killer.
-
-
www.cultofpedagogy.com www.cultofpedagogy.com
-
It’s free.
Free as in “tracked”. Sure, Google signed the privacy pledged and they don’t use data to advertise directly to students. But there are many loopholes. As rms makes very clear, GAfE is the exact opposite of Free Software. It’s “not having to pay for your own enslavement”.
-
-
labs.apache.org labs.apache.org
-
Apache Labs is a place for innovation where committers of the foundation can experiment with new ideas.
Here's the door into making the ASF tooling better! Got an idea? Submit it! Got some code? Submit that too!!
Tags
Annotators
URL
-
-
apache.org apache.org
-
all-volunteer
2.5k+ volunteers make the wonders of the Apache Software Foundation and it's many projects possible...because they want to.
-
- Sep 2015
-
blogs.law.harvard.edu blogs.law.harvard.edu
-
Advice to software development interns
-
-
www.jonobacon.org www.jonobacon.org
-
freedom is also a deeply personal thing.
-
- Jul 2015
-
-
TECHNICAL DEBT: A lot of new code is written very very fast, because that’s what the intersection of the current wave of software development (and the angel investor / venture capital model of funding) in Silicon Valley compels people to do. Funders want companies to scale up, quickly, and become monopolies in their space, if they can, through network effects — a system in which the more people use a platform, the more valuable it is. Software engineers do what they can, as fast as they can. Essentially, there is a lot of equivalent of “duct-tape” in the code, holding things together. If done right, that code will eventually be fixed, commented (explanations written up so the next programmer knows what the heck is up) and ported to systems built for the right scale — before there is a crisis. How often does that get done? I wager that many wait to see if the system comes crashing down, necessitating the fix. By then, you are probably too big to go down for too long, so there’s the temptation for more duct tape. And so on.
-
- May 2015
-
-
For some of the core scripts used in the FBA simulation, see: https://github.com/bbarker/COBRAscripts/tree/master/MyProjects/EpistasisFBA
-
- Feb 2015
-
inst-fs-iad-prod.inscloudgate.net inst-fs-iad-prod.inscloudgate.net
-
I BM GroupTalk
Anyone remember what this was?
-
- Jan 2015
-
hypothes.is hypothes.is
-
Issues can be reported at: https://github.com/hypothesis/h/issues
Tags
Annotators
URL
-
- May 2014
- Feb 2014
-
en.wikipedia.org en.wikipedia.org
-
Open Source[edit] LightSide[43] EASE[44] - Published by EdX.
Open Source software for Automated Essay Scoring
-
- Jan 2014
-
en.wikioffuture.org en.wikioffuture.org
-
The project will develop an analysis package in the open-source language R and complement it with a step-by-step hands-on manual to make tools available to a broad, international user community that includes academics, scientists working for governments and non-governmental organizations, and professionals directly engaged in conservation practice and land management. The software package will be made publicly available under http://www.clfs.umd.edu/biology/faganlab/movement/.
Output of the project:
- analysis package written in R
- step-by-step hands-on manual
- make tools available to a broad, international community
- software made publicly available
Question: What software license will be used? The Apache software license is potentially a good choice here because it is a strong open source license supported by a wide range of communities with few obligations or barriers to access/use which supports the goal of a broad international audience.
Question: Will the data be made available under a license, as well? Maybe a CC license of some sort?
-
- Oct 2013
-
www.pip-installer.org www.pip-installer.org
-
Three things are required to fully guarantee a repeatable installation using requirements files.
"Ensuring Repeatability"
-
- Sep 2013
-
glyf.livejournal.com glyf.livejournal.com
-
Much as it is not the criminal defense lawyer's place to judge their client regardless of how guilty they are, it is not the doctor's place to force experimental treatment upon a patient regardless of how badly the research is needed, and it is not the priest's place to pass worldly judgement on their flock, it is not the programmer's place to try and decide whether the user is using the software in a "good" way or not.
Taking this to heart / putting it on my wall.
Tags
Annotators
URL
-