Pull to refresh
15
0.8
Влад @iamkisly

Сферический разработчик в вакууме

Send message

лор в принципе ничем не отличается от хабра по степени всратости, просто у нас есть ламповое НЛО )

TODO: Все херня

Эта шутка с баша уже не кажется такой шуткой

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

так то и LIKE это регулярка.. потому что все тот же pattern matching, хоть и ограниченный по возможностям

Основные функции для работы с регулярными выражениями в SQL

Обожаю подобные статьи, такие чтобы тап-тап-тап в корпоративный блог. Потому что если мы говорим о стандарте SQL99 это одно, если о конкретной реализации это другое. Догадайся, читатель сам, что большинство написанного справедливо, к примеру, для ORACLE и их же MySQL, но в том же подмножестве TSQL ничего подобного нет, там (из коробки) отношение к пользователю "PATINDEX или ну да, ну да.. пошел я нахер"

Словно это что-то ужасное

Давно уже перешел на использование vscode. Не скажу что прям торт, но нехило так освежает память в области консоли, и избавляет от эффекта "магического черного ящика".

Я сотрудник одного из операторов, мне можете не рассказывать о автономности работы базовых станций) За стоимость батарей нескажу, давно не интересовался, но мне кажется действительно стоит беспокоиться там, где их можно подключить. Если вся станция висит на столбе, то о автономности можно и не думать. А по пропускной способности, недавние шестичасовые отключения у нас в крае показали, что нормально хватает.. держит не только удаленку через citrix vdi без фризов, но и конференции и видосики с котами в нормальном разрешении. Поэтому управление или камеры с небольшим фремрейтом потянет как с добрым утром.

Не стоит исключать мобильный интернет. Как резервный канал очень даже работает

Либо я не понял сути проблемы, либо тут незнание матчасти. Поэтому я тут набросал пример, и зову

к коллайдеру !

Пример до убогости прост. Не по стандарту, gcc хавает.. но не суть

// helloworld.cpp
#include "helloworld.hpp"
#include <iostream>
void helloWorld() {
    std::cout << "Hello, world!" << std::endl;
}
// helloworld.hpp
#ifndef LIBHELLOWORLD_H_INCLUDED
#define LIBHELLOWORLD_H_INCLUDED
void helloWorld();
#endif /* LIBHELLOWORLD_H_INCLUDED */
// main.cpp
#include <iostream>
#include "helloworld/helloworld.hpp"
int main ( void )
{
    helloWorld();
    return 0;
}
hello_world_cpp/helloworld$ g++ -c -fPIC -o bin/helloworld.o helloworld.cpp 
hello_world_cpp/helloworld$ gcc -shared -o bin/libhelloworld.so bin/helloworld.o
hello_world_cpp$ g++ -v -Wall -o main main.cpp -L. -I. -Lhelloworld/bin/ -lhelloworld
.
├── helloworld
│   ├── bin
│   │   ├── helloworld.o
│   │   └── libhelloworld.so
│   ├── helloworld.cpp
│   └── helloworld.hpp
├── main
└── main.cpp

внимание на libhelloworld.so => not found

/hello_world_cpp$ ldd main
        linux-vdso.so.1 (0x00007ffe53fa6000)
        libhelloworld.so => not found
        libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007662a1000000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007662a0c00000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007662a0f17000)
        /lib64/ld-linux-x86-64.so.2 (0x00007662a1365000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007662a1313000)

/hello_world_cpp$ sudo cp helloworld/bin/libhelloworld.so /usr/lib/x86_64-linux-gnu/libhelloworld.so

libhelloworld.so => /lib/x86_64-linux-gnu/libhelloworld.so

hello_world_cpp$ ldd main
        linux-vdso.so.1 (0x00007ffe20838000)
        libhelloworld.so => /lib/x86_64-linux-gnu/libhelloworld.so (0x000073ea2c4d2000)
        libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x000073ea2c200000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x000073ea2be00000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x000073ea2c117000)
        /lib64/ld-linux-x86-64.so.2 (0x000073ea2c4fc000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x000073ea2c4a5000)
