venerdì 29 agosto 2014

Migrazione da Subversion a Git con svn2git su Windows (bit difficili spiegati)

Questo è uno di quei "Continuo a fare questo e mi fa male ogni volta e non c'è mai una buona risorsa concisa che spiega bene così sto scrivendo un" messaggi. Sì, sì, lo so che è facile - se si è installato Ruby. Oppure stai vivendo in un mondo * nix. O avete una ragionevole comprensione di Git. Oppure si ottiene piacere dal dolore.
Tuttavia, se stai vivendo su Windows e si desidera solo per ottenere il dannato fatto, può essere doloroso. Continuo la creazione di nuove macchine e dover ricordare come farlo da zero in modo da questo momento , sto scrivendo tutto verso il basso. Qui geos:

1) Installare Rubino

Sì, Ruby. Vai farla da Installer per Windows Rubino pagina e installare l'ultima versione con tutte le impostazioni predefinite - tranne questo:
Il programma di installazione di Ruby per Windows
Prendi il file eseguibile di Ruby aggiunto alla variabile d'ambiente PATH in modo che è possibile eseguire da qualsiasi punto (più sul perché presto).Avrete probabilmente bisogno di un riavvio per tale dichiarazione PATH a calci in troppo.
Perché Ruby? Perché svn2git è scritto su di esso in modo che non stai andando lontano fino ad avere questo correre.

2) Installare la gemma svn2git

Se gemme sono un concetto estraneo, sono i pacchetti NuGet del mondo di Ruby. È possibile prendere la gemma svn2git direttamente dalla riga di comando, basta accendere una finestra di comando ed eseguire questo (il percorso si esegue da non importa se hai aggiunto la dichiarazione PATH per il passaggio precedente):
gem install svn2git
Poi attendere che la magia accada:
Installazione del svn2git rubino gemma
Questo è svn2git ora installato. Nel caso foste curiosi, la gemma finisce diffusione fuori attraverso il vostro percorso di installazione di Ruby:
attività svn2git nella cartella di Ruby

3) Migrare il repository Subversion

E, naturalmente, ciò che tutti noi venuti qui per, in primo luogo - di pompaggio che repository Subversion in Git. Fare riferimento alla pagina del progetto su GitHub svn2git per l'utilizzo o dargli un po 'di "svn2git -h", mentre nella finestra di comando sul sentiero sopra. A seconda della configurazione, è possibile trovare è necessario fornire esplicitamente le credenziali quando si esegue questo comando in modo da considerare che.In breve, però, stiamo andando a puntare lo strumento ad una distanza repository Subversion e ottenere per creare un locale repository Git.
Per l'amor di esempio, ho intenzione di eseguire questo in una nuova cartella locale ho creato in c: \ MyProject:
http svn2git: // [nome del dominio] / svn / [root repository]
Dopo che tutte le corse, avrete un repository Git completo con tutto il codice e la cronologia delle revisioni nella cartella c: \ MyProject percorso.Vai avanti e utilizzare il vostro client preferito Git e controllare la cronologia commit - sembra familiare? Dovrebbe.
Un Gotcha qui e per il bene di Googleability, ripeto l'errore si può vedere:
Comando non riuscito:
git checkout -f maestro
Questo è ciò che accade quando si punta svn2git in un percorso sotto la radice del repository, come "tronco". E 'facile da fare in quanto è probabilmente il tronco si è verificato a livello locale e, se farete ciò che io faccio e ricevo intorno copiare e incollare link, è molto facile fare questo e mi chiedo cosa sta succedendo. Controlla il tuo percorso!

4) Spingere il repository da qualche parte utile (come GitHub)

Giusto per chiudere il ciclo del flusso di lavoro che molte persone passare attraverso, sarete spesso finiscono per voler prendere il vostro nuovo repository lucido e colpire fino a qualche parte come GitHub. Ho un repository demo vuoto che sembra proprio come questo:
Una nuova repository su GitHub
Vado a prendere l'URL del repository (è laggiù verso il basso a destra nell'immagine sopra) e aggiungerlo come un remoto :
git add remota origine https://github.com/troyhunt/MyProject.git
Proprio come un controllo di integrità, darò un po 'di "-v remoto git" per confermare che è completato con successo:
Aggiunta di un remoto git
Ora cerchiamo di spingere tutti i rami locali fino a GitHub
git push -all
Il che ci dà:
Risultato dopo aver spinto a GitHub
E abbiamo finito! Facciamo sanità mentale controllare che su GitHub:
GitHub mostrando 32 commit
32 commit - c'è la vostra storia!

Incartare


Questa è una visione volutamente semplicistica che intenzionalmente non tocca su una serie di varie questioni, ma è tutto su come ottenere installato e funzionante come facilmente possibile.

martedì 26 agosto 2014

InfoSec Insanity: Condividere la pazza per il miglioramento della sicurezza online

