background preloader

Programming

Facebook Twitter

Development Tutorials by Robert Thorpe | ZEEF. Современный учебник JavaScript. Login:CheckiO. О Проекте Эйлера. Современный учебник JavaScript. Cybrary - Free Online IT and Cyber Security Training, Forever! ¥akuza112 ~ V3 Linkbase [ World's biggest Linklist for Security and Hacking Boards ] Как настроить локальный FTP-сервер в Windows для потокового воспроизведения мультимедийных файлов в приложении VLC на iOS. Недавно VLC для iOS обзавелся поддержкой потоковой воспроизведения с локального FTP-сервера, так что мы решили воспользоваться этим, чтобы рассказать вам о процессе создания собственного локального FTP-сервера на компьютере с Windows.

Это позволит вам в потоковом режиме воспроизводить видео и музыку, хранящиеся на вашем компьютере, на iPhone или iPad через приложение VLC. Сам по себе протокол FTP является очень удобным способом передачи файлов. Это поистине «олдскульная» технология, если сравнивать с современной тенденцией облачных сервисов (как Dropbox или OneDrive), которая очень эффективна в плане предоставления доступа к конкретному файлу или файлам.

В первую очередь необходимо настроить FTP-сервер на нашей локальной машине. Сразу после запуска приложения вы увидите окошко с адресом сервера (127.0.0.1) и портом (14147). Далее в окне программы перейдите в меню Edit > Users. Теперь нажмите на кнопку «Add» и введите имя пользователя. На этом все. Типичный программист – Сайты, которые помогут вам улучшить навыки программирования. Программирование во многом связано с вашей способностью придумывать новые и интересные идеи; но иногда, из-за большого количества времени, потраченного на решение общих проблем, мы забываем о креативности. Для того, чтобы помочь программистам развивать свои навыки и дать возможность использовать свои творческие способности, существуют сайты, на которых размещаются интересные задачи.

Предлагаемые программистам задачи имеют большое значение для: изучения новых подходов;получения опыта в решении критических проблем;поддержания остроты ума и сосредоточенности. В статье представлены самые интересные и популярные сайты, которые помогут вам не только улучшить навыки, но и, возможно, найти хорошую работу. [topcoder] Вы получаете возможность зарабатывать реальные деньги. Вы можете принимать участие в ежедневных и еженедельных соревнованиях, которые крайне сложны и требуют хороших интеллектуальных навыков для решения поставленных задач.

HackerEarth Coderbyte Project Euler Daily Programmer Codility Train. C Programming for Beginners. Product Hunt. Share and Discover the best programming tutorials online | Hackr.io. C++ Style Languages: C, C++, Objective C, Java, C# A side-by-side reference sheet grammar and invocation | variables and expressions | arithmetic and logic | strings | regexes | dates and time | fixed-length arrays | resizable arrays | tuples | dictionaries | functions | execution control | exceptions | concurrency | file handles | files | file formats | directories | processes and environment | libraries and namespaces | user-defined types | generic types | objects | polymorphism | reflection | net and web | unit tests | debugging and profiling General version used The compiler version used for this sheet. show version How to get the compiler version. implicit prologue Code which examples in the sheet assume to have already been executed. hello world How to write, compile, and run a "Hello, World!

" file suffixes For source files, header files, and compiled object files. The gcc compiler will treat a file with any of the following suffixes as C++ source: .cc .cp .cxx .cpp .CPP .c++ .C block delimiters How blocks are delimited. statement terminator c++ Programming Languages - Hyperpolyglot.

RTFM. Generate a Random Name - Fake Name Generator. Pentestmag | Everything there is to know about Pentesting! Y Combinator. Курсы этичного хакинга и тестирования на проникновение от PentestIT / Блог компании PENTESTIT. Курсы этичного хакинга и тестирования на проникновение от PentestIT / Блог компании PENTESTIT / Хабрахабр. 300 потрясающих бесплатных сервисов. QjaeIJL4sjQ.jpg (JPEG Image, 1600 × 1200 pixels) - Scaled (64%) Современный учебник JavaScript | Учебник JavaScript. Catap's blog ~ Книги, которые стоит читать в IT.

Книги, которые стоит читать в IT В IT мире много книг. Сказать что все они неудачные нельзя. Они все удачные. Они все приносят деньги (или большинство) своим авторам, но вот что действительно стоит покупать и читать? TAOCP. P.s. как обычно, я на объективность не претендую. Магия слов и чисел - Теоретический минимум для программиста. Многие начинающие программисты, особенно обучающиеся в провинциальных вузах, часто не знают, в какую сторону им развиваться, и что они должны знать для того, чтобы эффективно работать по специальности.

Удивительно, но каждый день используя продукты и технологии, созданные другими программистами на основании развитых областей знания, они даже не догадываются о том, как они устроены. Я и мои единомышленники взяли на себя труд составить теоретический минимум для программиста на основании наиболее ярких отраслей IT, вошедших даже в программы нормальных университетов, на основании собеседований и постоянно пригождающихся на практике знаний. Часть из пунктов этого минимума можно изучить за 5 минут по википедии, часть же потребует серьезного труда на протяжении нескольких месяцев, но это именно то, что обязательно следует знать и чем следует свободно владеть. В комментариях приветствуются исправления и дополнения.

«Нас и тут неплохо кормят». UPD3 (2011.12.31):Питер Норвиг. Гайд по обеспечению безопасности Linux-системы - XAKEP.RU. Никто из нас не хочет, чтобы личная информация попала в чужие руки. Но как защитить систему от атак и хищений данных? Неужели придется читать километровые мануалы по настройке и алгоритмам шифрования? Совсем не обязательно. В этой статье я расскажу, как сделать Linux-систему безопасной буквально за 30 минут. Введение Мы живем в век мобильных устройств и постоянного онлайна. Когда я потерял смартфон, мне сильно повезло, что установленный на него антивор оказался работоспособным и позволил удаленно стереть все данные из памяти девайса. Может быть, я и раздолбай, но я твердо уверен, что подобные казусы случались со многими, кто читает эти строки. Эта статья — гайд параноидального юниксоида, посвященный тотальной защите Linux-машины от всего и вся. Пароль! Все начинается с паролей.

. $ openssl rand -base64 6 Никаких внешних приложений, никаких расширений для веб-браузеров, OpenSSL есть на любой машине. . $ pwgen -Bs 8 1 Где хранить пароли? В KeePassX есть свой генератор паролей Шифруемся Угроза извне. ThreatExchange. Operation Go: A Routine Mission - An Online Golang Game. Видео Уроки Программирование. Книги на SQL.RU.

Программирование на Python. Том 2 добавлено: 3 июн 12, 00:13 переходов: 496 Монументальный труд Марка Лутца представляет собой учебник по применению языка Python в системном администрировании, для создания графических интерфейсов и веб-приложений. Исследуются приемы работы с базами данных, программирования сетевых... Python 3 и PyQt. Добавлено: 3 июн 12, 00:13 переходов: 513 Описан базовый синтаксис языка Python: типы данных, операторы, условия, циклы, регулярные выражения, встроенные функции, объектно-ориентированное программирование, работа с файлами и каталогами, часто используемые модули стандартной библиотеки. Изучаем Python добавлено: 3 июн 12, 00:13 переходов: 464 Мощный, переносимый и легкий в использовании язык программирования Python идеально подходит для разработки самостоятельных программ и сценариев.

Программируем на Python добавлено: 27 дек 11, 21:42 переходов: 1215 Эта книга - идеальное пособие для начинающих изучать Python. Изучаем Python Python. Python. Django. Driver.ru. Главная - RSDN.ru. OpenPGP в России / Библиотека / Основы и обучение / Основы информационной безопасности / Выбор и защита паролей. Пароли — это общепринятая форма аутентификации, которая, зачастую, оказывается единственным препятствием, отделяющим злоумышленника от вашей личной информации. Существует ряд программ, которые могут помочь взломщику в подборе пароля, но создавая хорошие пароли и надёжно их храня, вы сделаете его задачу более трудной. Зачем вам пароль? Вспомните о том количестве PIN-кодов, паролей и парольных фраз, что ежедневно используете для получения наличных из банкомата, оплаты покупок дебетной картой, запуска компьютера и доступа к электронной почте, авторизации в онлайн-магазине или банке... список можно продолжать и продолжать. Порой человек испытывает дискомфорт от необходимости держать в голове всё это множество комбинаций цифр, букв и слов и задумывается: а стоят ли того эти хлопоты и нервотрёпка?

Один из лучших способов защиты цифровой или физической собственности — это ограничение доступа так, чтобы только определённый круг лиц имел к ней допуск. Как выбрать хороший пароль? OpenPGP в России / Библиотека / Основы и обучение / Введение в криптографию. Coursera Wiki. Hack.me · The house of rising sandbox. Game of Hacks | Checkmarx. TOP 10 Hackme Challenges in 2014 – eLearnSecurity Blog. Did you know? Some of the top companies in the world use Hack.me to check the skills of their IT employees before hiring them.

Hack.me is a free community where you can build, host and share vulnerable web application code for educational and research purposes. This is a platform for students, penetration testers, web developers or anybody interested in web application security to test their skills on penetration testing and ethical hacking. Since its launch, web app security enthusiasts have uploaded various challenges in this platform. Giuseppe Trotta, IT Security Researcher and main developer of the Hackme project, has compiled the top 10 hackme challenges started in 2014. #1 U-Hack-It Basic Exploits Tutorial Description: U-Hack-It is a set of beginner tutorials to demonstrate how poor web programming practices expose serious security vulnerabilities to would-be hackers, including SQL injection, XSS, and session hijacking.

. #2 easy to get started #3 Simple XSS game #8 Web App Hack tutorial. SecurityLab.ru. Лекции Технопарка. 1 семестр. Web-технологии / Блог компании Mail.Ru Group. Сегодня этим постом мы открываем цикл еженедельных публикаций учебных материалов Технопарка. Если кто-то ещё не знает, Технопарк — это совместный образовательный проект Mail.Ru Group и МГТУ им. Н. Э. Баумана. На данный момент здесь проходит обучение по 20 IT-дисциплинам 91 наиболее талантливый студент. Технопарк существует с 18 ноября 2011 года, а первые счастливчики приступили к занятиям в декабре 2011 года. Обучение в Технопарке совершенно бесплатное, оно проходит после занятий в университете. Лекция 1. На вводном занятии вы познакомитесь с краткой историей развития интернета, основными трендами в развитии web-приложений, облачных сервисов и мобильных приложений.

Лекция 2. Вторая лекция посвящена сетевым протоколам. Лекция 3. На этой лекции рассмотрена общая схема работы web-сервера: что такое сокеты, конструкция запросов, файловая структура и ведение логов. Лекция 4. Вначале проведён небольшой обзор языков, используемых для разработки серверов. Лекция 5. Лекция 6. Лекция 7.

Dataresources

Синтаксис регулярных выражений                                                                                                             регулярные выражения,perl,regexp,Delphi,Pascal,FreePascal,Kylix,Libraries,VCL,CLX,Tools,files utils. Регулярные выражения - это широкоиспользуемый способ описания шаблонов для поиска текста и проверки соответствия текста шаблону. Специальные метасимволы позволяют определять, например, что Вы ищете подстроку в начале входной строки или определенное число повторений подстроки. На первый взгляд регулярные выражения выглядят страшновато (ну хорошо, на второй - еще страшнее ;) ). Однако Вы очень быстро оцените всю их мощь. Они съэкономят Вам многие часы ненужного кодирования, а в некоторых случаях будут и быстрее работать, чем вручную закодированные проверки. Я настоятельно рекомендую Вам "поиграть" с поставляемой в дистрибутиве демо-программой TestRExp.dpr - это позволит Вам лучше понять принцип работы регулярных выражений и отладить Ваши собственные выражения.

