Код:
from turtle import *
pensize(4)
speed(0)
for x in range(100):
color('blue')
circle(100 + x, 35)
right(10)
color('gold')
circle(100 - x, 20)
Код:
from turtle import *
pensize(4)
speed(0)
for x in range(100):
color('blue')
circle(100 + x, 35)
right(10)
color('gold')
circle(100 - x, 20)
Запропонував своїм учням і вчителям інформатики у фейсбуці цікаву, як на мене, задачу:
Це вся умова, нічого більше в умові немає. Щоб не допускати вгадування, всі розв’язки просив пояснювати. Варіант «Я – художник, я так бачу» як варіант не приймався, бо задача була заявлена як логічна і потребує, відповідно, логічного пояснення.
Можете спробувати самостійно розв'язати, а лише після того клікнути на "Детальніше" і дізнатися ще кілька версій розв'язку.
Сучасні діти, в більшості, логічні. Багато хто з них знає, що таке нелегка праця і чули про захмарні зарплати айтішників. І чимало з них готові спробувати, дізнатися про те саме програмування, за яке так багато грошей. Але комусь не вистачає терпіння, комусь — мотивуючого вчителя поряд. А хтось в п’ятому класі відкрив подаровану круту книжку для програмістів, прочитав незрозуміле про інкапсуляцію і на тому, звичайно, закрив.
Сучасні круті вчителі інформатики — люди обізнані. Вони експериментують з різними платформами і концепціями, намагаючись зацікавити і розвивати початківців. Тут і котик Скретч, звичайно, і Turtle-Python і ще багато чого, в тому числі українського. Даний огляд — він більше не для вчителів інформатики. Все це більше для батьків, що дивляться в майбутнє і зацікавлених дітей. Можете відправити посилання на цей матеріал своїм друзям і знайомим, у кого є можливість зараз вчитися. Бо є сенс.
Ми розберемо реєстрацію і роботу на платформі, яка має чимало гарних властивостей:
Стартуємо? Думаю, воно того варто. Як вчитель, використовую платформу багато років. Запрошую! Так як це будуть читати по різному підготовлені люди, то буде багато картинок. Щоб всім було зрозуміло.
Заходимо на сайт платформи, обираємо українську мову (або ту, що вам хочеться, мову в будь-який момент можна змінити):
Обираємо «Увійти»
Якщо ви вже зареєстровані на платформі, ви можете зайти, як зареєстрований користувач, ввести адресу електронної пошти, з якої реєструвалися і пароль, якій вказали при реєстрації (поля обведені червоною рамкою). Якщо ви зайшли вперше, як ми з вами зараз, то переходимо до пункту «Створити обліковий запис»:
Ви можете обрати різні варіанти реєстрації. Якщо у вас є електронна пошта, то я рекомендую зареєструватися з її використанням. Заповніть відповідні поля і натисніть кнопку «Реєстрація»:
Оберіть роль «Учень», придумайте псевдонім і вік учня. Ці поля є обов’язковими. Якщо ви при реєстрації вказували пошту когось з батьків, а не пошту дитини, то встановіть позначку «Я один (-на) з батьків/опікун, що подає оформлення від імені своєї дитини» і натискаєте кнопку «Перейти до мого профілю»
Прочитайте рекламний текст, закрийте рекламне вікно і перейдіть до каталогу курсів:
На платформі є багато різних курсів. В першу чергу звертаю увагу на курси «Основи інформатики».
Це чотири курси для дітей різного віку. Більшість завдань – українською, що важливо — завдання різноманітні і продумані.
Учень створює програму методом перетягування блоків. Якщо помилився, перетягує блок назад. Коли програма побудована, можна запустити її на виконання цілком або покроково. Важливо, що платформа пропонує не просто здавати задачі, а здавати їх оптимальними рішеннями. Ось, наприклад, завдання. Це курс 2, етап 3, завдання 5, зверніть увагу, що система пропонує зробити завдання з використанням 9 блоків, а ми поставити 11 блоків:
Завдання буде прийнято, але система попередить про неоптимальність:
Якщо учень хоче повернутися і дотиснути завдання, він може обрати «Спробуйте знову».
Якщо натиснути «Продовжити», то учень перейде до наступного завдання, але неоптимально виконане завдання буде помічено не темно-зеленим кольором (як ідеально зроблене), а світло зеленим кольором:
На панелі курсу можна в будь-який час побачити, які завдання зроблено оптимально або неоптимально, а які ще чекають.
Звертаю увагу вчителів на дану плафторму. Якщо зареєструватися вчителем, то можна створювати класи, додавати учнів, бачити прогрес роботи учнів, виписувати сертифікати. Все дуже логічно і зручно.
Важливе питання про вчителя. Річ у тому, що не у всіх є вчитель, що буде допомагати. Тим більше зараз. Але в більшості завдань простих курсів можна попросити когось зі знайомих, друзів, дорослих. Якщо нема кого попросити, то давайте згадаємо, що code.org всесвітньо відома платформа. Тому, як казати мої учні: "Якщо вже зовсім не виходить, то вже тоді youtube, там є, ми бачили!"
Успіхів!
В час війни не у всіх є можливість вчитися. Не у всіх є можливість навіть вижити. Але кожен може спробувати принести щось своє для того, щоб жити і перемагати. Сьогодні у нас програмування. Так, під час війни. Хто може цим займатися, у кого є сили і можливості – приєднуйтесь. У кого немає – приєднуйтесь до нас все одно, хоч завтра, хоч після Перемоги.
Задача:
Число 18 має цікаву властивість. Сума його цифр не змінюється при множенні на 2, 3, 4, 5, 6, 7, 8, 9. Які ще є двоцифрові числа, що мають таку ж властивість?
Пояснення: cума цифр числа 18 буде число 9 (1+8). Якщо ми помножимо число 18 на два, то буде 36, а сума чисел числа 36 також буде дев'ять (3+6). Якщо помножимо на три, також 9 (5+4). Ну і так далі. Треба серед двоцифрових чисел знайти всі числа, що мають таку ж властивість. Можна вручну, можна написати програму.
Під посиланням «Детальніше» збираємо варіанти програм. Всі можуть взяти участь і поділитися своїм розв'язком: Ця електронна адреса захищена від спам-ботів. Вам необхідно увімкнути JavaScript, щоб побачити її.
Раджу спочатку спробувати самостійно, а вже потім порівняти з розв'язками, що написали інші.
Успіхів!
З 1 по 4 квітня 2022 року буде проходити наступний раунд одного з самих цікавих і складних інтелектуальних конкурсів світу – CS50x Puzzle Day.
Всім бажаючим будуть представлені логічні задачі і надано чотири доби на їх розв’язання. Традиційно організатори дозволяють користуватися інтернетом та будь-якими іншими ресурсами, але задачі кожного разу нові і авторські. Мова завдань — англійська. Під час розв’язку учасникам дозволяється об’єднуватися в команди, бо завдання традиційно складні і знайти розв’язок самостійно — складно.
Команда, в якій я маю честь брати участь в «CS50x Puzzle Day» зветься «i7 Ukraine». Весною 2020 року ми вперше спробувати свої сили і розв’язали дві задачі з восьми.
Тут можна подивитися завдання весняного туру 2020, а тут — пояснення розв’язків.
Задачі справді складні, от тут я детально описав українською, яким алгоритмом ми бились над однією з задач 25 годин, але так і не дотиснули.
Восени того самого 2020 року, з 4 по 7 вересня оранізатори запустили наступний раунд змагань. Ми знову менше спали ті ночі, годинами сиділи в Zoom і хмарних сервісах колективної роботи.
Кожен учасник з майже 14 тисяч зареєстрованих в осінньому турі CS50 Puzzle Day сподівався отримати сертифікат, але для цього потрібно правильно розв'язати не менше п’яти задач з восьми. Або самостійно або у складі невеликої команди.
Пізно ввечері, за кілька годин до завершення змагання, ми розв’язали ще одну задачу і капітан нашої команди Вікторія Кондратюк відправила відповіді. Опівночі змагання для України завершилось, а на наступний день, коли змагання завершилось у всіх часових зонах світу, в ZOOM і YouTube професор Гарварда і автор курсу CS50 David Malan розпочав відеозустріч, на якій були представлені правильні відповіді.
Команда учнів і випускників звичайної української школи правильно розв'язала сім задач з восьми і отримала сертифікати, підписані David Malan.
Як ми раділи – то важко описати )
Ну а тепер знову розпочинається CS50 Puzzle Day. В 2022 році, в новій реальності для нашої країни. В якій є не лише неймовірні ЗСУ, а чимало розумних людей. CS50 Puzzle Day – це дуже складно, це виклик. Але українці вміють приймати виклики.
Ось як виглядає той самий сертифікат, який отримує кожний учасник команди:
Хочете такий? Збирайте команду розумних і амбіційних!
А ще розкажіть, будь ласка, своїм колегам і друзям, що один з найскладніших інтелектуальних конкурсів світу розпочинається першого квітня 2022 року.
Успіхів нам!
На IT фронті продовжуєьтся боротьба. Хакери рівня Anonymous виймають з сайтів агресора гігабайти даних, а багато хто приєднується до DDoS атак на сайти противника. Хто не в курсі, означення:
DDoS атака — це напад на комп'ютерну систему з наміром зробити комп'ютерні ресурси недоступними користувачам. Одним із найпоширеніших методів нападу є насичення атакованого комп'ютера або мережевого устаткування великою кількістю зовнішніх запитів (часто безглуздих або неправильно сформульованих), таким чином атаковане устаткування не може відповісти користувачам, або відповідає настільки повільно, що стає фактично недоступним.
Однією з найвідоміших спільнот, що організовує бажаючих взяти участь в такого рівня атаках є «IT ARMY of Ukraine». Вони готують цілі, і, нарешті, вони підготували просте рішення для проведення самої атаки. Скачуєте один потрібний файл, запускаєте. Все. Запущена програма сама підтягне цілі, які будуть атакуватися і сама буде атакувати. Нарешті все стало просто без докера, пайтона і танців з бубнами )
Звичайно, кожний, хто хоче приєднатися до участі в подібних атаках, повинен розуміти, що все що він робить — він робить на власний ризик. Хтось відмовляється через побоювання використання на комп'ютері такого роду програмного забезпечення, хтось не хоче брати участь з юридичних причин, а хтось бере участь, тому що важає для себе це правильним. Вирішувати вам.
Загальний принцип роботи подібних систем буде описано нижче:
Якщо проводити атаку просто так, то сайти, які ви будете атакувати, зможуть побачити вашу IP адресу. І заблокувати ваші запити, на чому ваша атака і заверщиться. Для експеримента можете зайти на сайт 2ip.ua - бачите як сайт легко визначає ваш IP адресу, операційну систему і т.д.? Тому перед тим, як розпочати атаку, варто заховатися за VPN. В загальному спрощеному вигляді це буде так: ви підключатесь до певної інформаційної системи, що знаходиться, припустим, в Австрії. І далі всі сайти, на які ви після того заходите, бачать, що ви вже заходите з Австрії. Відповідно, якщо вас заблокують, то переключитесь до інформаційної системи в Великобританії. Тому використання VPN для подібних атак є важливим.
Послуги VPN можна купити. Мова йде про різні суми, вцілому це кількасот гривень на місяць. Якщо ви заплатили, ви маєте певні зручні і потужні плюшки, але не у всіх є на це гроші. Чи можна знайти безкоштовні VPN, при чому саме такі, як треба тим, хто хоче приєднатися до проведення атак? Так. Деякі VPN принципово безкоштовні, деякі платні, але дають пробний безкоштовний період, а деякі знову ж таки платні, але дають для українців певний безкштовний період.
Якщо ви вмієте самостійно встановити VPN, то ось більш-менш актуальний список:
ClearVPN (1 рік безкоштовної підписки для жителів України, VPN від української компанії MacPaw)
Hotspot Shield (безкоштовний доступ до преміум-сервісу для нових та існуючих користувачів в Україні. Послуга Hotspot Shield надається безкоштовно на невизначений термін)
VPN Unlimited (надає промокод на безкоштовну річну підписку для всіх українців)
Windscribe (обмежує об'єм переданої інформації, коли об'єм закінчився, можна ще раз зареєструватися)
F-Secure FREEDOME VPN (6 місяців преміум доступу для жителів України)
Далі в деталях можна познайомитися з процесом встановлення F-Secure FREEDOME VPN та Windscribe. Нащо показувати саме два VPN? Тут все просто - більш зручним, мабуть, є F-Secure FREEDOME VPN, працює навіть на старенькому ноутбуці з 32-розрядною Windows 7. Але якщо саме на вашому комп'ютері щось піде не так, то можна встановити тоді вже Windscribe.
Алгоритм:
1. Встановлення додатку VPN (F-Secure FREEDOME VPN):
1.1 Заповнюємо всі поля, що відмічені червними зірочками на сторінці реєстрації та натискаємо кнопку "Continue":
1.2. На наступній сторінці вам пропонується перевірити дані, що ви вказали при реєстрації, при необхідності можна натиснути "Edit" і змінити ці дані. Якщо все правильно, натискайте "Coplete registration"
1.3. На цьому реєстрацію завершено. Ми бачимо на сторінці код (під червоним прямокутником), за допомогою якого ми зможемо шість місяців користуватися сервісом. Цей самий код прийде в листі на email, що був вказаний під час реєстрації. Далі нам треба скачати програмне забезпечення для роботи VPN. Натискаємо на посилання "Download" і серед запропонованих програмних засобів обираємо "F-Secure FREEDOME VPN":
1.4. Скачуємо файл, запускаємо, обираємо "Start Free Trial":
1.5. Читаємо, текст, "Terms of service", "Privacy policy", якщо погоджуємося, тиснемо "Accept":
1.6. Після встановлення програмного забезпечення ми побачимо вікно, в верхній частині якого написано, що у на є п'ять днів пробного періоду. Але ж у нас є код, який пришов по пошті, якщо ми його введемо, то зможемо користуватися F-Secure FREEDOME VPN шість місяців. Натискаємо "Subscription" і у вікні, що відкриється, вводимо код, що прийшов на пошту і складається з трьох блоків, (на кшталт AAAA-AAAA-AAAA):
1.7. Тепер ми маємо 185 днів безкоштовного користування, натискаємо на кнопку в лівому верхньому куті і на велику кнопку по центру вікна:
Якщо ви бачите на центральній кнопці напис "Protection ON" - то це означає,що VPN не просто успішно встановлений, а ще і включений. Включення і виключення VPN відбувається натисканням великої кнопки по центру вікна програми F-Secure FREEDOME.
Якщо все добре, то можна пропустити пункт 2 і перейти до третього пункту. Якщо щось не працює, то видаляємо F-Secure FREEDOME VPN і пробуємо встановлювати Windscribe по пункту два інструкції.
2. Встановлення додатку VPN (якщо встановлювати Windscribe):
2.1. Перейти за посиланням: https://windscribe.com/
2.2. Натиснути «зареєструватись» (Sign Up) у правому верхньому куті:
2.3. Ввести логін, пароль, пошту (можна скористатись тимчасовою поштою, наприклад https://temp-mail.org/), натискаємо кнопку «Have a Voucher?» та вводимо промокод. Що цікаво, якщо ви введете промокод PEACE, то вам дадуть 10 гігабайтів безкоштовного трафіку, а якщо ви введете (вибачте) промокод ПИЗДЕЦ то вам дадуть 30 гігабайтів безкоштовного трафіку. От таке у них світосприйняття.
2.4. Підтвердити свою пошту;
2.5. Натиснути кнопку «Download» та обрати версію для ПК для вашої системи:
2.6. Після завантаження запустити та встановити:
2.7. Ввести свої дані для входу.
2.8. Натиснути кнопку запуску:
Якщо все вийшло, то кнопка стане зеленою. Це означає, що у нас включений VPN. Він безкоштовний, але не безлімітний. Нам дали 10 (або 30) гігабайт VPN трафіку. Якщо ми будемо при включеному VPN бігати активно по інтернету, то у нас цей ліміт може достатньо швидко закінчитися. Це не біда, нам тоді просто буде потрібно заново зареєструватися, виконавши пункти 2.1–2.4.
3. Проведення DDoS атак.
Встановлення VPN - абсолютно проста і звичайна процедура. Ви можете використати VPN для будь-яких власних цілей.
Якщо ж ви віришили використати VPN для участі в атаках, то, ви це робите на власний розсуд і власний ризик, дана стаття носить інформативний характер описання концепції та технології.
3.1. Програмне забезпечення для атак.
Цитата з телеграм-каналу «IT ARMY of Ukraine»:
Аналізуючи коментарі ми спостерігаємо велику кількість питань про те, як проводити атаки і які засоби для цього потрібно використовувати. Досить тривалий час ми зважували, яке технічне рішення порадити, адже, безумовно, це має бути засіб, якому можна довіряти. Під час підбору такого рішення багато уваги приділялося його простоті та мультиплатформенності.
І от нарешті ми таке рішення знайшли - воно вже використовується рядом учасників ІТ-Армії та називається «Death by 1000 needles»! Програмний засіб працює в автоматичному режимі, а саме - після запуску отримує з серверу керування актуальні цілі та проводить атаки.
Цілі на сервері керування наша команда завжди тримає в актуальному стані та синхронізує з цілями в чаті. Таким чином, виконавши інструкцію та запустивши програмне забезпечення, ви отримуєте статус боєздатної одиниці нашого ІТ війська!
Ось посилання: https://telegra.ph/Death-by-1000-needles-03-17
__________________________
Там все написано — як визначити розрядність операційної системи, всі деталі. Там є і про інші VPN, кому захочеться повозитися.
Варто скачувати з репозиторія останню версію їх програмного забезпечення. І час від часу оновлювати, робота над програмою продовжується.
Звертайте увагу на завантаженість вашого процесора, натисність CTRL+ALT+DEL і в диспетчері задач можна подивитися завантаженість процесора. Якшо у вас 100% завантаження, то це не добре, можливо ви скачали версію не під потрібну розрядність.
Все це працює не лише потужних сучасних комп'ютерах, наприклад на Windows 7 (x386 та x64) - працює також.
Головні переваги такого методу — простота і заздалегіть підготовлений список цілей.
Тому і алгоритм старту атаки максимально простий:
1. Включити VPN
2. Запустити програму для атаки
Алгоритм звершення атаки:
1. Закрити вікно програми для атаки
2. Виключити VPN
Для тих, хто цікавиться розробкою програмного забезпечення, автори "Death by 1000 needles" виклали Source code.
Сховище — правильний спосіб. Якщо вже ніяк не можна його дістатися, то ось проста і коротка відео-інструкція з Ізраїлю по вибору місця в приміщенні під час ракетної атаки. В Ізраїлі на тому розуміються. Але пам'ятайте — це у випадку, якщо не можна ніяк дістатися сховища.