SQL инъекция в GitHub Enterprise

Автор: admin от Вчера, 09:25, посмотрело: 18

SQL инъекция в GitHub Enterprise

Привет Хабр,

Ниже рассказ автора Orange Tsai о том, как он целенаправленно искал уязвимость в корпоративной версии GitHub и в итоге обнаружил возможность SQL инъекции. Тут, на хабре, ранее уже публиковался перевод другой его статьи "Как я взломал Facebook и обнаружил чужой бэкдор".

Категория: Информационная безопасность

 

Рисуем коммитами на Гитхабе

Автор: admin от 13-01-2017, 12:10, посмотрело: 18

[Пятничное]


Всегда хотел сделать свой график активности пользовательского профиля на Гитхабе. Например, выкладывать коммиты каждый день так, чтобы через год этот график превратился в какую-нибудь картинку, пусть и с ограничением по размерам в 52x7 квадратиков-пикселей (52 недели в году x 7 дней в неделе).


Проблема была в том, что даже при полной автоматизации процесса всё равно ждать целый год. А тут я почитал документацию Гитхаба и понял, что задача решается проще и более того — за один раз. А значит, надо делать не откладывая. Обычно названия проектам придумывать сложно, но тут оно пришло само. Кай рисовал льдинками, а Герда рисует коммитами!


[img]http://habrastorage.org/files/4fa/f87/ce0/4faf87ce05e34b2a9961d7aa599aef97.png?[/img]

Как нарисовать свою картинку коммитами на GitHub

Категория: Программирование

 

Простое, но эффективное расширение Explorer-а (shell extension) для визуализации файлов

Автор: admin от 11-01-2017, 19:20, посмотрело: 19

Как то мой друг попросил меня написать небольшое приложение для Windows, в формате explorer shell extension, для создания отчета по выделенным файлам или папкам (с рекурсией), по произвольно заданному шаблону.

Поскольку он проделал неплохую работу по описанию и формализации задачи, то в один из вечеров я сел и написал эту программу за пару часов. Впрочем, поскольку сама задача не сложна, это не составило особого труда.

Категория: Веб-разработка, Windows

 

Перевод .NET в Open source принес Microsoft ощутимую пользу

Автор: admin от 26-12-2016, 15:30, посмотрело: 29

Перевод .NET в Open source принес Microsoft ощутимую пользу

Последние годы Microsoft пытается стать более дружелюбной для разработчиков компанией и активно участвует в жизни open source-сообщества. Сегодня Microsoft имеет один из крупнейших репозиториев на GitHub, из посвященных разработке свободного ПО. Кроме этого некоторые проприетарные продукты компании переводятся в статус открытого программного обеспечения.

Одним из успехов технологического гиганта в этой области можно назвать перевод .NET в статус open source-продукта с публикацией исходного кода на GitHub. Произошло это еще в ноябре 2014 года — более двух лет назад — и сегодня можно с уверенность констатировать, что этот шаг компании принес ей больше пользы, чем вреда.

Категория: Программирование, Microsoft

 

Топ-10 ключевых анонсов от Microsoft в 2016 году

Автор: admin от 23-12-2016, 10:55, посмотрело: 27

Традиционно провожаем уходящий 2016 год подборкой ключевых анонсов от корпорации Microsoft. Под катом мы собрали десять самых ярких и запоминающихся новостей.

Топ-10 ключевых анонсов от Microsoft в 2016 году

Категория: Веб-разработка, Microsoft, Windows, Linux

 

Кнопка или ссылка?

Автор: admin от 16-12-2016, 10:45, посмотрело: 17


Кнопка или ссылка?


Я знаю хабр не для жалоб,

но доколе

использовать ты будешь

— ссылки вместо кнопок ?

Кнопка или ссылка?
Автор иллюстрации gray-monkey@yandex.ru


Если коротко:


Используйте для кнопок — кнопки, а для ссылок — ссылки.


Для кнопок использовать
ссылки
— не комильфо.

Категория: Программирование » Веб-разработка

 

Использование Github в качестве хранилища пользовательских данных

Автор: admin от 15-12-2016, 08:45, посмотрело: 30

Использование Github в качестве хранилища пользовательских данных