Кроме того, в TestRExp входит множество примеров выражений. Давайте начнем наше знакомство с регулярными выражениями! Примеры: foobar находит 'foobar' \^FooBarPtr находит '^FooBarPtr' Escape-последовательности Примеры: foob. i. Web scraping. Web scraping, web harvesting, or web data extraction is data scraping used for extracting data from websites.[1] Web scraping software may access the World Wide Web directly using the Hypertext Transfer Protocol, or through a web browser.

While web scraping can be done manually by a software user, the term typically refers to automated processes implemented using a bot or web crawler. It is a form of copying, in which specific data is gathered and copied from the web, typically into a central local database or spreadsheet, for later retrieval or analysis. Web scraping a web page involves fetching it and extracting from it.[1][2] Fetching is the downloading of a page (which a browser does when you view the page). Therefore, web crawling is a main component of web scraping, to fetch pages for later processing. Once fetched, then extraction can take place. The content of a page may be parsed, searched, reformatted, its data copied into a spreadsheet, and so on.

Techniques[edit] Scrapy. How Netflix Reverse Engineered Hollywood. If you use Netflix, you've probably wondered about the specific genres that it suggests to you. Some of them just seem so specific that it's absurd. Emotional Fight-the-System Documentaries? Period Pieces About Royalty Based on Real Life? Foreign Satanic Stories from the 1980s? If Netflix can show such tiny slices of cinema to any given user, and they have 40 million users, how vast did their set of "personalized genres" need to be to describe the entire Hollywood universe? This idle wonder turned to rabid fascination when I realized that I could capture each and every microgenre that Netflix's algorithm has ever created. Through a combination of elbow grease and spam-level repetition, we discovered that Netflix possesses not several hundred genres, or even several thousand, but 76,897 unique ways to describe types of movies. There are so many that just loading, copying, and pasting all of them took the little script I wrote more than 20 hours.

