@poopoo

Тег програмування в блоге poopoo

poopoo

Людині треба програма для компʼютерних клубів.
https://www.weblancer.net/p...ymi-klubami-1187480/

poopoo

Спарсив http://girlwithaonetrackmind.blogspot.com/. Мені сподобалося. JavaScript мало, немає десятків класів CSS і вся стилізація ненавʼзяливо притулена до розмітки тож не довелося нічого вичищати і писати щось своє щоб воно мало читабельний вигляд. Записи розсортовані по місяцям і все написане за місяць знаходиться на одній сторінці. Також немає сраного HTTPS.

Її книжку ще досі не читав бо з перших рядків здалася якоюсь херотою. Я–то вважав що книжка це просто зібрання текстів з блогу. Перший запис 2004 року а останній 2018.

poopoo

Почитайте тему на иксбите "как найти работу программистом за 30" или послушайте последний подкаст будама. Програмирование - это не перспективно, и является "клеймом" даже для америки. Дешевле же индусов нанять.

http://web.archive.org/web/...50/page/3#post-16617

poopoo

Нарешті зробив архів DOU. 3,62 Gb.

poopoo

Поки я надумався спарсити форум DOU деякі обговорення та деяких користувачів вже встигли видалити. Тепер потрібно вносити правки в програму щоб вона не падала при HTTP status відмінному від OK.

Наприклад, разом з її автором видалили тему „Зе Мир і інший Зе Популізм. Реалії“ з 3286 коментарями.

poopoo

Вирубили електрику і я остаточно переконався що помітка в файлику (saveToFile("abcd"); writeLine("log.dat", "FID13");) того що дані скопійовані з одного місця в інше це погана задумка. Файл присутній і навіть не нульового розміру, але там порожньо. Треба вираховувати контрольну суму.

poopoo

Вчора на developers.org.ua випадково виявив декілька оголошень про пошуки програміста на VBScript. Оце так сюрпрайз.

poopoo

JavaScript повиненн використовуватися для всіляких кльових штука на кшталт трьохвимірної хмарки тегів а таке гівно як framework повинні померти.

poopoo

Якимсь дивним чином Visual studio 2010 льотала на тих компах що стояли в технікумі (щоправда вони були нові) під Windows 7 і відчутно підвисає в мене що з двохʼядерним що з чотирьохядерним ЦП (Intel E5400, Intel Q9400, Intel Q6600). Менюшки відриваються з затримкою і IntelliSense підтуплює. Не знаю що там було в тих компах, проте дуже сумніваюся що краще за моє.

poopoo

Google і webcrawler.com підсовують якусь фігню яка мало стосується пошукового запиnу а от Яндекс на першій же сторінці видав якраз те що я шукав.

poopoo

Якщо „Delphi XE 3“ під Windows XP просто не запускається видаючи помилку Invalid data type for 'Indy SASL', то в Windows 7 воно про всі експортовані модулі пише Can not resolve unit name і програму не дає запустити. Єдине місце де воно ще досі працює це Windows Vista в віратульній машині.

poopoo

На написання декількох рядків коду які перевіряють версію Windows та дізнаються шлях до %APPDATA% (те куди воно вказує відрізняється в залежності від версії Windows) витратив майже годину.

poopoo

На http://www.delphibasics.co.uk/ продають матеріали розміщені там у вигляді програми. Ціна 5 £. http://www.delphibasics.co....dalone/Purchase.html

poopoo

Delphi XE3 перестало працювати під Windows XP. Таке враження що воно весь час з моменту встановлення лежало на HDD і псувалося. Пише Invalid data type for 'Indy SASL'. Не перевіряв що там в Windows 7. Може воно вже й там стухло.

poopoo

Схиляюся до думки що IDE Delphi таки sucks. Створив проект, кинув декілька компонентів на форму, спробував запустити і у відповідь отримав Exception EClassNotFound in module Project2.exe at 000A72AE. Class TStringField not found.

poopoo

Більше години зʼясовував як прибрати горизонтальну смужку прокрути в DBGrid. Якби я був на роботі, то на цьому б робочий день можна було б і закінчувати. Вона стає завжди видимою коли властивість dgIndicator = False. dgIndicator відповідає за показ спеціального стовпчика на якому показується стрілочка для поточного рядка а також позначається режим (додавання або редагування). Найпростіше і найочевидніше що знайшов це

ShowScrollBar(DBGrid1.Handle, SB_HORZ, False);

