/doc/devblog/
../
day_-1__drop_dead.mdwn
day_-3__.mdwn
day_-4__forgetting.mdwn
day_-4__forgetting
day_100__git-annex_sync_--content.mdwn
day_101__old_mistakes.mdwn
day_101__old_mistakes
day_102__cleanups.mdwn
day_103__unused.mdwn
day_104__unused_II.mdwn
day_104__unused_II
day_105__locking.mdwn
day_106__catching_up.mdwn
day_107__TDD.mdwn
day_108__new_use_for_location_tracking.mdwn
day_109__elimintating_absNormPath.mdwn
day_10__lazy_Sunday.mdwn
day_110__release_prep.mdwn
day_111__windows_beta_release.mdwn
day_112__metadata_design.mdwn
day_113__metadata_groundwork.mdwn
day_114__windows_porting.mdwn
day_115__windows_porting.mdwn
day_116__views.mdwn
day_117__views_implemented.mdwn
day_118__views_refined.mdwn
day_119__catching_up.mdwn
day_119__catching_up
day_11__webapp_encrypted_drives.mdwn
day_120__more_metadata.mdwn
day_121__special_remote_maintenance.mdwn
day_122_more_windows_porting.mdwn
day_123__stuck.mdwn
day_124__day_off.mdwn
day_125__metadata_and_views.mdwn
day_128__release_prep.mdwn
day_12__gpg_key_generation.mdwn
day_12__gpg_key_generation
day_130__post_release.mdwn
day_131__more_bug_squashing.mdwn
day_132__database_musings.mdwn
day_133__db_and_bugfixes.mdwn
day_134-135__avoiding_the_turing_tarpit.mdwn
day_136__frustrating_day.mdwn
day_137-138__bug_triage_and_too_much_windows.mdwn
day_139-140__traveling.mdwn
day_13__encrypted_sneakernet_working.mdwn
day_141__f-droid_sprint.mdwn
day_141__f-droid_sprint
day_142__digging_out.mdwn
day_143__foolish_hiatus.mdwn
day_144__catching_up.mdwn
day_144__catching_up
day_145__a_plan.mdwn
day_145__a_plan
day_146__halfway_to_git-remote-daemon.mdwn
day_147__git-annex_remotedaemon.mdwn
day_148__too_many_documents.mdwn
day_149__remote_control_working.mdwn
day_149__signal.mdwn
day_14__gcrypt_refinements_and_OOM_fixes.mdwn
day_15-17__Android_rebuild.mdwn
day_151__birthday_bug.mdwn
day_152__more_ssh_connection_caching.mdwn
day_153__remotedaemon_has_landed.mdwn
day_153__remotedaemon_has_landed
day_154__catching_up.mdwn
day_155__missing_bits.mdwn
day_155__missing_bits
day_156__release_day.mdwn
day_157__upgrade_checking.mdwn
day_158__enroute_to_Brazil.mdwn
day_159__tmp_file_cleanup.mdwn
day_160__.mdwn
day_161__routing_design.mdwn
day_162__routing_sim_and_massive_contribution_landed.mdwn
day_163__request_and_routing_design.mdwn
day_164__back.mdwn
day_165__sshpassword_merged.mdwn
day_166__catching_up.mdwn
day_167__growing_the_community_of_git-annex_contributors.mdwn
day_168__backlog_continued.mdwn
day_169-171__juggling.mdwn
day_172__.mdwn
day_173-174__android_rebootstrap.mdwn
day_175__encoding_day.mdwn
day_176__mostly_a_day_off.mdwn
day_177__enabling.mdwn
day_177__enabling
day_178-179__screencast_and_what_next.mdwn
day_178-179__screencast_and_what_next
day_180__porting.mdwn
day_180__porting
day_181__tricky_merge.mdwn
day_182__service.mdwn
day_183__rubbing_sticks_together.mdwn
day_184__windows_month.mdwn
day_185__service.mdwn
day_186__cracked_it.mdwn
day_186__cracked_it
day_187__release_prep.mdwn
day_187__release_prep
day_188__back_sans_laptop.mdwn
day_189__finally_working_again.mdwn
day_190__fun_fixes.mdwn
day_191__semidistracted.mdwn
day_192__release_day.mdwn
day_193-194__ugly_bug.mdwn
day_195-196__catching_up.mdwn
day_197__autobuilder_rescuscitation.mdwn
day_198__branching_out.mdwn
day_198__branching_out
day_199__ten_minute_cycle.mdwn
day_19__moving_on.mdwn
day_19__moving_on
day_1__inauspicious_beginning.mdwn
day_1__inauspicious_beginning
day_200__one_year_along.mdwn
day_201__chunky.mdwn
day_202__new_chunk_groundwork.mdwn
day_203__in_the_weeds.mdwn
day_204__mowing.mdwn
day_205__incremental.mdwn
day_206__zap.mdwn
day_207__at_last.mdwn
day_208__testremote.mdwn
day_209__mass_conversion.mdwn
day_20__gcrypt_and_git-annex-shell.mdwn
day_210__conversion_and_digression.mdwn
day_211__conversion_complete.mdwn
day_212__webdav_rewrite.mdwn
day_213__newchunks_merged.mdwn
day_214-215__wrapping_up_recent_work.mdwn
day_216__various_minor_bugs.mdwn
day_216__various_minor_bugs
day_217__autobuilders.mdwn
day_218__scary_locking.mdwn
day_219__catching_up_and_looking_back.mdwn
day_219__catching_up_and_looking_back
day_21__bugfix_day.mdwn
day_220__working_through_backlog.mdwn
day_221__another_fine_day_of_bugfixing.mdwn
day_222_preparing_for_debian_release.mdwn
day_223__partial_commit_problem.mdwn
day_224-226__long_rainy_slog.mdwn
day_227__info.mdwn
day_229__S3_multipart.mdwn
day_22__gcrypt_on_rsync.net.mdwn
day_230__S3_multipart_round_2.mdwn
day_231__S3_multipart_wrapped_up.mdwn
day_232__OSX_Yosemite.mdwn
day_233__direct_mode_proxy.mdwn
day_234__undo_undo.mdwn
day_235__thanksgiving_backlog.mdwn
day_236__release_day.mdwn
day_237__extending_addurl.mdwn
day_238__extending_addurl_further.mdwn
day_239-240__bittorrent_remote.mdwn
day_23__GNU_day.mdwn
day_241-242__end_of_year_cleanup.mdwn
day_243__android_5.mdwn
day_243__android_5
day_244__relative_paths.mdwn
day_245__yak_shaving.mdwn
day_246__old_todos.mdwn
day_247__hooks_and_large_files_on_windows.mdwn
day_248__workload_tuning.mdwn
day_249_onward.mdwn
day_249_onward
day_24__nearly_done_with_gcrypt.mdwn
day_250__backog_bugfixing.mdwn
day_251-252__dusting_off_the_roadmap.mdwn
day_253__sqlite_for_incremental_fsck.mdwn
day_253__sqlite_for_incremental_fsck
day_253__ssh-options.mdwn
day_255__sqlite_concurrent_writers_problem.mdwn
day_256__sqlite_concurrency_argh.mdwn
day_257__release_day.mdwn
day_258__database_branch_merged.mdwn
day_259__submodules.mdwn
day_25__finishing_up_gcrypt.mdwn
day_260__random_month.mdwn
day_261__random_improvements.mdwn
day_262__ipfs.mdwn
day_263__diving_back_in.mdwn
day_264__catching_up.mdwn
day_265__at_Dartmouth.mdwn
day_266-267__man_page_split.mdwn
day_266-267__man_page_split
day_268_stressed_out.mdwn
day_268_stressed_out
day_269__wildcards_and_podcasts.mdwn
day_26__gcrypt_really_done_this_time.mdwn
day_270__distributed_fsck.mdwn
day_271__parallel_get_groundwork.mdwn
day_272__forest_for_trees.mdwn
day_273__unexpected_release.mdwn
day_274__concurrent_annex_state.mdwn
day_274__concurrent_annex_state
day_275-276__mostly_Windows.mdwn
day_277__thanks.mdwn
day_278__release_day.mdwn
day_279__.mdwn
day_27__locking_fun.mdwn
day_27__locking_fun
day_280__slow_week.mdwn
day_281__catching_up__and_arm_autobuilder_needed.mdwn
day_282__release_day.mdwn
day_283__lazy_sunday.mdwn
day_283__lazy_sunday
day_284__development.mdwn
day_285__tuning_git-annex_unused_refs.mdwn
day_285__tuning_git-annex_unused_refs
day_286-287__rotten_locks.mdwn
day_288__microrelease_prep.mdwn
day_288__microrelease_prep
day_289__new_arm_autobuilder.mdwn
day_28__lazy_saturday.mdwn
day_290__.mdwn
day_291__public_S3.mdwn
day_291__public_S3
day_292__dead_keys.mdwn
day_293__last_push_before_summer_vacation.mdwn
day_294__back_focusing_on_bugs.mdwn
day_295__caught_up.mdwn
day_296__into_the_backlog.mdwn
day_297__optparse-applicative.mdwn
day_299__so_many_commands_and_options.mdwn
day_29__scheduling.mdwn
day_2__new_laptop.mdwn
day_2__new_laptop
day_300__optparse-applicative_landed.mdwn
day_301__completion_and_er_completion.mdwn
day_302-305__gitlab.mdwn
day_306__release_day.mdwn
day_307__two_release_week.mdwn
day_308__other_peoples_bugs.mdwn
day_309__proxy.mdwn
day_30__cronner.mdwn
day_30__cronner
day_310__half_day.mdwn
day_310__half_day
day_311__SHA-3.mdwn
day_312__release_prep.mdwn
day_313__optimisation.mdwn
day_314__pre_trip_catchup.mdwn
day_315__scrambling.mdwn
day_316-318__chasing_dependencies_and_todos.mdwn
day_319__release_day.mdwn
day_31__blah.mdwn
day_320__caught_up.mdwn
day_320__porting_and_such.mdwn
day_321__download_verification.mdwn
day_321__download_verification
day_322-326__concurrent_drop_safety.mdwn
day_327__soaking.mdwn
day_328__git-annex_is_five.mdwn
day_328__git-annex_is_five
day_32__fsck_config_UI.mdwn
day_331__concurrent-output_preparations.mdwn
day_332__concurrent_output_at_long_last.mdwn
day_333__cylons.mdwn
day_334__too_easy.mdwn
day_334__too_easy
day_335__catching_up_with_the_bug_reports.mdwn
day_336__green.mdwn
day_336__pid_locks.mdwn
day_337__who_needs_POSIX.mdwn
day_338__week_in_review.mdwn
day_339_smudging_out_direct_mode.mdwn
day_339_smudging_out_direct_mode
day_33__fsck_on_connect.mdwn
day_340__post_turkey_catchup.mdwn
day_341__starting_smudge.mdwn
day_342__continuing_smudge.mdwn
day_343__get_and_drop_for_smudge.mdwn
day_344-345__smudging_along.mdwn
day_346-347__nearly_ready_to_merge.mdwn
day_348__v6_assistant.mdwn
day_349__v6_database_optimisation.mdwn
day_34__wrapping_up_fsck.mdwn
day_350-351__it_landed_on_xmas_eve.mdwn
day_352__had_to_be_done.mdwn
day_353__one_step_forward_and_N_steps_back.mdwn
day_354-355__beating_on_the_test_suite.mdwn
day_356__benchmarking.mdwn
day_357__post_release_catchup.mdwn
day_357__post_release_catchup
day_35__anacron_and_bugfixing.mdwn
day_36__bugfixing.mdwn
day_37__long_day.mdwn
day_38__starting_git_repo_repair.mdwn
day_38__starting_git_repo_repair
day_39__git-recover-repository.mdwn
day_3__gcrypt_uuids.mdwn
day_40__another_fine_mess.mdwn
day_41__onward.mdwn
day_41__onward
day_42__repair_milestone.mdwn
day_43__bugfix_day.mdwn
day_44__automatic_removable_drive_repair.mdwn
day_45__command_line.mdwn
day_46__wrapping_up_the_month.mdwn
day_47__fell_off_the_blogging_wagon.mdwn
day_48__direct_mode_guard_design.mdwn
day_48__direct_mode_guard_design
day_49__direct_mode_guard_implementation.mdwn
day_49__direct_mode_guard_implementation
day_4__unexpected_windows_day.mdwn
day_50__grab_bag.mdwn
day_50__grab_bag
day_51__direct_mode_guard_finished.mdwn
day_52__slowly_but_surely.mdwn
day_54__android_bisection_minions.mdwn
day_54__android_bisection_minions
day_55__fireside_porting.mdwn
day_55__fireside_porting
day_56__git-annex_user_survey.mdwn
day_57__mavericks.mdwn
day_58__urgle.mdwn
day_58__urgle
day_59__release_day.mdwn
day_5__gcrypt_special_remote_part_1.mdwn
day_60__damage_driven_development.mdwn
day_61__damage_driven_development__II.mdwn
day_62__upgrade_alerts.mdwn
day_62__upgrade_alerts
day_63__leverage.mdwn
day_64__overkill.mdwn
day_64__overkill
day_65__wrapping_up_upgrades.mdwn
day_66__upgrade_testing.mdwn
day_67_thanksgiving_rush.mdwn
day_68__bits_and_pieces.mdwn
day_69__catching_up.mdwn
day_6__gcrypt_fully_working.mdwn
day_6__gcrypt_fully_working
day_70__preliminary_user_survey_analysis.mdwn
day_71__that_was_unexpected.mdwn
day_72__windows_webapp_not.mdwn
day_73__EvilLinker.mdwn
day_74__so_close.mdwn
day_74__so_close
day_75__hallelujah.mdwn
day_75__hallelujah
day_76__results.mdwn
day_77__it_builds.mdwn
day_78__desidetracked.mdwn
day_79__catch_up.mdwn
day_7__release_day.mdwn
day_7__release_day
day_80__plumbing.mdwn
day_81__more_standalone.mdwn
day_81__more_standalone
day_82__rpi_and_synology.mdwn
day_82__rpi_and_synology
day_83__armel_webapp.mdwn
day_84__ho_uh_oh.mdwn
day_85__external_special_remote_protocol_types.mdwn
day_86__external_special_remote_implementation.mdwn
day_86__external_special_remote_implementation
day_87__external_special_remotes_done.mdwn
day_88__lazy_sunday.mdwn
day_89__reflections.mdwn
day_8__ill.mdwn
day_90__slow_start.mdwn
day_91__wintry_mix.mdwn
day_92-93__reconnection.mdwn
day_94__leaks.mdwn
day_95__reconnection_revisited.mdwn
day_95__reconnection_revisited
day_96__catching_up.mdwn
day_97__exciting_telehash_possiblities.mdwn
day_97__exciting_telehash_possiblities
day_98__old_bug.mdwn
day_99__catching_up_again.mdwn
day_99__catching_up_again
day_9__Friday_the_13th.mdwn
day_9__Friday_the_13th
day__126-127__merge_fixes.mdwn
day__228_new_AWS.mdwn
day__329-330__a_rising_tide.mdwn
moving_blogs.mdwn
moving_blogs
whither_XMPP.mdwn