Imaginary movies for an imaginary genre. Machine Learning — School. HDF Group - HDF5. The HDF Group - Information, Support, and Software. MySQL Commands. This is a list of handy MySQL commands that I use time and time again. At the bottom are statements, clauses, and functions you can use in MySQL. Below that are PHP and Perl API functions you can use to interface with MySQL.

To use those you will need to build PHP with MySQL functionality. To use MySQL with Perl you will need to use the Perl modules DBI and DBD::mysql. Below when you see # it means from the unix shell. When you see mysql> it means from a MySQL prompt after logging into MySQL. To login (from unix shell) use -h only if needed. # [mysql dir]/bin/mysql -h hostname -u root -p Create a database on the sql server. mysql> create database [databasename]; List all databases on the sql server. mysql> show databases; Switch to a database. mysql> use [db name]; To see all the tables in the db. mysql> show tables; To see database's field formats. mysql> describe [table name]; To delete a db. mysql> drop database [database name]; To delete a table. mysql> drop table [table name]; Show unique records. MySQL 5.7 Reference Manual :: 2 Installing and Upgrading MySQL. Determine whether MySQL runs and is supported on your platform. Please note that not all platforms are equally suitable for running MySQL, and that not all platforms on which MySQL is known to run are officially supported by Oracle Corporation.