але воно нічого не дало. Є ще способи з перевизначенням процедури TDBGrid.UpdateScrollBar і перехопленням через Windows API якихось там віконних повідомлень. Пощастило натрапити на отакий код: TDrawGrid(DBGrid1).ScrollBars:=ssVertical; Нарешті горизонтальної смужки немає, але тепер кнопочка на вертикальній смужці стискається до мінімального розміру коли в цьому немає необіхдності що неприємно, але не критично. Так і відчуваю який там пиздець твориться всередині цього DBGrid.

poopoo

В TGridPanel з трьома рядками і одним стовпчиком додав три кнопки. Що мало б статися? Кнопки поввинні б були рівномірно заповнити TGridPanel. Що сталося натомість: середня кнопка стислася до мікроскопічних розмірів а решта поділили між собою простір що залишився.

poopoo

Кнопка з випадаючим меню доступна лише починаючи з Vista. Довелося взяти ToolBar і вже в нього додати ToolButton яка таки може мати таке меню. Виявилося що при зміні оформлення на класичне висота ToolButton зменшується до 19, вона зміщається всередині ToolBar і її висота не співпадає з висотою панелі інструментів що по–перше, виглядає погано і по–друге, важче попадати мишкою. Повернути пристойний вигляд можна задіявши властивість AlignWithMargins панелі інструментів, але якщо змінити оформлення на відмінне від класичного, то ToolButton стає значно вищою і частково залазить за межі ToolBar. І на додачу: якщо задіяти властивість EnableDropdown ToolButton, то кнопка набуває вигляду неактивної хоча й працюючої, але навіть попри EnableDropdown = False випадаюче меню всеодно зʼявляється. Знайшов JVCL (JVCL is a library of over 600 Delphi components developed by "Project JEDI" members), але як ним користуватися я не знаю. Воно не встановлюється з повідомленням „rtl170.bpl was not found“.

За всі роки існування Delphi та Windows можна було наробити стільки елементів GUI, що вистачило б на покоління і покоління вперед. Замість цього вони постійно клепають нові версії з хер пойми якими нововведеннями. Visual studio та Windows forms і WPF майже такі самі.

І це IDE. Жах якийсь. Пошуку по властивостям і подіям елементу немає тож доводиться проглядати довгий перелік всього цього добра (звісно ж дрібним шрифтом). Просто якісь кінчені виродки.

poopoo

Скоріш за все .NET це повний відстій. Наприклад, написав програму яка змінює дату і час створення вказаної папки або файлу. Дата і час змінюється, але на +1 годину від вказаної. І це не згадуючи про швидкодію та деякі інші особливості. Код

Module Module1

Sub Main()
    ' "F:\s" "22.11.2021 23:04:23"
    Dim arguments As [String]() = Environment.GetCommandLineArgs()
    'Dim d As Date = Date.Parse(arguments(2), New Globalization.CultureInfo("uk-UA"))
    Dim d As Date = #11/22/2021 9:04:23 PM#
    ' "22.11.2021 23:04:23

    Console.WriteLine(d.Day & ":" & d.Minute & ":" & d.Year)
    If My.Computer.FileSystem.FileExists(arguments(1)) Then
        System.IO.File.SetCreationTime(arguments(1), d)
    End If
    If My.Computer.FileSystem.DirectoryExists(arguments(1)) Then
        Console.WriteLine(12)
        System.IO.Directory.SetCreationTime(arguments(1), Date.Parse(arguments(2)))
    End If
    Console.Read()
End Sub

End Module

poopoo

В опитуванні „Как Вы считаете, какой язык веб-программирования сегодня наиболее перспективен?“ 2008 року переміг PHP. JavaScript в опитуванні немає. Пророки які вгадали про JavaScript:

Самый перспективный тот который все смогут легко выучить и владеть ним. PHP конечно лучше, но по моему JAVASCRIPT лучше!
Oggi

Программы - это хорошо, но... Опрос опубликован в "Веб-разработке". Я не думаю, что автор опроса имел в виду в том числе и разработку программ.

Да и тенденции развития таковы, что большая часть софта уходит в веб.
Почта ушла, графические редакторы, офис. И эта тенденция будет сохраняться до тех пор, пока в оффлайне не останется только специфический софт.
alex_bu

javascript
1602

В вебе перспективен JavaScript и, возможно, Action Script. В общем, асинхронный client side. На server side много больше материала уже наработано и каких-то принципиальных новшеств не предвидится. Хотя, с последним утверждение не бесспорно.
SirWiz

https://habr.com/ru/post/35359/

Добавить пост

Вы можете выбрать до 10 файлов общим размером не более 10 МБ.
Для форматирования текста используется Markdown.