# программирование

Статус поддержки python-библиотек для 0.18

Для тех, кто использует python для работы с Голосом сообщаю, что поддержка golos-piston прекращена, вместо неё предлагаю использовать библиотеку golodranets. Она базируется на steep-python, но при этом поддерживает работу как через websocket, так и через …


Первая в мире КиберАтака

WannaCry, компьютерный вирус, который шифрует данные и требует выкуп поразил тысячи компьютеров в мае, в результате чего несколько больниц в Великобритании прекратили работу. Едва ли неделя проходит без большой компании, признавшей, что ее системы и безоп…


Анатомия банкомата

В 1939 году банкиры вернули прототип первого банкомата его изобретателю, ученому Лютеру Симджяну, заявив, что не видят необходимости в этой чудо-машине. Изобретение было забыто почти на 30 лет, пока в 1967 году другой изобретатель, шотландец Джон Шепард-Б…


07 FreeBASIC - циклы

Давайте расмотрим такую задачку - вывести на экран числа от 1 до 10. Скажете нет ничего проще -

print 1;2;3;4;5;6;7;8;9;10

А если от 1 до 100, а до 1000?


06 FreeBASIC условный оператор

В прошлых примерах программы у нас исполнялись линейно, строка за строкой. Но так бывает не всегда. Очень часто программа выполняет или не выполняет определённые действия в зависимости от условий. И даже больше - в программах тысячи и даже миллионы таких …


Java_1

Продолжим.

Рассказывать как происходит компиляция и выполнения программы я не буду. Буду стараться как можно больше практических задач и конечно же объяснения к ним.

По традиции все пишут приложение Hello World. Ну у каждого это может быть свое слово, главное чтоб не матерное =). В учебниках начинающие приложения пишутся без графического интерфейса, что я считаю не очень привлекательным. По этому будем сразу же писать…


Java_Введение

Всем привет.

На днях задался целью: восполнить прорехи в своем образовании. Решил я изучить объектно ориентированный язык программирования Java. Если кому-то будут полезны мои заметки, то я только буду рад.

Наверно многие знают или слышали об этом языке программирования, но если кто-то впервые столкнулся с ним, то постараюсь вкратце расписать.


05 FreeBASIC - первые простые задачки

В этот раз мы немного попрограммируем, порешаем некоторые, пока весьма маленькие, задачки, а заодно и разберёмся что к чему.

Начнём с простеньких задачек.

По заданному радиусу отпределить длину окружности и площадь круга.


Test

Тест API. И "кавычки' тоже. Markdown: @karusel2

Кто голосует, тот бот. Добро пожаловать в наш бот-детектор.


Улучшенный cd с поиском

Улучшенный cd с поиском

Нашел на днях интересную задачку по программирвоанию. Задача по написанию консольного скрипта:


5 книг для Хакера и Программиста.

1."Лаборатория Хакера" С.А. Бабин

Неплохая книга про методы взлома. Автор хорошо доносит идею понимания полученных знаний. Для начинающих книга огонь!


Реаниматор после вирусной атаки

RegRun Reanimator - программа для выявления и удаления троянов, рекламного и шпионского ПО, вредоносных программ и руткитов.

Предлагает достаточно большое количество функций, которые помогут вылечить зараженную систему, защитить реестр от изменений…


Защита от DDoS-атак

DDoS-атака (от англ. Distributed Denial of Service) – это распределённая атака типа «отказ в обслуживании». Её целью является создание условий, при которых реальные пользователи не могут получить доступ к сайту или серверу из-за его перегрузки.

Чаще…


​​5 книг про даркнет, хакерство.

Прочитав эти книги ты станешь выше на несколько ступеней эволюции.

Содержание:


Менеджер - спасение фрилансера

Работая и программируя на разных дядечек (и тетечек :-) невольно подхожу к мысли, что менеджер – это необходимое и довольно полезное зло.

