Digital Leadership & Soft Skills

10 лучших плагинов для Visual Studio Code

Опубликовано on в Leadership and Soft Skills.

Не так давно мы узнали о новой разработке Microsoft. Впервые эта компания представила кросплатформенный редактор кода, который сразу же полюбился многим, в том числе и мне. Потому Visual Studio Code быстро обросла огромным количеством плагинов и расширений, упрощающих разработку и приспосабливающий редактор под самые различные нужды. Встречайте, подборка 10 самых полезных плагинов для VSC по […]

Справочник по socket.io

Опубликовано on в Web development.

Сервер var io = require(‘socket.io’) // Импорт socket.io socket.on(‘my other event’, function (data) { // при получении ивента console.log(data); }); socket.emit(‘news’, { hello: ‘world’ }); // Отправка ивента Клиент var socket = io(‘http://localhost’); // Подключение к серверу socket.on(‘news’, function (data) { // При получении ивента console.log(data); }); socket.emit(‘my other event’, { my: ‘data’ }); // […]

Debian и NodeJs

Опубликовано on в Hardware, Web development.

Наверно многие из вас знают, что на Debian, в отличие от других linux’оподобных систем Node.js вызывается как nodejs, а не node. Этим обусловлены трудности с дополнением функционала Node.js сторонними разработками, например pm2. Но есть довольно простое решение проблемы, которое, однако, сложно найти в интернете. Достаточно установить пакет nodejs-legacy, который создает зеркало команды nodejs с стандартным […]

Шпаргалка по git в Linux

Опубликовано on в Hardware.

Установка git: sudo apt-get install git Клонирование репозитория git clone git@bitbucket.org Добавление нового файла в репозиторий git add TODO.TXT Коммит git commit -a Отправка коммитов на сервер git push origin Обновление репозитория с сервера git pull Создание репозитория git init project-name Состояние репозитория git status Создать ветку git branch some_branch История изменений git log Source: […]

Получение токена VK

Опубликовано on (изменено: ) в Web development.

Существует 2 варианта получения токена. Простой и сложный. В этой статье я опишу оба из них.

Python в web’е

Опубликовано on (изменено: ) в Web development.

Недавно захотел немного нового (поивращаться) и решил посмотреть в сторону сайта на Python для новой игры. В качестве главного плюса я видел простую и легкую интеграцию всех данных игры в сайт, начиная от счетчика онлайна и заканчивая страницами игроков. Начал искать какие-то готовые инструменты. Единственной форумной CMS, что я нашел был FlexBB (клон PunBB на […]

Риер мертв, но идея жива

Опубликовано on (изменено: ) в My updates & projects. Метки: .

И в очередной раз я возвращаюсь к насущей идее RolePlay MORPG. Чтобы не напороться на старые грабли, я подвел итоги предыдущих 4 попыток и сделал выводы.

PyVK 0.2 | Python VK Bot

Опубликовано on (изменено: ) в Web development.

Первое обновление PyVk, серьезно расширяющая его функционал.

PyVK 0.3 | VK бот на Python

Опубликовано on (изменено: ) в Web development.

Третье обновление PyVK. И снова новые команды.

python-simple-http-server

Опубликовано on (изменено: ) в Web development.

#!/usr/bin/env python from http.server import BaseHTTPRequestHandler, HTTPServer HTTPRequestHandler class class testHTTPServer_RequestHandler(BaseHTTPRequestHandler): GET def do_GET(self): Send response status code self.send_response(200) Send headers self.send_header(‘Content-type’,’text/html’) self.end_headers() Send message back to client message = self.path Write content as utf-8 data self.wfile.write(bytes(message, “utf8”)) return def run(): print(‘starting server…’) Server settings Choose port 8080, for port 80, which is normally used […]

Анимация спрайтов Monogame

Опубликовано on (изменено: ) в GameDev.

Полный код using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Input; namespace Game1 { public class Game1 : Game { GraphicsDeviceManager graphics; SpriteBatch spriteBatch; Texture2D texture; Vector2 position = Vector2.Zero; int frameWidth = 108; int frameHeight = 140; Point currentFrame = new Point(0, 0); Point spriteSize = new Point(8, 2); public Game1() { graphics = new GraphicsDeviceManager(this); Content.RootDirectory […]

Небольшая справка по MonoGame

Опубликовано on (изменено: ) в GameDev.

Очищение и заливка GraphicsDevice.Clear(Color.CornflowerBlue); Загрузка текстуры texture = Content.Load<Texture2D>(«knight»); Проверка нажатия клавиши if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed || Keyboard.GetState().IsKeyDown(Keys.Escape)) Отрисовка текстуры spriteBatch.Draw(texture, new Vector2(50, 50), Color.White); Параметры текстуры texture.Width texture.Height Перегруженная отрисовка текстуры spriteBatch.Draw(texture, Vector2 Position, Rectangle sourceRectangle, Color color, float rotation, Vector2 origin, float scale, Sprite.Effects, float layerDepth); // От 0 до 1 SpriteEffects SpriteEffects.FlipHorizontally […]