Ero un po 'stufo con la follia Continuavo a vedere sul web quando si tratta di sicurezza, così ho creato questo:
Logo
Proprio così, un grande grande lucchetto freakin 'con una camicia di forza o più al punto, ho creato l'account Twitter InfoSecInsanity .
Così che cosa esattamente è InfoSec Insanity? Ci prendiamo questo esempio dal weekend sulla limitazione password che era il catalizzatore per la creazione del conto:
tombuildsstuff I nostri sistemi sono limitati alla durata e gamme per garantire un'esperienza liscia.  Abbiamo più controlli in atto per proteggere i dati
Oh, così quando O2 ha deciso di smettere di voi da mettere in un bel password, casuale era per il tuo bene! Beh, io sono contento che abbiamo chiarito che fino.
Ecco un altro favorito, questa volta da British Gas all'inizio di quest'anno. Preoccupato per la mancanza di capacità di incollare in creds da un gestore di password, un preoccupato Twitterer parlato di questo e ha ottenuto un, uh, la risposta "impressionante":
passy avremmo perso il certificato di sicurezza se permettessimo incollare.  Potrebbe lasciarci aperto ad un attacco di "forza bruta".  Grazie ^ Steve
Ora io non so cosa Steveo fumava qui, ma credo che non era legale.
Tweets Nutty sono una cosa e con tutti i mezzi, sono esattamente il tipo di cosa che ho intenzione di essere la condivisione da questo account, ma cerchiamo di non fermarsi qui. Uno dei miei preferiti era recenti questo post ho scritto su Stack Overflow risposte alla domanda di crittografia della password . Il primo convenuto serio per la (ora cancellato) domanda condiviso molte righe di codice che accuratamente dimostrato come utilizzare Base64 - no, non per codificare la cifra risultante, ma come l'unico mezzo di offuscamento credenziale . Altri carillon con schemi di rotazione dei caratteri fondamentali Due - prendere "a" e sostituirlo con "f" poi "b" e sostituirlo con "g" e così via e così via.
Quindi, ecco la "chiamata alle armi" per così dire:
Tweet link ad approcci di sicurezza pazzo o le risposte del processo dado di conti di social media e avrò InfoSecInsanity per dare loro un grido-out. Menzione troyhunt o InfoSecInsanity con un link alla pagina o un Tweet e sarà guadagnare un punto sulla timeline.
Evitiamo il "Questi ragazzi appena inviato via email la mia password" o "Quei ragazzi non mi lascia usare le virgolette nel mio password" genere di cose perché come muto come è, saremmo qui tutto il giorno e inondano la timeline con loro. Sono molto interessato e la roba che ci fa veramente andiamo "WTF, dici sul serio?!?!». Sarà tenerlo più interessante per i seguaci.

L'ultima cosa di un breve "cappello di punta" per trasgressori testo normale e il recente vergogna HTTP . Entrambi questi siti fanno un grande lavoro di gridare follia INFOSEC nelle rispettive aree (siti di e-mail le credenziali e quelli che non l'attuazione di un livello di trasporto sicuro dove richiesto). Il "naming and shaming" incoraggiano va in qualche modo a tenere i siti che esercitano pratiche ingannevoli rendere conto e che hanno fornito ispirazione per InfoSec Insanity.

venerdì 1 agosto 2014

Kinect for Windows SDK Preview in Motion

Ora che Kinect per Windows 2.0 i dispositivi hanno spedito, in anteprima il kit di sviluppo software è disponibile per più di sviluppatori di giochi.
Il Kinect per team di Windows ha rilasciato una preview del suo Kinect per kit di sviluppo software 2.0 di Windows all'inizio di questo mese. L'anteprima ha coinciso con il rilascio di Kinect per i sensori di Windows 2.0, un dispositivo che viene rivolto a sviluppatori commerciali che vogliono aggiungere la voce, il gesto, e le caratteristiche di movimento per applicazioni business e consumer per la vendita attraverso il Windows Store.
Il Kinect for Windows SDK anteprima migliora le caratteristiche di orientamento scheletrici, con un aumento del numero di persone che possono seguire (6) e le articolazioni scheletriche si può tracciare per persona (25), bagarini un blog da Kinect per team di Windows. Il blog cita anche il supporto per la piattaforma cross-sviluppo, compreso il supporto per la piattaforma di sviluppo di gioco Unity. L'SDK ha anche una funzione che permette uno sviluppo senza la necessità di un sensore presente Kinect, così come un costruttore gesto personalizzato.Inoltre è migliorata face tracking, catturando i tratti del viso con un aspetto più realistico.
Il Kinect for Windows SDK 2.0 può essere scaricato qui .
Il dispositivo Kinect per Windows 2.0 se stesso come stato migliorato, con più raffinata orientamento scheletrico, 1080p supporto video HD, e nuove funzionalità infrarossi attivi. È US $ 199, e può essere acquistato qui o in alcune punti vendita.
Per gli sviluppatori che hanno appena nello sviluppo di Kinect, Microsoft consiglia "di programmazione per Kinect per 2.0 di Windows Jumpstart" Certo, disponibile tramite il Microsoft Virtual Academy qui .