hello_world_cpp$ export LD_LIBRARY_PATH=helloworld/bin/:$LD_LIBRARY_PATH
hello_world_cpp$ ./main
Hello, world!

Тада!! libhelloworld.so => helloworld/bin/libhelloworld.so

hello_world_cpp$ ldd main
        linux-vdso.so.1 (0x00007ffd9fdb9000)
        libhelloworld.so => helloworld/bin/libhelloworld.so (0x00007f4741431000)
        libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f4741000000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f4740c00000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f474132a000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f474143d000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f47412fd000)

Пересобираем динамическую библиотеку

#include "helloworld.hpp"
#include <iostream>
void helloWorld() {
    std::cout << "Hello, Habr!" << std::endl;
}
hello_world_cpp/helloworld$ g++ -c -fPIC -o bin/helloworld.o helloworld.cpp 
hello_world_cpp/helloworld$ gcc -shared -o bin/libhelloworld.so bin/helloworld.o
hello_world_cpp$ ./main
Hello, Habr!

Не знаю зачем мне это понадобилось.. во имя LD_LIBRARY_PATH конечно

ну вот.. и тут все через постель

Лет 8 назад mts для проводных клиентов по умолчанию выделял белый ip. Потом халява закончилась.

Если использовать кроватки, то можно располагать бусины в них. Mill-Max выпускает такие

Конденсаторы в цифровой технике, изображение №9

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

PS. Случайно наткнулся и не смог пройти мимо)

А для отслеживания задач нужен таск-трекер (Trello)

Похоже что это либо унылый перепост более ранней статьи, потому что статья от января, а трололо уже в ноябре перестало работать даже для физлиц, либо кампания уверено держит руку на пульсе (нет)

Некропостинга коммент) Удивлен, что в этой эпической зарубе никто не вспомнил о такой базовой функциональности pip как requirements.txt

И да, я тоже не могу понять нахрена тут докер, и о каком девопсе в "telegram helloworld" пишет чел ниже выше

При всем уважении к закону и лицензии.. кого это останавливало? Тем более они следят только за объёмом трафика, чтобы хаб не использовали как CDN.

Предлагаю вернуться к разговору, если я найду явный пример умалчивания

Скажу честно мне лень искать пример.. но политической ангажированностью авторов, которую вы можете встретить повсюду, может быть использование эмоционально окрашенных синонимов или эквивалентов задающих тон всему тексту статьи. К примеру "ополченец" и "сепаратист", значения разные, но пересекающиеся (во всяком случае не взаимоисключающие). Оба слова имеют традиционно разную, соответственно положительную и отрицательную, эмоциональную окраску.. последнее не без успеха используется как в прессе, так и в вики, что фактически делает их словами-симулякрами. Именно поэтому в подавляющем числе *рандомная статья о боях в 2014* используется только слово "сепаратист" (справедливости ради обозначение "Народная Милиция" виде аббревиатуры используется таблице соотношения сторон для обозначения конкретных подразделений, но кто туда смотрит), в то время, как статьи о войне за независимость Техаса - не используют его вовсе, используя вместо этого "техасец" или "поселенец".. хотя смысл в общем-то тот же, как и правовой статус на тот момент. Игра с эмоциональной окраской - это простейший пример манипуляции и влияния на общественное мнение.

ну вы поняли
ну вы поняли

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

Не знаю как везде, но в МТС в 2012 я подписывал бумагу о неразглашении размера своего оклада, я думаю это много где есть

1
23 ...

Information

Rating
1,800-th
Location
Краснодар, Краснодарский край, Россия
Registered
Activity

Specialization

Backend Developer, Прокрастинатор
Git
SQL
.NET
MSSQL
ASP.NET Web API
.NET Core
ASP.Net
Database