Archive for the ‘Development’ Category
Posted by jpluimers on 2015/06/23
I needed to get an existing Git repository to a client that had a tightened network. No SSH allowed, web proxy filtering out all sorts of sites and also performing a HTTPS man-in-the-middle to detect and reject all kinds of binaries, etc.
But we needed a public repository locally.
Which worked, thanks to pestrella , who answered about `bare` repositories to get my last steps correct:
In order to create a new Git repository from an existing repository one would typically create a new bare repository and push one or more branches from the existing to the new repository.
The trick is to know that server-side repositories are `bare` and client side repositories are `regular`. `bare` means the absence of a working copy on the server side.
I performed these steps:
Read the rest of this entry »
Posted in Development , DVCS - Distributed Version Control , git , Source Code Management | Leave a Comment »
Posted by jpluimers on 2015/06/18
Almost two years ago, I wrote “the only issues missing are #28, #30 and #31.”. As of mid May any more:
All of them are from the 5th anniversary year.
–jeroen
via 2 More Old Micro Cornucopia issues on BitSavers from 1986 « The Wiert Corner – irregular stream of stuff .
Posted in 6502 Assembly , Assembly Language , BitSavers.org , C , C++ , Development , History , Pascal , Software Development , Turbo Pascal | Leave a Comment »
Posted by jpluimers on 2015/06/18
Inversion of Control example video on YouTube : business class is not in control of the DAL.
It uses C#, but the code is so simple that every programmer should be able to get it.
Uses:
interfaces
parameter passing through constructor
moving control decisions out of the business class
Inversion of Control (IoC) can later be amended by Dependency Injection (DI), but IoC can easily without that be used very effectively without DI.
I wish the What is…? series had more than 1 episode, but Christian Richards does have some interesting series about game development .
–jeroen
via: duidelijk voorbeeld .
VIDEO
VIDEO
Posted in .NET , .NET 1.x , .NET 2.0 , .NET 3.0 , .NET 3.5 , .NET 4.0 , .NET 4.5 , C# , C# 1.0 , C# 2.0 , C# 3.0 , C# 4.0 , C# 5.0 , C# 6 (Roslyn) , Development , RemObjects C# , Software Development , VB.NET , VB.NET 10.0 , VB.NET 11.0 , VB.NET 7.0 , VB.NET 7.1 , VB.NET 8.0 , VB.NET 9.0 | Leave a Comment »
Posted by jpluimers on 2015/06/17
Inspired by CloudFlare Keyless SSL , I have this idea of using Diffie Hellman over WebSockets over a MittM based http proxy (which intercepts and decrypts HTTPS traffic ) like mitmproxy (but them from a commercial vendor to inspect web traffic) to setup an encapsulated secure channel.
I know SSH uses Diffie Hellman to setup a secure channel over a binary TCP connection.
Binary communication over HTTP usually means WebSocket .
I don’t want WebSSH (which does use WebSockets, but is probably filtered by the MitM proxy anyway).
Maybe either of these open source tools will work:
If these don’t work, I need to do more research.
Since I use C# and .NET for much of my work, I started the WebSocket over HTTP C# query.
c# – How to use proxies with the WebSocket4Net library – Stack Overflow .
–jeroen
Posted in *nix , *nix-tools , Communications Development , Development , HTTP , Internet protocol suite , Linux , Power User , SSH , SuSE Linux , TCP , WebSockets , Windows , Windows-Http-Proxy | Leave a Comment »
Posted by jpluimers on 2015/06/16
Graeme Geldenhuys posted a great comment below.
Summary:
Git can do SVN, so locally you will see it as a Git repository, but the SVN repository will stay “as is” and not be affected neither will other SVN users be affected.
Two of the great benefits of this:
You have fill local history so no need for long server-round trips to access it.
You have the full query featureset of Git at your disposal. Locally.
Combined, you can do these without the need to be online or wait for the SVN connection and transfer:
For instance to view your branches :
git branches -vv
Or to show the branch-history :
git show-branch
It is how I access the FastMM repository from Git and described the git commands on how to get started and keep up to date .
Here is Graeme’s comment: Read the rest of this entry »
Posted in Development , DVCS - Distributed Version Control , git , Mercurial/Hg , Software Development , Source Code Management , Subversion/SVN | Leave a Comment »
Posted by jpluimers on 2015/06/15
A few tools that help you watch changes in html pages, even these pages do not have RSS: they make a feed out of a page.
–jeroen
Posted in Development , HTML , Power User , Software Development , Web Development | Leave a Comment »
Posted by jpluimers on 2015/06/11
I wish I had known this years ago. Thanks This is why I code !
This is why I Code Shared publicly : #Git A flowchart to help you with your git decisions http://justinhileman.info/article/git-pretty .
This is the blog post ; the chard is below.
Git pretty
This chart is from the presentation Changing History, or How to Git Pretty . Check it out to learn how to use this IRL.
Here’s a printable PDF version , if you’re into that sort of thing.
interactive git chart
If you like a more interactive way of decision making, this one is more elaborate: On undoing, fixing, or removing commits in git .
Note that on Windows, git does not like this:
git reset HEAD^
But does like this equivalent:
git reset HEAD~1
–jeroen
via A flowchart to help you with your git… .
Posted in Development , DVCS - Distributed Version Control , git , Source Code Management | Leave a Comment »
Posted by jpluimers on 2015/06/10
After reading Converting Hg repositories to Git directed me into reading Bitbucket: Converting Hg repositories to Git I hoped moving my Mercurial repository on BitBucket to a Git repository would be something like following the steps.
It wasn’t.
First of all, hg-git on a Windows system requires Python or TortoiseHg. Neither of these I wanted to install for a one-off conversion.
So I took a throw-away Linux VM, and did the steps below. But let me first explain why.
Motivation
My motivation for moving away from BitBucket to GitHub, especially for projects containing markdown documentation.
When writing documentation in Markdown, being able to in-line reference pictures or have relative-references to other documents. This works perfectly in local Markdown tools (like MarkdownPad 2 or LightPaper).
Read the rest of this entry »
Posted in *nix , *nix-tools , BitBucket , Development , DVCS - Distributed Version Control , git , GitHub , Linux , Mercurial/Hg , openSuSE , Power User , Source Code Management , SuSE Linux | Leave a Comment »
Posted by jpluimers on 2015/06/09
Now that github stopped showing my README.rst as reStructuredText here is the htmlpreview link of the pandoc rendered reStructuredText:
revue: getting Tumbleweed on it .
It is about installing and configuring Tumbleweed which is a tad bit more frustrating than I hoped for.
In practice unixoids aren’t as heavenly as many geeks pretend them to be.
I got the htmlpreview solution via css – How to see an html page on github as a normal rendered html page to see preview in browser, without downloading? – Stack Overflow .
I might try the github pages in the future.
Sourcecode of htmlpreview is at htmlpreview/htmlpreview.github.com .
–jeroen
via:
Posted in *nix , Development , DVCS - Distributed Version Control , git , GitHub , Linux , openSuSE , Power User , Software Development , Source Code Management , SuSE Linux | Leave a Comment »