Фактически не делая никакой работы в плане нажатия на кнопки мыши и клавиатуры, этот человек занимается адаптацией интерфейсов двух разных людей – заказчика и исполнителя. Получает за это некий процент со сделки (в разных конторах это, конечно же, реализ…


Циклы в языке программирования C#

Что мы делаем ежедневно? Думаю, у каждого из нас свой список дел. Однако раз за разом повторяются одни и те же операции для достижения одних и тех же целей. Это и есть цикл. В программировании циклы используются при обработке множеств / файлов или же для …


Рисуем график функции средствами Matplotlib на Python

Сегодня мы будем на языке программирования python строить графики по точкам, полученным из уравнения. С помощью библиотеки matplotlib.

Для начала установим необходимые библиотеки.

На Mac мне пришлось выполнить эти команды:


Использование декораторов на примере Python

В этой статье рассмотрим декораторы в python.

Что такое декораторы? Декораторы - некая обвертка функции, позволяющая изменить поведение функции.

Функции в Python являются объектами и их можно передать как аргумент других функций, что позволяет использовать декораторы.


04 FreeBasic - графика

Практически всегда обучать программированию я начинал с графики. Часто приходят среднеклассники которые и математики ещё толком не знают. Графика же всегда красиво да и наглядно.

Теперь пришло время выбраться из онлайн компилятора FreeBASIC - он вам…


Делаем красивый индикатор загрузки для ajax-запросов

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

Для этого, сразу же …


Принципы разработки программного обеспечения

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


Сверхреалистичный робот-гуманоид Фред смотрит в глаза

Сразу и не отличишь от живого. Так правдоподобно научилась британская компания Engineering Arts делать человекоподных роботов. Робот-гуманоид Фред не только обладает собственным скелетом, металлическим позвоночником и электронным мозгом. Он умеет смотреть…


Отрисовка html-вёрстки средствами JavaScript

Сейчас для разработки фронтенда очень часто используют всевозможные JavaScript фреймворки.

Суть их в том, что вёрстка генерируется средствами JavaScript, а не вручную прописывается разработчиком.

То есть скажем для отрисовки списка не нужно прописывать тэги li, а нужно лишь передать массив со значениями пунктов в определённую функцию и разметка будет отрисована.


03 FreeBASIC. Текстовые переменные и операции с ними

Если операции с числами знакомы нам с детства, то операции с текстовыми строками это что-то новенькое. Есть у нас например текстовая переменная A$(или несколько A$, B$, C$ ...) что вообще с ними можно делать?

Функции и операции со строками не появил…


Хочу стать фрилансером. Что делать и с чего начать?

14 мая празднуют день фрилансера. Если возникло острое желание вступить в армию фрилансеров, предлагаем не паниковать, расслабиться и прочитать статью, опубликованную proglib.io, о том, как это сделать.

С чего начать, чтобы стать фрилансером?


Почему люди терпят неудачу при изучении языков программирования и как этого избежать

Канал Nuances of programming опубликовал перевод статьи Ariel Camus: The One Reason why People Fail at Learning to Code and How to Avoid it.

Если вы когда - либо пытались стать разработчиком, то вы несомненно уже обнаружили, что процесс этот не из легких и вы не единственный, кто испытывает определенные трудности. Обучение коду — процесс действительно не из легких и многие люди терпят неудачу,…


Логические операции и условные операторы C#

При разработке программ часто возникает необходимость сделать своеобразную развилку. То есть в зависимости от выполнения или не выполнения какого-либо условия дальнейшие операции, выполняемые приложением могут отличаться. В простейшем случае достаточно пр…


304 не менее важен, чем 200 и даже 404

Сегодня поговорим об 304 ответе сервера. Для чего он нужен, как его можно реализовать.

Назначение

Редко можно встретить, чтобы кто-то, где-то, когда-то говорил об этом. На самом деле 304 ответ это хорошо. Он говорит о том, что страница сайта не изменялась. Получая данный заголовок, браузер или поисковый робот, получает команду, что заново загружать ст…


[FreeBASIC] Переменные в Бейсике

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

Переменная это область памяти, где хран…


Недокументированные функции библиотеки GOLOS-JS

В библиотеке GOLOS-JS находится четыре потоковые функции. В официальной документации вы их не найдёте, функции не документированы. Почему? Непонятно. Возможно потому, что они не документированы и в официальных бумагах Steem.

Исправлю пробел официоза…


01 Начинаем изучать FreeBasic

Людям свойственно нетерпение, желание побыстрее увидеть результат. Это желание присуще не только детям, но и старшим школьникам и даже взрослым. А программа это просто текст на экране, даже более того, это невидимый код внутри компьютера, а всё что можно …


Почему я не люблю github

Всем привет

Сегодня хочу поделиться с вами своей болью.


Искусственный интеллект. А интеллект ли?

Сегодня вряд ли найдется человек, который не слышал бы о великолепной нейронной сети, что научилась писать стихи или роботах, которые подсматривают за людьми, чтобы чему-то научиться. То есть электронные мозги обучаются, самосовершенствуются и будто бы да…


FreeBasic - о сколько бейсиков нам чудных....

Думаю по количеству диалектов c Бейсиком не сравнится никакой из других языков. Не знаю каким языкам в школе сейчас обучают по программированию - Бейсик вроде как уже и не модный, Паскаль наверное всё ещё учат.... С++ сложноват как для начинающих, а недав…


Что такое сессии, для чего они нужны и где используются

Введение

Если ваше приложение написано на PHP и в качестве web-сервера вы используете Apache или Nginx - то время жизни каждого запроса к серверу ограничивается миллисекундами. Каждый следующий запрос ничего не знает о предыдущем и живёт абсолютно н…


Блокчейн (blockchain) на языке C#

Блокчейн (blockchain) – это технология распределенного хранения данных в одноранговой сети в виде непрерывной последовательности блоков взаимосвязанных с помощью алгоритма хеширования. Давайте подробнее познакомимся с этой технологией и рассмотрим пример …


Перечисление (enum) в языке C#

Перечисление (enum) — это набор именованных констант, позволяющих сделать исходный код программы более удобочитаемым. Оно позволяет задать имена для небольшого набора используемых целочисленных значений.

Зачем нужны перечисления (enum)?

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


Устраиваемся на работу в Airbnb

Конечно же на должность программиста.

В сети опубликованы каверзные вопросы на различные должности в этой компании. Меня заинтересовал вопрос по программированию. Собственно вот он.

Задача


Не по субботнему серьезный пост

На днях мне задали вопрос в хамской, резкой форме: "Я так понимаю, программировать вы не умеете? От слова "совсем"?". Спрашивало одно "светило" отечественного онлайн-маркетинга, известный хам и провокатор.

Меня мало заботит сама нападка - и не таких…


Решаем математическую задачу при помощи компьютера

У многих часто возникает вопрос - какие задачи можно решить при помощи компьютера? Ответ - банальные математические задачи. Составить алгоритм совсем несложно, а вычислительные мощности процессора будут задействованы совсем чуть-чуть.

Задача


Основы C#. Массивы

Массив – это коллекция однотипных данных, рассматриваемая как одно целое. То есть, мы определяем набор переменных одного типа, и можем обращаться к ним всем с помощью одного общего имени, а также при необходимости обратиться к каждому конкретному элементу…


Вопросы на голосе

Добрый день. В сети очень много ресурсов разной степени специализации. И вот, приходится по всем ходить, тебе интересным и задавать там местным бродягам (и специалистам) вопросы.

Решил поменять концепцию :) Буду вопросы здесь задавать. А если будут …