Выбирая сервис для хранения моих данных, важной составляющей является то, как долго такой сервис будет жить. От него нужно, чтобы я смог хотя бы прочитать сохраненные данные даже если энтузиазм авторов проекта закончится вместе с деньгами для оплаты хостинга и базы данных. С таким подходом для своего проекта я искал сервисы баз данных, которые могли бы хранить пользовательские данные бесплатно. Многообещающим проектом был Parse.com, о котором я уже писал ранее в статье «Сайт без бекенда». Но в январе 2016 мы узнали, что Parse.com проживет только один год и будет закрыт. В связи с этим я решил перевести хранение данных пользователей в git-репозиторий, который опубликован на Github.

Категория: Программирование

 

Как Ionic 2 помогает мне вникнуть в angular 2

Автор: admin от 9-12-2016, 15:45, посмотрело: 41

В октябре я ушел с работы и начал заниматься собственным проектом. На начальном этапе мое новое занятие занимает максимум четыре часа в день и только-только начинает покрывать расходы, до написания кода еще далеко, а накопления сгорают — хороший повод задуматься о временном фрилансе.

Почему я решил использовать Ionic 2


Полистав upwork я пришел к выводу, что мой горячо любимый angularjs стремительно уступает позиции своему преемнику. Довольно странное ощущение: еще вчера angular 2 был в бете и буквально за пару месяцев после релиза почти догнал своего монолитного предшественника в количетсве объявлений о разработке веб-приложений! В 22 года я почувствовал себя довольно старым и решил потратить время на то, чтобы снова догнать моду.

И тут начинается: webpack или system.js? Typescript или ES6? Promises или Observables? Что-то не так. Почитал, окончательно запутался. Но понял, что в 2016 про gulp уже лучше вслух не вспоминать — застыдят.

Собравшись с мыслями вспомнил о своем опыте работы с гибридными приложениями. Да, там было много боли и слез, но все же я с улыбкой вспоминал Ionic. А тут как раз вторая версия вроде как вполне стабильна. Ребята из ionic core team уже позаботились обо мне, выбрав за меня почти весь стек, настроив конфиги и предложив готовую структуру проекта. Это счастье — просто брать и писать код, а потом видеть результаты, держа в руках свой телефон. Загорелся и решил написать небольшое приложение и выложить его на github.

Категория: Веб-разработка, Android, iOS

 

Первые шаги в Java: как начать разрабатывать ничего не устанавливая

Автор: admin от 6-12-2016, 12:50, посмотрело: 30

По прошествию многих лет я подумал, а как бы я разрабатывал свою первую программу на Java, если бы я начал сегодня?

Первые шаги в Java: как начать разрабатывать ничего не устанавливая

Знакомство с Java было в университете и при воспоминаниях об этом бросает в холодный пот. Кроме нового незнакомого языка, приходилось устанавливать какой-то JDK, потом IDE, потом создавать первый проект и вручную добавлять в него библиотеки. Делать по аналогии с готовыми программами и ловить неизведанные java.lang.ClassNotFoundException и java.lang.NoSuchMethodException и тому подобный ужас. Когда знал как работать только в операционной системе Windows и доступ в интернет был по модему через телефонную линию.

Надеюсь интересно будет как тем, кто делает первые шаги в java и тем, кто помнит jdk 1.4. Попробуем online IDE Eclipse Che. Узнаем новое или попробуем повторить первые шаги в java сейчас...

Категория: Программирование

 

Делаем стартап просто и технологично. Маячки Eddystone

Автор: admin от 14-11-2016, 10:40, посмотрело: 33

Вы когда-нибудь были в Лувре? Добрались до Мона-Лизы? Если да, то наверняка вы увидели лишь большую очередь перед ней, а саму картину лишь издалека и не в полный размер. Люди хотят изучить подробнее полотно, запомнить каждую его деталь, узнать о нем все подробности, поэтому они надолго остаются рядом с ним. Но что, если всю эту информацию перенести прямо в смартфон? Сделать так, чтобы картина сама рассказала устройству о себе, а оно передало информацию вам?

Делаем стартап просто и технологично. Маячки Eddystone
Статья автора Алексея Набережного, в рамках проекта «Devces Lab от Google».
Подробнее

Категория: Веб-разработка, Google, Android

 
Назад Вперед