For information about those platforms that are officially supported, see on the MySQL Web site. Choose which distribution to install. Several versions of MySQL are available, and most are available in several distribution formats. Get/ohaskell.pdf. What's Next? — Python. Language Principles and Concepts. Cran.r-project.org/web/packages/jsonlite/vignettes/json-mapping.pdf. JSON. JSON. Www.stat.berkeley.edu/~statcur/Workshop2/Presentations/XML.pdf. XML. Как разобрать ноутбук Acer Aspire E1-531. Ремонт ноутбуков Макеевка. Читска ноутбука Макеевка.

Разборка и чистка ноутбука Acer Aspire E1-531. Как разобрать ноутбук Acer Aspire 5741/5741G | Блогофолио Романа Паулова. BI, Big Data & Analytic. Big data.

Linux

Cross Validated. Python. Book. Книга "R в действии. Анализ и визуализация данных на языке R" - Роберт Кабаков. Купить книгу, читать рецензии | R in Action. Data analysis and graphics with R | ISBN 978-5-97060-077-1. Книга "Программирование на языке RUBY" - Хэл Фултон. Купить книгу, читать рецензии | The Ruby Way | ISBN 978-5-94074-995-0. Книга "Программирование на языке RUBY" - Хэл Фултон. Купить книгу, читать рецензии | The Ruby Way | ISBN 978-5-94074-995-0. Книга "Читаемый код, или Программирование как искусство" - Босуэлл, Фаучер. Купить книгу, читать рецензии | The art of Readable Code | ISBN 978-5-459-01188-3.

R