Как сдать сертификационный экзамен Microsoft онлайн

Сдавать экзамены Microsoft можно online из дома и офиса. Это весьма просто, не надо никуда ездить, вопросы те же, стоит столько же и результат тот же, что и в сертификационном центре.

Подготовка

Готовится надо самостоятельно, смотрите курсы, ищите дампы. По моему опыту в экзамене было ~30% вопросов из дампов. В самих дампах правильные вопросы, но неправильные ответы, так что на ответы не смотрите.


Автоматизируем рутинные операции в CMS Bitrix

Сегодня рассмотрим код, в котором, с использованием API CMS Bitrix, выполним рутинную работу буквально в несколько строк

Столкнулись с одной задачей: нужно удалить неактивные товары (элементы инфоблока) и вместе с ними фотографии: превью и детальные…


Мое возвращение в голос после полугодового «отпуска»

Снова привет!

В общем то моя пропажа связана не с отпуском, а с личными обстоятельствами, которые стали большой преградой для нашего с Вами общения.


Test post author golos4j привет

This is body.

This is auto post write golos4j!

(Тест, этот авто пост написан golos4j)


Редактирование внутренних модулей CMS Bitrix

Сегодня мы рассмотрим как кастомизировать стандартный модуль генерации Sitemap в Bitrix.

В первую очередь хочу предупредить!!! Кастомизировать внутренние модули Битрикса ПЛОХО! После обновления правки слетят.

Но у нас не было времени. Клиент очень торопил. И пришлось лезть в ядро. В будущем напишем модуль, формирующий sitemap.xml.


Vue.JS + D3.JS = Генератор бесшовных плиток Вороного.

Disklaimer (aka Отмазки)


Тебе 40 и ненавидишь математику? Самое время начать программировать!

IT #Новости #Программирование

Все мы знаем, что мир IT перспективен и одновременно безграничен. Как часто вы говорили себе, что круто было бы создать мобильное приложение или веб сайт и реализовать Ваши бизнес идеи? Но это же так долго и на изучение с нормальной монетизацией уйдут год…


Что такое MVP

Мобильные устройства сейчас есть у каждого. У некоторых они попроще, у большинства - посложнее. Моей бабушке 83 года и телефон у нее вот такой:


Загрузка…
Моя страницаНастройкиВыход
Отмена Подтверждаю
100%
Отмена Подтверждаю
Отмена Подтверждаю