Последние записи
- Перенести программу из Delphi в Lazarus
- Определить текущую ОС
- Автоматическая смена языка (раскладки клавиатуры)
- Сравнение языков на массивах. Часть 2
- wprintf как напечатать кириллицу
- Взаимодействие через командную строку
- Сравнение языков на массивах. Часть 1
- Сравнение языков по скорости
- Чтение огромных xml-файлов
- Как в Python+Selenium webdriver открыть новую вкладку в уже открытом браузере?
Интенсив по Python: Работа с API и фреймворками 24-26 ИЮНЯ 2022. Знаете Python, но хотите расширить свои навыки?
Slurm подготовили для вас особенный продукт! Оставить заявку по ссылке - https://slurm.club/3MeqNEk
Online-курс Java с оплатой после трудоустройства. Каждый выпускник получает предложение о работе
И зарплату на 30% выше ожидаемой, подробнее на сайте академии, ссылка - ttps://clck.ru/fCrQw
7th
Мар
Генератор псевдо-случайных чисел (ПСЧ). Как образуются случайные числа?
Решил написать статью о том, как работает генератор случайных чисел. С помощью функции Random можно узнать какое «случайное» число выдаст программа.
14th
Окт
дата центр CLOUD LITE DataLine
Летом, девушки из хостинг центра CloudLite, где размещены некоторые мои сайты, пригласили на экскурсию в дата цент DataLine, где размещаются серверы, на которых размещаются наши VPS.
Я не готовился к чему-то особенному, дата центры раньше видел и по фото, и в живую с перепутанными проводами в отдельной комнате, рядом с кабинетом админа, наверное стоило раньше добраться до профессионального дата-центра, но так как серверы обычно берем в США или Европе, даже в голову не приходило напроситься куда-то на экскурсию в Москву, да и девушки пригласившие меня рассказали, что именно этот дата цент открыт недавно, еще один запускается постепенно на Коровинском шоссе, в промышленном районе, там недалеко в этом году я взял склад, чтобы поставить несколько котлов, а в соседнем здании, получается будут лежать и сайты в VPS, можно положить серверы, связанные с работой в России.
После того как нас проверила охрана и мы прошли барокамеру, выровняв давление между дата-центром и организмом.
Фото взято с сайта http://www.dtln.ru/tsod-ost/gallery
Мы попали в администраторскую, здесь фото ресепшен, по лестнице комната админов с мониторами.
Фото взято с сайта http://www.dtln.ru/tsod-ost/gallery
На втором этаже переговорная, где мы обсудили как лучше продвигать серверы, vps, вряд ли я говорил что-то новое, но продавать серверы в России именно иностранцам рекомендовал настоятельно, мы размещаем серверы у них, а они пусть размещают серверы у нас.
Еще интересовался как они с DDOS атаками борются, где оборудование для этого, рассказали, что дата-центр этим не занимается, но у клиентов есть специальные сервера для этого, порекомендовал озаботиться этим вопросом на уровне дата-центра, ведь именно это может стать проблемой в стабильности работы дата-центра, как в прочем и биткоин майнеры на VPS и прочие спамеры, с которыми уже успели познакомиться сотрудники облачного хостинга, когда дело имеешь только с серверами все много проще, а когда приходится давать не только качественные услуги колокейшн, но и сопровождать софт для клиента, все становиться много сложнее, ребята согласились, добавив, что они стали лучше понимать потребности клиента.
Фотография серверных стоек, взята с сайта Cloud Lite, так как фотографировать серверы не разрешили.
Внутри огромного складского здания построено множество дата центров, между которыми можно перемещаться, в каждый из дата-центров имеют возможность зайти только технические специалисты дата-центра. Админы же могут работать в коворкинге и по удаленному доступу, так как видел как два админа разбирали свои серверы, предположу, что и сервер можно по запросу получить для работы и после манипуляций — вернуть в стойку.
Еще есть стойки со спец входом, для сверх секретных серверов.
Так вот, между маленькими дата-центрами можно перемещаться, там есть удобная зона для хранения вещей и точки с доступом к серверам и интернету, чтобы можно было управлять и серверами и погуглить проблему или просто удостовериться что сервер не перегревается.
Внутрь могут зайти только сотрудники хостинга, а владельцы серверов могут подключатся к оборудованию в коворкинге.
Дата-центры оснащены датчиками, на которых можно даже ветер охлаждения увидеть.
Удобная работа админов в Дата центре, температурный контроль дата-центра, серверов.
Коридоры между дата-центрами впечатляют, все сделано по уму, есть приточная вентиляция, коробка дата-центра защищена от воды.
Впечатляет множество медных труб входящих и выходящих из дата центров в шкафы управления и в магистральные сети.
Точка обмена между дата центрами.
Узнал что по всей Москве совсем не много точек обмена данными между провайдерами и тут одна из таких появилась совсем недавно, фотографировать внутри не разрешили, но поверьте подключено все самым педантичным админом в Москве ;), все проводочки про именованы и даже согнуты под одинаковыми углами.
Пункт общения и обмена данными между дата центрами Москвы.
Резервные дизель генераторы.
А теперь фото резервных источников питания, парень рассказывал почему это надежно, о том что подвезут топливо через сутки, если не появится электричество в Москве. А я только считал в голове сколько стоит каждый из дизель генераторов.
Запас топлива.
Источники бесперебойного питания
Так как дизель-генератор нужно еще разогнать, а при краткосрочной потере электричества, будут задействованы ИБП, они же будет разгонять дизель генераторы. Система задумана очень надежно, говорят раз в неделю тренируются, чтобы быть в спортивной админской форме ;), ну может быть.
Пожарная безопасность.
ЦОДы оснащены автоматической системой газового пожаротушения, которая обеспечивает раннее обнаружение очага возгорания, оповещение и автоматическое тушение.
В качестве огнетушащего вещества используется хладон 125, который подается по трубопроводам в защищаемые помещения.
Фото огнетушителей взято с сайта http://www.dtln.ru/tsod-ost/gallery
Дата центр NORD 4
ЦОД NORD на Коровинском шоссе объединяет 4 дата-центра уровня Tier 3: NORD-1, NORD-2, NORD-3 и NORD-4. ЦОДы NORD-1, NORD-2 имеют сертификат Uptime Institute Management and Operations. В 2015 году запущены 2 очереди ЦОДа NORD-4, сертифицированные по стандартам Uptime Institute TIER III: Design и Uptime Institute TIER III: Facility.
Посмотрев рекламу Дата-центра Север в июле при посещении дата-центра Восток, я нашел время в октябре, чтобы от фотографировать и Северный дата-центр, который для меня в пешей доступности и подготовить для вас статью, когда все программисты наконец-то вернулись из отпусков.
Информационные стенды о дата-центре Север
Дата-центр Север на Коровинском шоссе.
1st
Янв
Девушки хотят изменять и изменяют парней
Написал на одном дыхании. Публикую так как черновик. Откорретирую чуть позже. Жду отзывы вопросы
Так про конец пятнадцатого года, в последнюю поезду в пензу я закрыл интернет, чтобы ни с кем не встречаться, сделать все дела и вернуться в москву, чтобы продолжить увлечение молодой подругой, у меня так происходит, что я не могу уделять внимание нескольким девушкам, все время девушка только одна, я могу отвлекаться на работу, неделями пропадать в проектах, как тот же проект — съездить домой, там совершенно другой мир, я совершенно другой, но по возращению в москву все становится на место, как ничего и не происходило и время не утекало, уже знаю что для девушек это очень сложно, не получать вообще никакого контакта внимание определенное время, но я с этим ничего не могу поделать, 1-2 недели меня может просто не быть их настоящем, обычно этот момент и становиться решающим в отказе от любых волнующих отношений.
И почему пишу именно о девушках, потому что с парнями у меня не возникают проблемы с общением идет открытое объявление о симпаниях и о желаниях от общения и все потребности удовлетворяются, как бы это по потребительски не звучало, с девушками у меня все намного сложнее. Не забываем, что я могу общаться близко только с одной девушкой,
все друзья говорят, что это проблема и нужно быть полигамным.
Но мне не удалось не видеться ни с кем, увиделся со старым школьным, потом колледжным и после университетским другом, можно мягко сказать, что мы всегда были вместе. до. да все просто до женитьбы, хотя свадьба состоялось уже в очень взрослом возрасте и может это повлияло на него, как и многих мужчин. я ему это говорю в лицо, могу сказать и публично, надеюсь он не будет читать, хотя каждый из прочитавших может смело брать это и в свой расчет. да, они были изменены их девушки. жены. они их прогнули. раздавили. сделали тюфяками и даже когда-то активые и уверенные в себе парни — стали домашними атрибутами мебели в арендованных квартирках за которые они сами и платят.
И встреча эта не понравилась, у меня уже есть другой опыт, меня научили общаться с людьми, не только управлять траффиком обезличенным и безчувственным, а видеть каждого человека, легко разложить это по ребрышкам и понять финансовое состояние, а самое главное, я уже понимаю когда меня раскладывают по ребрышкам и пытаются оценить, замерить и упаковав отправить в нужную им сторону. Или происходит перемигивание и понимаение — это свой человек. тот же уровень. Но это не про этих людей, в регионах вообще мир других людей. заповеднаые зоны. косулю, бегемоты и прочий травоядный люд.
Не понравилась и ладно, забыл, перезагрузился уже в москве, нельзя все время находиться в эмоциональном напряжении, нужно учиться сбрасывать эмоции и начинать их набирать сначала.
Еще до перезагрузки, я не без удовольствия узнал, что то что я мало интересуюсь их жизнями, от этого не перестают интересоваться мной, это жутко мне польстило, хотя я вседа знал что скрытый интерес у многих из прошлой жизни. Их интересует какие твои доходы, как ты живешь, откуда новая квартира, откуда у него вообще кеш и почему мы все его не любим за это.
И тут я им раскрою всю тайну происходящего. Весь смысл в людях которые тебя окружают, которыми ты себя окружаешь и к которым ты рвешься в окружение, вернее добиваешься их внимания и времени. Про парней мужиков вам будет мало интересно, уже написал, что мне легко общаться с себе подобными, а вот про девушек тут напишу.
Девушки хотят менять и меняют парней, естественно из разного материала получается разный результат. Из песка не построишь пирамиду, а изо льдя любой результат кропотливой работы превратиться в лужу при первом же теплом ветерке и нескольким лучам солнца. Но девушки все равно к каждому парню присматриваются с мыслями — как мне будет комфортнее с ним, мне нужно его под себя подстроить. Лениво выбираються самые простые парни из которых проще всего подбить подушку для лежания, позже продумывается ручка, чтобы эту подушку можно было изредка переносить.
Не скажу что это плохой подход, но когда этот ручной котик попадает в стаю собак, то он будет радоваться, что его разорвали именно тут, а не в стае волков в лесу, до которого он никогда бы не добрался.
И вот эти домашние котята, которые между собой и коготки могут выпускать и шипеть пугливо, могут через интерны смотреть, как же живут волки в лесу и спрашивать себя почему так. как им это удается, что было бы если бы я сразу родился в вольчей стае.
И что же им ответить? причина вся таже что и у них. Девушки меняют парней. Несколько фраз брошенных в твою сторону, что ты не сильно крут, заставляют тебя проводить огромный объем иследовательских работ, сравнить можно с геологоразведовательными работами по нажождению денежных шахт. изучения способов добычи, оптимизации механизмов извлечения, повышение извлекаемости и скорости добычи. Защита капиталлов от внешних атак и борьба с конкурирующими производителями кеша. И уже через год. два. девушка говорит. не ты можешь только мечтать обо мне, а я тебя боюсь — глядя в глаза волку которого сама воспитала своими мотивирующими женскими капризами.
Но волк уже никогда не станет котом, возможно у домашних собак и сойдет за своего, но это нужно снова услышать слова девушки — я тебя боюсь. И стать более мягким, меньше думать о конкурентной борьбе, которая тебя до девушки мало интересовало. я же всегда знал о своей крутости, но капризы и просьбы выйти на охоту — показали уже сущность и умения помноженные на время, другие волки заметили себе подобного, скрываться в своре собак уже не получится.
Да. девушки меняют парней. кого-то делают более мягким и комфортным, но не приспособленным к реально жизний, а кого-то натаскивают на собачьи бои и боясь держат в клетках.
27th
Июл
Google представили новый Nexus 7 и Android 4.3
Компания Google буквально только что провела мероприятие для журналистов, на котором представила некоторые обновленные продукты. Понятно, что такого ажиотажа, как конференция для разработчиков Apple она не вызвала. На нем присутствовали чуть более полсотни журналистов, а о наиболее интересных грядущих показах было известно до мероприятия, и даже не на уровне слухов.
Так, полные технические характеристики планшетника Nexus 7 2 стали известны из бенчмарка практически за сутки. Фотографии и даже видео планшетника появились и того раньше. Обновленный Google Nexus 7 производства Asus по-прежнему имеет 7-дюймовый дисплей, но с разрешением 1920х1200 пикселей (323 ppi, рекорд на рынке планшетников). Планшетник на 2 мм тоньше и на 50 грамм легче предыдущего поколения, также уменьшена рамка вокруг дисплея.
Новый Nexus 7 снабжен двумя стереодинамиками и улучшенной системой воспроизведения звука. Основа планшетника – чип Qualcomm Snapdragon S4 с тактовой частотой четырех процессорных ядер 1,5 ГГц. Процессорная мощь нового Nexus 7 на 80% больше первого поколения, а графический модуль мощнее в 4 раза. Компьютер снабжен двумя камерами – передней на 1,2 Мп и основной разрешением 5 мегапикселей.
Объем оперативной памяти составляет 2 гигабайта. В США будут продаваться модели с разблокированным 4G LTE, а также предлагаться варианты с планами мобильных операторов. Планшетник снабжен модулями Dual Band Wi-Fi и Bluetooth 4.0. Аккумулятор планшетника позволяет смотреть HD-видео в течение 9 часов или 10 часов серфить в Интернете. Также в наличии HDMI-выход, поддержка NFC и возможности беспроводной зарядки.
Новый Nexus 7 станет первым гаджетом с Android 4.3 и поступит в продажу 30 июля. Версия 16 ГБ Wi-Fi будет стоить 229 долларов, 32 ГБ Wi-Fi – 269 долларов, 32 ГБ LTE – 349 долларов.
Что касается новой версии Android, то основными нововведениями являются ограниченные профили (пользователи в зависимости от уровня разрешения не смогут получать доступ к определенным приложениям), а также совместимость с технологией Bluetooth Smart, позволяющей экономить энергию при использовании Bluetooth-модуля. Кроме того, Android 4.3 поддерживает стандарт OpenGL ES 3.0. Из мелочей – более простой ввод текста и более быстрое переключение между пользователями.
Пользователи Nexus 4, Nexus 10, первого поколения Nexus 7 и Galaxy Nexus смогут обновиться сегодня. Владельцы HTC One и Galaxy S4 Google Edition получат такую возможность «очень скоро».
Кроме того, представили Интернет-гиганта рассказали об обновлении мобильного браузера Google Chrome и сервиса Google Maps для Android, о новом приложении Google Play Games с интеграцией в Google+ и другими социальными функциями, а также показали несколько игр. В дополнение компания рассказала о разработке для просмотра онлайн-видео и контента с мобильных устройств на телевизорах с использованием браузера Chrome и облегченной версии Chrome OS – донгле Chromecast.
30th
Янв
Путь в реестре
8th
Ноя
КЛАВИАТУРА
Для начала маленький код для определения нажатия клавиши Print Screen:
private
procedure AppIdle(Sender: TObject; var Done: Boolean);
//…
procedure TForm1.AppIdle(Sender: TObject; var Done: Boolean);
begin
if GetAsyncKeyState(VK_SNAPSHOT) <> 0 then
Form1.Caption := ‘PrintScreen!’;
Done := True;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnIdle := AppIdle;
end;
А теперь программный аналог Print Screen’а:
procedure TForm1.Button1Click(Sender: TObject);
var
bmp: TBitmap;
begin
bmp := TBitmap.Create;
try
bmp.Width := Screen.Width;
bmp.Height := Screen.Height;
BitBlt(bmp.Canvas.Handle, 0, 0, Screen.Width, Screen.Height,
GetDC(GetDesktopWindow), 0, 0, SRCCopy);
Image1.Picture.Bitmap:=bmp;
finally
bmp.Free;
end;
end;
Проверка свечения диодов на клавиатуре:
procedure TForm1.Button1Click(Sender: TObject);
begin
// x – integer. X = 145 = Scroll Lock; X = 144 = Num Lock; X = 20 = Caps Lock
if GetKeyState(X) and 1 = 0 then
Form1.Caption := ‘Не горит’
else
Form1.Caption := ‘Горит’;
end;
Эмуляция нажатия клавиш например для Memo1:
SendMessage(Memo1.Handle, WM_CHAR, Ord(‘A’), 0);
И на последок коды виртуальных клавиш:
vk_LButton = $01;
vk_RButton = $02;
vk_Cancel = $03;
vk_MButton = $04; { генерятся только системой вместе с L & RBUTTON }
vk_Back = $08;
vk_Tab = $09;
vk_Clear = $0C;
vk_Return = $0D;
vk_Shift = $10;
vk_Control = $11;
vk_Menu = $12;
vk_Pause = $13;
vk_Capital = $14;
vk_Escape = $1B;
vk_Space = $20;
vk_Prior = $21;
vk_Next = $22;
vk_End = $23;
vk_Home = $24;
vk_Left = $25;
vk_Up = $26;
vk_Right = $27;
vk_Down = $28;
vk_Select = $29;
vk_Print = $2A;
vk_Execute = $2B;
vk_SnapShot = $2C;
{ vk_Copy = $2C не используется клавиатурой }
vk_Insert = $2D;
vk_Delete = $2E;
vk_Help = $2F;
{ vk_A — vk_Z такие же, как и их ASCII-эквиваленты: ‘A’ — ‘Z’ }
{ vk_0 — vk_9 такие же, как и их ASCII-эквиваленты: ‘0’ — ‘9’ }
vk_NumPad0 = $60;
vk_NumPad1 = $61;
vk_NumPad2 = $62;
vk_NumPad3 = $63;
vk_NumPad4 = $64;
vk_NumPad5 = $65;
vk_NumPad6 = $66;
vk_NumPad7 = $67;
vk_NumPad8 = $68;
vk_NumPad9 = $69;
vk_Multiply = $6A;
vk_Add = $6B;
vk_Separator = $6C;
vk_Subtract = $6D;
vk_Decimal = $6E;
vk_Divide = $6F;
vk_F1 = $70;
vk_F2 = $71;
vk_F3 = $72;
vk_F4 = $73;
vk_F5 = $74;
vk_F6 = $75;
vk_F7 = $76;
vk_F8 = $77;
vk_F9 = $78;
vk_F10 = $79;
vk_F11 = $7A;
vk_F12 = $7B;
vk_F13 = $7C;
vk_F14 = $7D;
vk_F15 = $7E;
vk_F16 = $7F;
vk_F17 = $80;
vk_F18 = $81;
vk_F19 = $82;
vk_F20 = $83;
vk_F21 = $84;
vk_F22 = $85;
vk_F23 = $86;
vk_F24 = $87;
vk_NumLock = $90;
vk_Scroll = $91;
20th
Апр
Codelobster PHP Edition — бесплатный PHP, HTML, CSS, JavaScript редактор с плагинами для работы с CMS
Для полноценной работы по созданию сайтов вам обязателньо необходим хороший удобный редактор. Есть очень много платных продуктов для этого, но нам бы хотелось выделить бесплатный очень функциональный и в то же время простой в использовании редактор — Codelobster PHP Edition. (читать всё…)
27th
Дек
SilverLight 4.0 + COM API. Breaking the habit…
Как известно, из SilverLight-приложения достучаться до файловой системы непросто, что вполне логично с точки зрения безопасности. Нет, ну добраться до файла в каталоге «Мои документы» — нет проблем, в ином месте — приходится изобретать велосипед. В этой статье я опишу устройство подобного велосипеда.
автор: dab00
На днях писал одно SilverLight-приложение, в котором было необходимо при создании в базе данных новой записи создавать на файл-сервере каталог с соответствующим названием, добавлять/удалять файлы в/из каталог(а) и пасти информацию обо всех файлах, находящихся в целевом каталоге. Скажем, что-то отдаленно напоминающее систему управления версиями.
И вот когда, наконец, убив несколько дней на разработку я приступил к реализации функционала работы с файловой системой… сначала мне показалось, что я выбрал не ту технологию. Даже всерьез рассматривал вариант переноса пользовательских каталогов «Мои документы» на сервер — куда деваться — неужели столько времени потрачено впустую…
А ларчик просто открывался — на помощь пришла старая добрая технология COM.
Достаточно было импортировать в проект пространство имен System.Runtime.InteropServices.Auto mation, дальше — песня.
Хочешь — FileSystemObject:
Dim fso As Object = AutomationFactory.CreateObject(«Scr ipting.FileSystemObject»)
Хочешь — Shell.Application:
Dim sh As Object = AutomationFactory.CreateObject(«She ll.Application»)
Хочешь WshShell:
Dim wshShell As Object = AutomationFactory.CreateObject(«WSc ript.Shell»)
Со всеми вытекающими свойствами и методами. Просто праздник какой-то .
На всякий случай можно проверить, как там дышит AutomationFactory:
If AutomationFactory.IsAvailable Then
И дело в шляпе. Easy peasy lemon squeezy . Хорошо что приложение было внебраузерным — если бы такие фокусы прокатили в браузере, разработчиков мелкомягких можно было бы смело расстрелять раз несколько. В общем, как добрался я до COM API, отпустило меня . Такая вот история.
P.S. В Silverlight 5 можно обойтись и без «велосипеда». Правда в настоящий момент (11.11.11) доступна только RC-версия.
23rd
Дек
Пишем HTML-приложение для мониторинга ресурсов Windows
Однажды, в студеную зимнюю… заинтересовал меня вопрос мониторинга ресурсов Windows, а конкретно (хочется добавить «чисто» конкретно) мониторинга объема свободной памяти (физической и виртуальной), процента использования файла подкачки и загрузки процессоров. (читать всё…)
23rd
Пишем VBS-приложение для преображения кода VB
Наверное каждый разработчик, написав несколько тысяч строчек некомпилируемого кода рано или поздно начинает задумываться о том, как защитить свои «уникальные» творения .
В один прекрасный день пришел и мой черед. (читать всё…)
Облако меток
css реестр ассемблер timer SaveToFile ShellExecute программы массив советы word MySQL SQL ListView pos random компоненты дата LoadFromFile form база данных сеть html php RichEdit indy строки Win Api tstringlist Image мысли макросы Edit ListBox office C/C++ memo графика StringGrid canvas поиск файл Pascal форма Файлы интернет excel Microsoft Office Excel winapi журнал ПРОграммист DelphiКупить рекламу на сайте за 1000 руб
пишите сюда - alarforum@yandex.ru
Да и по любым другим вопросам пишите на почту
пеллетные котлы
Пеллетный котел Emtas
Наши форумы по программированию:
- Форум Web программирование (веб)
- Delphi форумы
- Форумы C (Си)
- Форум .NET Frameworks (точка нет фреймворки)
- Форум Java (джава)
- Форум низкоуровневое программирование
- Форум VBA (вба)
- Форум OpenGL
- Форум DirectX
- Форум CAD проектирование
- Форум по операционным системам
- Форум Software (Софт)
- Форум Hardware (Компьютерное железо)